The Swift Package Index logo.Swift Package Index

Build Information

Failed to build WordPress-AztecEditor-iOS, reference develop (4e79f1), with Swift 6.4 for watchOS using Xcode 27.0 on 14 Nov 2026 16:54:42 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme WordPress-AztecEditor-iOS-Package -destination generic/platform=watchOS

Build Log

294 |
295 |     /// Overflow toggle item leading constraint when using RTL layout or nil for LTR layout
/Applications/Xcode-27.0.0.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/Aztec/Classes/GUI/FormatBar/FormatBar.swift:297:49: error: 'NSLayoutConstraint' is unavailable in watchOS
295 |     /// Overflow toggle item leading constraint when using RTL layout or nil for LTR layout
296 |     ///
297 |     var overflowToggleItemRTLLeadingConstraint: NSLayoutConstraint?
    |                                                 `- error: 'NSLayoutConstraint' is unavailable in watchOS
298 |
299 |     // MARK: - Initializers
/Applications/Xcode-27.0.0.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/Aztec/Classes/GUI/FormatBar/FormatBar.swift:344:76: error: 'UITraitCollection' is unavailable in watchOS
342 |
343 |
344 |     override open func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    |                                                                            `- error: 'UITraitCollection' is unavailable in watchOS
345 |         super.traitCollectionDidChange(previousTraitCollection)
346 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/GUI/FormatBar/FormatBar.swift:344:24: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
342 |
343 |
344 |     override open func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    |                        |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
    |                        `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
345 |         super.traitCollectionDidChange(previousTraitCollection)
346 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/GUI/FormatBar/FormatBar.swift:351:24: error: cannot override 'safeAreaInsetsDidChange' which has been marked unavailable
349 |
350 |     @available(iOS 11.0, *)
351 |     open override func safeAreaInsetsDidChange() {
    |                        |- error: cannot override 'safeAreaInsetsDidChange' which has been marked unavailable
    |                        `- note: remove 'override' modifier to declare a new 'safeAreaInsetsDidChange'
352 |         super.safeAreaInsetsDidChange()
353 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:294:1: note: 'safeAreaInsetsDidChange()' has been explicitly marked unavailable here
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    | `- note: 'safeAreaInsetsDidChange()' has been explicitly marked unavailable here
295 |
296 | /* The edges of this guide are constrained to equal the edges of the view inset by the layoutMargins
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/GUI/FormatBar/FormatBar.swift:360:52: error: 'NSLayoutConstraint' is unavailable in watchOS
358 |     // constraint that is automatically created when the toolbar is initialized.
359 |     // This allows us to resize the toolbar as required later.
360 |     open override func addConstraint(_ constraint: NSLayoutConstraint) {
    |                                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
361 |         if constraint.firstAttribute == .height {
362 |             self.heightConstraint = constraint
/Applications/Xcode-27.0.0.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/Aztec/Classes/GUI/FormatBar/FormatBar.swift:6:23: error: 'UIView' is unavailable in watchOS
  4 | // MARK: - FormatBar
  5 | //
  6 | open class FormatBar: UIView {
    |                       `- error: 'UIView' is unavailable in watchOS
  7 |
  8 |     /// Format Bar's Delegate
/Applications/Xcode-27.0.0.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/Aztec/Classes/GUI/FormatBar/FormatBar.swift:629:28: error: 'UIButton' is unavailable in watchOS
627 |     /// Sets up a given collection of FormatBarItem's
628 |     ///
629 |     func configure(items: [UIButton]) {
    |                            `- error: 'UIButton' is unavailable in watchOS
630 |         for item in items {
631 |             configure(item: item)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/GUI/FormatBar/FormatBar.swift:638:26: error: 'UIButton' is unavailable in watchOS
636 |     /// Sets up a given bar item
637 |     ///
638 |     func configure(item: UIButton) {
    |                          `- error: 'UIButton' is unavailable in watchOS
639 |         if let formatBarItem = item as? FormatBarItem {
640 |             configureStylesFor(formatBarItem)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/GUI/FormatBar/FormatBar.swift:669:32: error: 'UIScrollView' is unavailable in watchOS
667 |     /// Sets up the ScrollView
668 |     ///
669 |     func configure(scrollView: UIScrollView) {
    |                                `- error: 'UIScrollView' is unavailable in watchOS
670 |         scrollView.isScrollEnabled = true
671 |         scrollView.showsHorizontalScrollIndicator = false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/GUI/FormatBar/FormatBar.swift:860:51: error: 'UIScrollView' is unavailable in watchOS
858 |
859 | extension FormatBar: UIScrollViewDelegate {
860 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                                   `- error: 'UIScrollView' is unavailable in watchOS
861 |         formatter?.formatBarTouchesBegan(self)
862 |     }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/GUI/FormatBar/FormatBar.swift:859:22: error: 'UIScrollViewDelegate' is unavailable in watchOS
857 | // MARK: - UIScrollViewDelegate
858 |
859 | extension FormatBar: UIScrollViewDelegate {
    |                      `- error: 'UIScrollViewDelegate' is unavailable in watchOS
860 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
861 |         formatter?.formatBarTouchesBegan(self)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
    |           `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/GUI/FormatBar/FormatBar.swift:941:44: error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
939 |     ///
940 |     /// - Parameter layoutDirection: The current user interface layout direction
941 |     func flipIfNeeded(for layoutDirection: UIUserInterfaceLayoutDirection) {
    |                                            `- error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
942 |         if layoutDirection == .rightToLeft {
943 |             transform = CGAffineTransform(scaleX: -1, y: 1)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:38:28: note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
 36 | } API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos);
 37 |
 38 | typedef NS_ENUM(NSInteger, UIUserInterfaceLayoutDirection) {
    |                            `- note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
 39 |     UIUserInterfaceLayoutDirectionLeftToRight,
 40 |     UIUserInterfaceLayoutDirectionRightToLeft,
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/GUI/FormatBar/FormatBar.swift:920:19: error: 'UIView' is unavailable in watchOS
918 | }
919 |
920 | private extension UIView {
    |                   `- error: 'UIView' is unavailable in watchOS
921 |     /// Required to work around a bug in UIStackView where items don't become
922 |     /// hidden / unhidden correctly if you set their `isHidden` property
/Applications/Xcode-27.0.0.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/Aztec/Classes/GUI/FormatBar/FormatBarItem.swift:7:27: error: 'UIButton' is unavailable in watchOS
  5 | // MARK: - FormatBarItem
  6 | //
  7 | open class FormatBarItem: UIButton {
    |                           `- error: 'UIButton' is unavailable in watchOS
  8 |
  9 |     /// Identifier for this item. It's recommended to use a custom String enum
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/GUI/FormatBar/FormatBarItem.swift:151:29: error: 'UIView' is unavailable in watchOS
149 | }
150 |
151 | class FormatBarDividerItem: UIView {
    |                             `- error: 'UIView' is unavailable in watchOS
152 |     init() {
153 |         super.init(frame: .zero)
/Applications/Xcode-27.0.0.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/Aztec/Classes/TextKit/ColorProvider.swift:50:21: error: 'secondarySystemBackground' is unavailable in watchOS
48 |     public lazy var codeBackgroungColor: UIColor = {
49 |         if #available(iOS 13.0, *) {
50 |             return .secondarySystemBackground
   |                     `- error: 'secondarySystemBackground' is unavailable in watchOS
51 |         } else {
52 |             return .lightGray
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:209:49: note: 'secondarySystemBackground' has been explicitly marked unavailable here
207 |  */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor                   API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor          API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                 `- note: 'secondarySystemBackground' has been explicitly marked unavailable here
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor           API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
211 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/CommentAttachment.swift:55:76: error: 'NSTextContainer' is unavailable in watchOS
53 |     // MARK: - NSTextAttachmentContainer
54 |
55 |     override open func image(forBounds imageBounds: CGRect, textContainer: NSTextContainer?, characterIndex charIndex: Int) -> UIImage? {
   |                                                                            `- error: 'NSTextContainer' is unavailable in watchOS
56 |         if let cachedImage = glyphImage, imageBounds.size.equalTo(cachedImage.size) {
57 |             return cachedImage
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
 34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
 35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
    |            `- note: 'NSTextContainer' has been explicitly marked unavailable here
 37 |
 38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/CommentAttachment.swift:55:24: error: cannot override 'image' which has been marked unavailable
53 |     // MARK: - NSTextAttachmentContainer
54 |
55 |     override open func image(forBounds imageBounds: CGRect, textContainer: NSTextContainer?, characterIndex charIndex: Int) -> UIImage? {
   |                        |- error: cannot override 'image' which has been marked unavailable
   |                        `- note: remove 'override' modifier to declare a new 'image'
56 |         if let cachedImage = glyphImage, imageBounds.size.equalTo(cachedImage.size) {
57 |             return cachedImage
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:322:1: note: 'image(forBounds:textContainer:characterIndex:)' has been explicitly marked unavailable here
320 |
321 | // Returns the image object rendered by NSLayoutManager at imageBounds inside textContainer.  It should return an image appropriate for the target rendering context derived by arguments to this method.  The NSTextAttachment implementation returns -image when non-nil.  If -image==nil, it returns an image based on -contents and -fileType properties.
322 | - (nullable UIImage *)imageForBounds:(CGRect)imageBounds textContainer:(nullable NSTextContainer *)textContainer characterIndex:(NSUInteger)charIndex  API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'image(forBounds:textContainer:characterIndex:)' has been explicitly marked unavailable here
323 |
324 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/CommentAttachment.swift:65:60: error: 'NSTextContainer' is unavailable in watchOS
63 |     }
64 |
65 |     override open func attachmentBounds(for textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect, glyphPosition position: CGPoint, characterIndex charIndex: Int) -> CGRect {
   |                                                            `- error: 'NSTextContainer' is unavailable in watchOS
66 |         guard let bounds = delegate?.attachment(self, boundsForLineFragment: lineFrag) else {
67 |             assertionFailure("Could not determine Comment Attachment Size")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
 34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
 35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
    |            `- note: 'NSTextContainer' has been explicitly marked unavailable here
 37 |
 38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/CommentAttachment.swift:65:24: error: cannot override 'attachmentBounds' which has been marked unavailable
63 |     }
64 |
65 |     override open func attachmentBounds(for textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect, glyphPosition position: CGPoint, characterIndex charIndex: Int) -> CGRect {
   |                        |- error: cannot override 'attachmentBounds' which has been marked unavailable
   |                        `- note: remove 'override' modifier to declare a new 'attachmentBounds'
66 |         guard let bounds = delegate?.attachment(self, boundsForLineFragment: lineFrag) else {
67 |             assertionFailure("Could not determine Comment Attachment Size")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:326:1: note: 'attachmentBounds(for:proposedLineFragment:glyphPosition:characterIndex:)' has been explicitly marked unavailable here
324 |
325 | // Returns the layout bounds to the layout manager.  The bounds origin is interpreted to match position inside lineFrag.  The NSTextAttachment implementation returns -bounds if not CGRectZero; otherwise, it derives the bounds value from -[image size].  Conforming objects can implement more sophisticated logic for negotiating the frame size based on the available container space and proposed line fragment rect.
326 | - (CGRect)attachmentBoundsForTextContainer:(nullable NSTextContainer *)textContainer proposedLineFragment:(CGRect)lineFrag glyphPosition:(CGPoint)position characterIndex:(NSUInteger)charIndex API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'attachmentBounds(for:proposedLineFragment:glyphPosition:characterIndex:)' has been explicitly marked unavailable here
327 |
328 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/HTMLAttachment.swift:88:76: error: 'NSTextContainer' is unavailable in watchOS
 86 |     // MARK: - NSTextAttachmentContainer
 87 |
 88 |     override open func image(forBounds imageBounds: CGRect, textContainer: NSTextContainer?, characterIndex charIndex: Int) -> UIImage? {
    |                                                                            `- error: 'NSTextContainer' is unavailable in watchOS
 89 |         if let cachedImage = glyphImage, imageBounds.size.equalTo(cachedImage.size) {
 90 |             return cachedImage
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
 34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
 35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
    |            `- note: 'NSTextContainer' has been explicitly marked unavailable here
 37 |
 38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/HTMLAttachment.swift:88:24: error: cannot override 'image' which has been marked unavailable
 86 |     // MARK: - NSTextAttachmentContainer
 87 |
 88 |     override open func image(forBounds imageBounds: CGRect, textContainer: NSTextContainer?, characterIndex charIndex: Int) -> UIImage? {
    |                        |- error: cannot override 'image' which has been marked unavailable
    |                        `- note: remove 'override' modifier to declare a new 'image'
 89 |         if let cachedImage = glyphImage, imageBounds.size.equalTo(cachedImage.size) {
 90 |             return cachedImage
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:322:1: note: 'image(forBounds:textContainer:characterIndex:)' has been explicitly marked unavailable here
320 |
321 | // Returns the image object rendered by NSLayoutManager at imageBounds inside textContainer.  It should return an image appropriate for the target rendering context derived by arguments to this method.  The NSTextAttachment implementation returns -image when non-nil.  If -image==nil, it returns an image based on -contents and -fileType properties.
322 | - (nullable UIImage *)imageForBounds:(CGRect)imageBounds textContainer:(nullable NSTextContainer *)textContainer characterIndex:(NSUInteger)charIndex  API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'image(forBounds:textContainer:characterIndex:)' has been explicitly marked unavailable here
323 |
324 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/HTMLAttachment.swift:98:60: error: 'NSTextContainer' is unavailable in watchOS
 96 |     }
 97 |
 98 |     override open func attachmentBounds(for textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect, glyphPosition position: CGPoint, characterIndex charIndex: Int) -> CGRect {
    |                                                            `- error: 'NSTextContainer' is unavailable in watchOS
 99 |         guard let bounds = delegate?.attachment(self, boundsForLineFragment: lineFrag) else {
100 |             assertionFailure("Could not determine HTML Attachment Size")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
 34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
 35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
    |            `- note: 'NSTextContainer' has been explicitly marked unavailable here
 37 |
 38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/HTMLAttachment.swift:98:24: error: cannot override 'attachmentBounds' which has been marked unavailable
 96 |     }
 97 |
 98 |     override open func attachmentBounds(for textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect, glyphPosition position: CGPoint, characterIndex charIndex: Int) -> CGRect {
    |                        |- error: cannot override 'attachmentBounds' which has been marked unavailable
    |                        `- note: remove 'override' modifier to declare a new 'attachmentBounds'
 99 |         guard let bounds = delegate?.attachment(self, boundsForLineFragment: lineFrag) else {
100 |             assertionFailure("Could not determine HTML Attachment Size")
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:326:1: note: 'attachmentBounds(for:proposedLineFragment:glyphPosition:characterIndex:)' has been explicitly marked unavailable here
324 |
325 | // Returns the layout bounds to the layout manager.  The bounds origin is interpreted to match position inside lineFrag.  The NSTextAttachment implementation returns -bounds if not CGRectZero; otherwise, it derives the bounds value from -[image size].  Conforming objects can implement more sophisticated logic for negotiating the frame size based on the available container space and proposed line fragment rect.
326 | - (CGRect)attachmentBoundsForTextContainer:(nullable NSTextContainer *)textContainer proposedLineFragment:(CGRect)lineFrag glyphPosition:(CGPoint)position characterIndex:(NSUInteger)charIndex API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'attachmentBounds(for:proposedLineFragment:glyphPosition:characterIndex:)' has been explicitly marked unavailable here
327 |
328 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/HTMLStorage.swift:7:25: error: 'NSTextStorage' is unavailable in watchOS
  5 | // MARK: - NSTextStorage Implementation: Automatically colorizes all of the present HTML Tags.
  6 | //
  7 | open class HTMLStorage: NSTextStorage {
    |                         `- error: 'NSTextStorage' is unavailable in watchOS
  8 |
  9 |     /// Internal Storage
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
 44 | /// `edited:range:changeInLength:` to get everything else to happen.
 45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
    |            `- note: 'NSTextStorage' has been explicitly marked unavailable here
 47 | /**************************** Pending edit info ****************************/
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/MediaAttachment.swift:284:24: error: cannot override 'image' which has been marked unavailable
282 |     // MARK: - NSTextAttachmentContainer
283 |
284 |     override open func image(forBounds imageBounds: CGRect, textContainer: NSTextContainer?, characterIndex charIndex: Int) -> UIImage? {
    |                        |- error: cannot override 'image' which has been marked unavailable
    |                        `- note: remove 'override' modifier to declare a new 'image'
285 |
286 |         ensureImageIsUpToDate(in: textContainer)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:322:1: note: 'image(forBounds:textContainer:characterIndex:)' has been explicitly marked unavailable here
320 |
321 | // Returns the image object rendered by NSLayoutManager at imageBounds inside textContainer.  It should return an image appropriate for the target rendering context derived by arguments to this method.  The NSTextAttachment implementation returns -image when non-nil.  If -image==nil, it returns an image based on -contents and -fileType properties.
322 | - (nullable UIImage *)imageForBounds:(CGRect)imageBounds textContainer:(nullable NSTextContainer *)textContainer characterIndex:(NSUInteger)charIndex  API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'image(forBounds:textContainer:characterIndex:)' has been explicitly marked unavailable here
323 |
324 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/MediaAttachment.swift:305:24: error: cannot override 'attachmentBounds' which has been marked unavailable
303 |     /// Otherwise, we'll always take the whole container's width.
304 |     ///
305 |     override open func attachmentBounds(for textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect, glyphPosition position: CGPoint, characterIndex charIndex: Int) -> CGRect {
    |                        |- error: cannot override 'attachmentBounds' which has been marked unavailable
    |                        `- note: remove 'override' modifier to declare a new 'attachmentBounds'
306 |
307 |         ensureImageIsUpToDate(in: textContainer)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:326:1: note: 'attachmentBounds(for:proposedLineFragment:glyphPosition:characterIndex:)' has been explicitly marked unavailable here
324 |
325 | // Returns the layout bounds to the layout manager.  The bounds origin is interpreted to match position inside lineFrag.  The NSTextAttachment implementation returns -bounds if not CGRectZero; otherwise, it derives the bounds value from -[image size].  Conforming objects can implement more sophisticated logic for negotiating the frame size based on the available container space and proposed line fragment rect.
326 | - (CGRect)attachmentBoundsForTextContainer:(nullable NSTextContainer *)textContainer proposedLineFragment:(CGRect)lineFrag glyphPosition:(CGPoint)position characterIndex:(NSUInteger)charIndex API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'attachmentBounds(for:proposedLineFragment:glyphPosition:characterIndex:)' has been explicitly marked unavailable here
327 |
328 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/LayoutManager.swift:12:43: error: 'systemGray' is unavailable in watchOS
 10 |     /// Blockquote's Left Border Color
 11 |     /// Set the array with how many colors you like, they appear in the order they are set in the array.
 12 |     var blockquoteBorderColors = [UIColor.systemGray]
    |                                           `- error: 'systemGray' is unavailable in watchOS
 13 |
 14 |     /// Blockquote's Background Color
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:136:49: note: 'systemGray' has been explicitly marked unavailable here
134 | /* Shades of gray. systemGray is the base gray color.
135 |  */
136 | @property (class, nonatomic, readonly) UIColor *systemGrayColor         API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'systemGray' has been explicitly marked unavailable here
137 |
138 | /* The numbered variations, systemGray2 through systemGray6, are grays which increasingly
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/LayoutManager.swift:8:22: error: 'NSLayoutManager' is unavailable in watchOS
  6 | // MARK: - Aztec Layout Manager
  7 | //
  8 | class LayoutManager: NSLayoutManager {
    |                      `- error: 'NSLayoutManager' is unavailable in watchOS
  9 |
 10 |     /// Blockquote's Left Border Color
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutManager.h:58:12: note: 'NSLayoutManager' has been explicitly marked unavailable here
 56 |
 57 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0)) API_UNAVAILABLE(watchos)
 58 | @interface NSLayoutManager : NSObject <NSSecureCoding>
    |            `- note: 'NSLayoutManager' has been explicitly marked unavailable here
 59 |
 60 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/LineAttachment.swift:17:76: error: 'NSTextContainer' is unavailable in watchOS
15 |     // MARK: - NSTextAttachmentContainer
16 |
17 |     override open func image(forBounds imageBounds: CGRect, textContainer: NSTextContainer?, characterIndex charIndex: Int) -> UIImage? {
   |                                                                            `- error: 'NSTextContainer' is unavailable in watchOS
18 |
19 |         if let cachedImage = glyphImage, imageBounds.size.equalTo(cachedImage.size) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
 34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
 35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
    |            `- note: 'NSTextContainer' has been explicitly marked unavailable here
 37 |
 38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/LineAttachment.swift:17:24: error: cannot override 'image' which has been marked unavailable
15 |     // MARK: - NSTextAttachmentContainer
16 |
17 |     override open func image(forBounds imageBounds: CGRect, textContainer: NSTextContainer?, characterIndex charIndex: Int) -> UIImage? {
   |                        |- error: cannot override 'image' which has been marked unavailable
   |                        `- note: remove 'override' modifier to declare a new 'image'
18 |
19 |         if let cachedImage = glyphImage, imageBounds.size.equalTo(cachedImage.size) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:322:1: note: 'image(forBounds:textContainer:characterIndex:)' has been explicitly marked unavailable here
320 |
321 | // Returns the image object rendered by NSLayoutManager at imageBounds inside textContainer.  It should return an image appropriate for the target rendering context derived by arguments to this method.  The NSTextAttachment implementation returns -image when non-nil.  If -image==nil, it returns an image based on -contents and -fileType properties.
322 | - (nullable UIImage *)imageForBounds:(CGRect)imageBounds textContainer:(nullable NSTextContainer *)textContainer characterIndex:(NSUInteger)charIndex  API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'image(forBounds:textContainer:characterIndex:)' has been explicitly marked unavailable here
323 |
324 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/LineAttachment.swift:46:60: error: 'NSTextContainer' is unavailable in watchOS
44 |     }
45 |
46 |     override open func attachmentBounds(for textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect, glyphPosition position: CGPoint, characterIndex charIndex: Int) -> CGRect {
   |                                                            `- error: 'NSTextContainer' is unavailable in watchOS
47 |
48 |         let padding = textContainer?.lineFragmentPadding ?? 0
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
 34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
 35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
    |            `- note: 'NSTextContainer' has been explicitly marked unavailable here
 37 |
 38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/LineAttachment.swift:46:24: error: cannot override 'attachmentBounds' which has been marked unavailable
44 |     }
45 |
46 |     override open func attachmentBounds(for textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect, glyphPosition position: CGPoint, characterIndex charIndex: Int) -> CGRect {
   |                        |- error: cannot override 'attachmentBounds' which has been marked unavailable
   |                        `- note: remove 'override' modifier to declare a new 'attachmentBounds'
47 |
48 |         let padding = textContainer?.lineFragmentPadding ?? 0
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:326:1: note: 'attachmentBounds(for:proposedLineFragment:glyphPosition:characterIndex:)' has been explicitly marked unavailable here
324 |
325 | // Returns the layout bounds to the layout manager.  The bounds origin is interpreted to match position inside lineFrag.  The NSTextAttachment implementation returns -bounds if not CGRectZero; otherwise, it derives the bounds value from -[image size].  Conforming objects can implement more sophisticated logic for negotiating the frame size based on the available container space and proposed line fragment rect.
326 | - (CGRect)attachmentBoundsForTextContainer:(nullable NSTextContainer *)textContainer proposedLineFragment:(CGRect)lineFrag glyphPosition:(CGPoint)position characterIndex:(NSUInteger)charIndex API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'attachmentBounds(for:proposedLineFragment:glyphPosition:characterIndex:)' has been explicitly marked unavailable here
327 |
328 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/MediaAttachment.swift:284:76: error: 'NSTextContainer' is unavailable in watchOS
282 |     // MARK: - NSTextAttachmentContainer
283 |
284 |     override open func image(forBounds imageBounds: CGRect, textContainer: NSTextContainer?, characterIndex charIndex: Int) -> UIImage? {
    |                                                                            `- error: 'NSTextContainer' is unavailable in watchOS
285 |
286 |         ensureImageIsUpToDate(in: textContainer)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
 34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
 35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
    |            `- note: 'NSTextContainer' has been explicitly marked unavailable here
 37 |
 38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/MediaAttachment.swift:305:60: error: 'NSTextContainer' is unavailable in watchOS
303 |     /// Otherwise, we'll always take the whole container's width.
304 |     ///
305 |     override open func attachmentBounds(for textContainer: NSTextContainer?, proposedLineFragment lineFrag: CGRect, glyphPosition position: CGPoint, characterIndex charIndex: Int) -> CGRect {
    |                                                            `- error: 'NSTextContainer' is unavailable in watchOS
306 |
307 |         ensureImageIsUpToDate(in: textContainer)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
 34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
 35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
    |            `- note: 'NSTextContainer' has been explicitly marked unavailable here
 37 |
 38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/MediaAttachment.swift:519:50: error: 'NSTextContainer' is unavailable in watchOS
517 |     /// Whenever the asset is not up to date, this helper will retrieve the latest (remote) asset.
518 |     ///
519 |     func ensureImageIsUpToDate(in textContainer: NSTextContainer?) {
    |                                                  `- error: 'NSTextContainer' is unavailable in watchOS
520 |         guard mustUpdateImage else {
521 |             return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
 34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
 35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
    |            `- note: 'NSTextContainer' has been explicitly marked unavailable here
 37 |
 38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/MediaAttachment.swift:535:48: error: 'NSTextContainer' is unavailable in watchOS
533 |     /// Requests a new asset (asynchronously), and on completion, triggers a relayout cycle.
534 |     ///
535 |     private func updateImage(in textContainer: NSTextContainer?) {
    |                                                `- error: 'NSTextContainer' is unavailable in watchOS
536 |         guard let url = mediaURL else {
537 |             return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
 34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
 35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
    |            `- note: 'NSTextContainer' has been explicitly marked unavailable here
 37 |
 38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/MediaAttachment.swift:561:53: error: 'NSTextContainer' is unavailable in watchOS
559 |     /// Invalidates the Layout in the specified TextContainer.
560 |     ///
561 |     private func invalidateLayout(in textContainer: NSTextContainer?) {
    |                                                     `- error: 'NSTextContainer' is unavailable in watchOS
562 |         textContainer?.layoutManager?.invalidateLayout(for: self)
563 |     }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
 34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
 35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
    |            `- note: 'NSTextContainer' has been explicitly marked unavailable here
 37 |
 38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextStorage.swift:80:25: error: 'NSTextStorage' is unavailable in watchOS
 78 | /// Custom NSTextStorage
 79 | ///
 80 | open class TextStorage: NSTextStorage {
    |                         `- error: 'NSTextStorage' is unavailable in watchOS
 81 |
 82 |     // MARK: - HTML Conversion
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
 44 | /// `edited:range:changeInLength:` to get everything else to happen.
 45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
    |            `- note: 'NSTextStorage' has been explicitly marked unavailable here
 47 | /**************************** Pending edit info ****************************/
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:178:21: error: 'UIPasteboard' is unavailable in watchOS
 176 |     /// An injectable pasteboard – important for automated testing (where the user can't approve a paste operation)
 177 |     ///
 178 |     var pasteboard: UIPasteboard = UIPasteboard.general
     |                     `- error: 'UIPasteboard' is unavailable in watchOS
 179 |
 180 |     /// If this is true the text view will notify is delegate and notification system when changes happen by calls to methods like setHTML
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
 48 |
 49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 50 | @interface UIPasteboard : NSObject
    |            `- note: 'UIPasteboard' has been explicitly marked unavailable here
 51 |
 52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:178:36: error: 'UIPasteboard' is unavailable in watchOS
 176 |     /// An injectable pasteboard – important for automated testing (where the user can't approve a paste operation)
 177 |     ///
 178 |     var pasteboard: UIPasteboard = UIPasteboard.general
     |                                    `- error: 'UIPasteboard' is unavailable in watchOS
 179 |
 180 |     /// If this is true the text view will notify is delegate and notification system when changes happen by calls to methods like setHTML
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
 48 |
 49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 50 | @interface UIPasteboard : NSObject
    |            `- note: 'UIPasteboard' has been explicitly marked unavailable here
 51 |
 52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:190:44: error: 'UIInputViewController' is unavailable in watchOS
 188 |     // MARK: - Customizable Input VC
 189 |
 190 |     private var customInputViewController: UIInputViewController?
     |                                            `- error: 'UIInputViewController' is unavailable in watchOS
 191 |
 192 |     open override var inputViewController: UIInputViewController? {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInputViewController.h:43:12: note: 'UIInputViewController' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIInputViewController : UIViewController <UITextInputDelegate>
   |            `- note: 'UIInputViewController' has been explicitly marked unavailable here
44 |
45 | @property (nullable, nonatomic, strong) UIInputView *inputView;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:192:44: error: 'UIInputViewController' is unavailable in watchOS
 190 |     private var customInputViewController: UIInputViewController?
 191 |
 192 |     open override var inputViewController: UIInputViewController? {
     |                                            `- error: 'UIInputViewController' is unavailable in watchOS
 193 |         get {
 194 |             return customInputViewController
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInputViewController.h:43:12: note: 'UIInputViewController' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIInputViewController : UIViewController <UITextInputDelegate>
   |            `- note: 'UIInputViewController' has been explicitly marked unavailable here
44 |
45 | @property (nullable, nonatomic, strong) UIInputView *inputView;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:278:28: error: 'label' is unavailable in watchOS
 276 |     open lazy var defaultTextColor: UIColor? = {
 277 |         if #available(iOS 13.0, *) {
 278 |             return UIColor.label
     |                            `- error: 'label' is unavailable in watchOS
 279 |         } else {
 280 |             return UIColor.darkText
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:280:28: error: 'darkText' is unavailable in watchOS
 278 |             return UIColor.label
 279 |         } else {
 280 |             return UIColor.darkText
     |                            `- error: 'darkText' is unavailable in watchOS
 281 |         }
 282 |     }()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:252:48: note: 'darkText' has been explicitly marked unavailable here
250 |  */
251 | @property(class, nonatomic, readonly) UIColor *lightTextColor API_UNAVAILABLE(tvos, watchos);    // for a dark background
252 | @property(class, nonatomic, readonly) UIColor *darkTextColor API_UNAVAILABLE(tvos, watchos);     // for a light background
    |                                                `- note: 'darkText' has been explicitly marked unavailable here
253 |
254 | /* groupTableViewBackgroundColor is now the same as systemGroupedBackgroundColor.
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:343:78: error: 'UITraitCollection' is unavailable in watchOS
 341 |     }
 342 |
 343 |     public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
     |                                                                              `- error: 'UITraitCollection' is unavailable in watchOS
 344 |         if #available(iOS 13.0, *) {
 345 |             if let previous = previousTraitCollection, previous.hasDifferentColorAppearance(comparedTo: traitCollection) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:343:26: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
 341 |     }
 342 |
 343 |     public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
     |                          |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
     |                          `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
 344 |         if #available(iOS 13.0, *) {
 345 |             if let previous = previousTraitCollection, previous.hasDifferentColorAppearance(comparedTo: traitCollection) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:481:55: error: 'UITapGestureRecognizer' is unavailable in watchOS
 479 |     }()
 480 |
 481 |     fileprivate lazy var attachmentGestureRecognizer: UITapGestureRecognizer = { [unowned self] in
     |                                                       `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 482 |         let attachmentGestureRecognizer = UITapGestureRecognizer(target: self.recognizerDelegate, action: #selector(AttachmentGestureRecognizerDelegate.richTextViewWasPressed))
 483 |         attachmentGestureRecognizer.cancelsTouchesInView = true
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:482:43: error: 'UITapGestureRecognizer' is unavailable in watchOS
 480 |
 481 |     fileprivate lazy var attachmentGestureRecognizer: UITapGestureRecognizer = { [unowned self] in
 482 |         let attachmentGestureRecognizer = UITapGestureRecognizer(target: self.recognizerDelegate, action: #selector(AttachmentGestureRecognizerDelegate.richTextViewWasPressed))
     |                                           `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 483 |         attachmentGestureRecognizer.cancelsTouchesInView = true
 484 |         attachmentGestureRecognizer.delaysTouchesBegan = true
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:509:24: error: cannot override 'cut' which has been marked unavailable
 507 |     // MARK: - Intercept copy paste operations
 508 |
 509 |     open override func cut(_ sender: Any?) {
     |                        |- error: cannot override 'cut' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'cut'
 510 |         let data = try! storage.attributedSubstring(from: selectedRange).archivedData()
 511 |         let html = storage.getHTML(range: selectedRange)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:34:1: note: 'cut' has been explicitly marked unavailable here
 32 | @protocol UIResponderStandardEditActions <NSObject>
 33 | @optional
 34 | - (void)cut:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'cut' has been explicitly marked unavailable here
 35 | - (void)copy:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 36 | - (void)paste:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:518:24: error: cannot override 'copy' which has been marked unavailable
 516 |     }
 517 |
 518 |     open override func copy(_ sender: Any?) {
     |                        |- error: cannot override 'copy' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'copy'
 519 |         let data = try! storage.attributedSubstring(from: selectedRange).archivedData()
 520 |         let html = storage.getHTML(range: selectedRange)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:35:1: note: 'copy' has been explicitly marked unavailable here
 33 | @optional
 34 | - (void)cut:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 35 | - (void)copy:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'copy' has been explicitly marked unavailable here
 36 | - (void)paste:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 37 | - (void)pasteAndMatchStyle:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:530:24: error: cannot override 'paste' which has been marked unavailable
 528 |     }
 529 |
 530 |     open override func paste(_ sender: Any?) {
     |                        |- error: cannot override 'paste' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'paste'
 531 |         guard pasteboardDelegate.tryPasting(in: self) else {
 532 |             super.paste(sender)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:36:1: note: 'paste' has been explicitly marked unavailable here
 34 | - (void)cut:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 35 | - (void)copy:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 36 | - (void)paste:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'paste' has been explicitly marked unavailable here
 37 | - (void)pasteAndMatchStyle:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
 38 | - (void)pasteAndGo:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:546:47: error: 'UIKeyCommand' is unavailable in watchOS
 544 |     // MARK: - Intercept Keystrokes
 545 |
 546 |     public lazy var carriageReturnKeyCommand: UIKeyCommand = {
     |                                               `- error: 'UIKeyCommand' is unavailable in watchOS
 547 |         return UIKeyCommand(input: String(.carriageReturn), modifierFlags: .shift, action: #selector(handleShiftEnter(command:)))
 548 |     }()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:547:16: error: 'UIKeyCommand' is unavailable in watchOS
 545 |
 546 |     public lazy var carriageReturnKeyCommand: UIKeyCommand = {
 547 |         return UIKeyCommand(input: String(.carriageReturn), modifierFlags: .shift, action: #selector(handleShiftEnter(command:)))
     |                `- error: 'UIKeyCommand' is unavailable in watchOS
 548 |     }()
 549 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:550:36: error: 'UIKeyCommand' is unavailable in watchOS
 548 |     }()
 549 |
 550 |     public lazy var tabKeyCommand: UIKeyCommand = {
     |                                    `- error: 'UIKeyCommand' is unavailable in watchOS
 551 |         return UIKeyCommand(input: String(.tab), modifierFlags: [], action: #selector(handleTab(command:)))
 552 |     }()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:551:16: error: 'UIKeyCommand' is unavailable in watchOS
 549 |
 550 |     public lazy var tabKeyCommand: UIKeyCommand = {
 551 |         return UIKeyCommand(input: String(.tab), modifierFlags: [], action: #selector(handleTab(command:)))
     |                `- error: 'UIKeyCommand' is unavailable in watchOS
 552 |     }()
 553 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:554:41: error: 'UIKeyCommand' is unavailable in watchOS
 552 |     }()
 553 |
 554 |     public lazy var shiftTabKeyCommand: UIKeyCommand = {
     |                                         `- error: 'UIKeyCommand' is unavailable in watchOS
 555 |         return  UIKeyCommand(input: String(.tab), modifierFlags: .shift, action: #selector(handleShiftTab(command:)))
 556 |     }()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:555:17: error: 'UIKeyCommand' is unavailable in watchOS
 553 |
 554 |     public lazy var shiftTabKeyCommand: UIKeyCommand = {
 555 |         return  UIKeyCommand(input: String(.tab), modifierFlags: .shift, action: #selector(handleShiftTab(command:)))
     |                 `- error: 'UIKeyCommand' is unavailable in watchOS
 556 |     }()
 557 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:558:37: error: 'UIKeyCommand' is unavailable in watchOS
 556 |     }()
 557 |
 558 |     override open var keyCommands: [UIKeyCommand]? {
     |                                     `- error: 'UIKeyCommand' is unavailable in watchOS
 559 |         get {
 560 |             // When the keyboard "enter" key is pressed, the keycode corresponds to .carriageReturn,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:571:42: error: 'UIKeyCommand' is unavailable in watchOS
 569 |     }
 570 |
 571 |     @objc func handleShiftEnter(command: UIKeyCommand) {
     |                                          `- error: 'UIKeyCommand' is unavailable in watchOS
 572 |         insertText(String(.lineSeparator))
 573 |     }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:575:40: error: 'UIKeyCommand' is unavailable in watchOS
 573 |     }
 574 |
 575 |     @objc func handleShiftTab(command: UIKeyCommand) {
     |                                        `- error: 'UIKeyCommand' is unavailable in watchOS
 576 |         decreaseIndent()
 577 |     }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:579:35: error: 'UIKeyCommand' is unavailable in watchOS
 577 |     }
 578 |
 579 |     @objc func handleTab(command: UIKeyCommand) {
     |                                   `- error: 'UIKeyCommand' is unavailable in watchOS
 580 |         increaseIndent()
 581 |     }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:772:48: error: 'UITextPosition' is unavailable in watchOS
 770 |     // MARK: - UITextView Overrides
 771 |
 772 |     open override func caretRect(for position: UITextPosition) -> CGRect {
     |                                                `- error: 'UITextPosition' is unavailable in watchOS
 773 |         var caretRect = super.caretRect(for: position)
 774 |         let characterIndex = offset(from: beginningOfDocument, to: position)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:302:12: note: 'UITextPosition' has been explicitly marked unavailable here
300 |  * classes provided to be subclassed when adopting UITextInput */
301 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
302 | @interface UITextPosition : NSObject
    |            `- note: 'UITextPosition' has been explicitly marked unavailable here
303 |
304 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:946:24: error: cannot override 'toggleBoldface' which has been marked unavailable
 944 |     // MARK: - UIResponderStandardEditActions
 945 |
 946 |     open override func toggleBoldface(_ sender: Any?) {
     |                        |- error: cannot override 'toggleBoldface' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'toggleBoldface'
 947 |         // We need to make sure our formatter is called.  We can't go ahead with the default
 948 |         // implementation.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:46:1: note: 'toggleBoldface' has been explicitly marked unavailable here
 44 | - (void)makeTextWritingDirectionLeftToRight:(nullable id)sender API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
 45 | - (void)makeTextWritingDirectionRightToLeft:(nullable id)sender API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
 46 | - (void)toggleBoldface:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    | `- note: 'toggleBoldface' has been explicitly marked unavailable here
 47 | - (void)toggleItalics:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 48 | - (void)toggleUnderline:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:955:24: error: cannot override 'toggleItalics' which has been marked unavailable
 953 |     }
 954 |
 955 |     open override func toggleItalics(_ sender: Any?) {
     |                        |- error: cannot override 'toggleItalics' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'toggleItalics'
 956 |         // We need to make sure our formatter is called.  We can't go ahead with the default
 957 |         // implementation.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:47:1: note: 'toggleItalics' has been explicitly marked unavailable here
 45 | - (void)makeTextWritingDirectionRightToLeft:(nullable id)sender API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
 46 | - (void)toggleBoldface:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 47 | - (void)toggleItalics:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    | `- note: 'toggleItalics' has been explicitly marked unavailable here
 48 | - (void)toggleUnderline:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 49 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:964:24: error: cannot override 'toggleUnderline' which has been marked unavailable
 962 |     }
 963 |
 964 |     open override func toggleUnderline(_ sender: Any?) {
     |                        |- error: cannot override 'toggleUnderline' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'toggleUnderline'
 965 |         // We need to make sure our formatter is called.  We can't go ahead with the default
 966 |         // implementation.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:48:1: note: 'toggleUnderline' has been explicitly marked unavailable here
 46 | - (void)toggleBoldface:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 47 | - (void)toggleItalics:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 48 | - (void)toggleUnderline:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    | `- note: 'toggleUnderline' has been explicitly marked unavailable here
 49 |
 50 | - (void)increaseSize:(nullable id)sender API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:1354:42: error: 'UITextRange' is unavailable in watchOS
1352 |     /// We override this property to fix that behavior.
1353 |     ///
1354 |     open override var selectedTextRange: UITextRange? {
     |                                          `- error: 'UITextRange' is unavailable in watchOS
1355 |         get {
1356 |             return super.selectedTextRange
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:307:12: note: 'UITextRange' has been explicitly marked unavailable here
305 |
306 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
307 | @interface UITextRange : NSObject
    |            `- note: 'UITextRange' has been explicitly marked unavailable here
308 |
309 | @property (nonatomic, readonly, getter=isEmpty) BOOL empty;     //  Whether the range is zero-length.
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:154:22: error: 'UITextView' is unavailable in watchOS
 152 | // MARK: - TextView
 153 | //
 154 | open class TextView: UITextView {
     |                      `- error: 'UITextView' is unavailable in watchOS
 155 |
 156 |     // MARK: - Aztec Delegates
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:2199:49: error: 'UIGestureRecognizer' is unavailable in watchOS
2197 |     }
2198 |
2199 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
     |                                                 `- error: 'UIGestureRecognizer' is unavailable in watchOS
2200 |         return true
2201 |     }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:2199:128: error: 'UIGestureRecognizer' is unavailable in watchOS
2197 |     }
2198 |
2199 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
     |                                                                                                                                `- error: 'UIGestureRecognizer' is unavailable in watchOS
2200 |         return true
2201 |     }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:2203:49: error: 'UIGestureRecognizer' is unavailable in watchOS
2201 |     }
2202 |
2203 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
     |                                                 `- error: 'UIGestureRecognizer' is unavailable in watchOS
2204 |         guard let textView = textView else {
2205 |             return false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:2203:91: error: 'UITouch' is unavailable in watchOS
2201 |     }
2202 |
2203 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
     |                                                                                           `- error: 'UITouch' is unavailable in watchOS
2204 |         guard let textView = textView else {
2205 |             return false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:2220:60: error: 'UIGestureRecognizer' is unavailable in watchOS
2218 |     }
2219 |
2220 |     func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
     |                                                            `- error: 'UIGestureRecognizer' is unavailable in watchOS
2221 |         guard let textView = textView else {
2222 |             return false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:2236:53: error: 'UIGestureRecognizer' is unavailable in watchOS
2234 |     }
2235 |
2236 |     @objc func richTextViewWasPressed(_ recognizer: UIGestureRecognizer) {
     |                                                     `- error: 'UIGestureRecognizer' is unavailable in watchOS
2237 |         guard let textView = textView, recognizer.state == .recognized else {
2238 |             return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:2190:60: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
2188 | // MARK: - UIGestureRecognizerDelegate
2189 | //
2190 | @objc class AttachmentGestureRecognizerDelegate: NSObject, UIGestureRecognizerDelegate {
     |                                                            `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
2191 |
2192 |     private weak var textView: TextView?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
Failed frontend command:
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WordPress-AztecEditor-iOS.build/Debug-watchos/Aztec-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Aztec.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Constants/Metrics.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/AttributesToStringAttributes/Base/ElementAttributeConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/AttributesToStringAttributes/Base/MainAttributesConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/AttributesToStringAttributes/Implementations/BoldElementAttributeConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/AttributesToStringAttributes/Implementations/ForegroundColorElementAttributeConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/AttributesToStringAttributes/Implementations/ItalicElementAttributeConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/AttributesToStringAttributes/Implementations/UnderlineElementAttributeConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/ElementsToAttributedString/Base/AttachmentElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/ElementsToAttributedString/Base/ElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/ElementsToAttributedString/Base/FormatterElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/ElementsToAttributedString/Implementations/BRElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/ElementsToAttributedString/Implementations/CiteElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/ElementsToAttributedString/Implementations/FigcaptionElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/ElementsToAttributedString/Implementations/FigureElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/ElementsToAttributedString/Implementations/GenericElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/ElementsToAttributedString/Implementations/HRElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/ElementsToAttributedString/Implementations/ImageElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/ElementsToAttributedString/Implementations/LIElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/ElementsToAttributedString/Implementations/VideoElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/StringAttributesToAttributes/Base/ConditionalStringAttributeConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/StringAttributesToAttributes/Base/StringAttributeConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/StringAttributesToAttributes/ConditionalConverters/ConditionalItalicStringAttributeConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/StringAttributesToAttributes/Implementations/BoldStringAttributeConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/StringAttributesToAttributes/Implementations/CiteStringAttributeConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/StringAttributesToAttributes/Implementations/ItalicStringAttributeConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/StringAttributesToAttributes/Implementations/MarkStringAttributeConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/StringAttributesToAttributes/Implementations/SubscriptStringAttributeConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/StringAttributesToAttributes/Implementations/SuperscriptStringAttributeConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/StringAttributesToAttributes/Implementations/UnderlineStringAttributeConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Converters/StringAttributesToAttributes/Utility/HTMLStyleToggler.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/EditorView/EditorView.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/Array+Attribute.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/Array+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/Array+ShortcodeAttribute.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/Dictionary+AttributedStringKey.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/DocumentReadingOptionKey+Swift4.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/DocumentType+Swift4.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSAttributedString+Analyzers.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSAttributedString+Archive.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSAttributedString+Attachments.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSAttributedString+CharacterName.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSAttributedString+FontTraits.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSAttributedString+Lists.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSAttributedString+ParagraphRange.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSAttributedString+ReplaceOcurrences.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSAttributedStringKey+Aztec.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSAttributedStringKey+Conversion.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSBundle+AztecBundle.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSLayoutManager+Attachments.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSMutableAttributedString+ParagraphProperty.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSMutableAttributedString+ReplaceAttributes.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSMutableAttributedString+ReplaceOcurrences.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSRange+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSTextingResult+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/String+EndOfLine.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/String+Paragraph.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/String+RangeConversion.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/StringUTF16+RangeConversion.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/UIColor+Parsers.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/UIFont+Emoji.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/UIFont+Traits.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/UIImage+Resize.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/UILayoutPriority+Swift4.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/UIPasteboard+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/UIStackView+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/UITextView+Delegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/UITextView+Undoable.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Base/AttributeFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Base/FontFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Base/ParagraphAttributeFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Base/StandardAttributeFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/BlockquoteFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/BoldFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/BoldWithShadowForHeadingFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/CiteFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/CodeFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/ColorFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/FigcaptionFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/FigureFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/HTMLDivFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/HTMLParagraphFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/HeaderFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/ItalicFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/LiFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/LinkFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/MarkFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/PreFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/StrikethroughFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/SubscriptFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/SuperscriptFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/TextListFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Formatters/Implementations/UnderlineFormatter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/GUI/Assets.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/GUI/FormatBar/FormatBar.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/GUI/FormatBar/FormatBarDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/GUI/FormatBar/FormatBarItem.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/GUI/FormatBar/FormattingIdentifier.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Attributes/HTMLRepresentation.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Attributes/UnsupportedHTML.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/AttachmentToElementConverter/Base/AttachmentToElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/AttachmentToElementConverter/CommentAttachmentToElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/AttachmentToElementConverter/HTMLAttachmentToElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/AttachmentToElementConverter/ImageAttachmentToElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/AttachmentToElementConverter/LineAttachmentToElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/AttachmentToElementConverter/VideoAttachmentToElementConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/AttributedStringParser.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/AttributedStringSerializer.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/HTMLConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/ParagraphPropertyConverters/Base/ParagraphPropertyConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Plugin/Plugin.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Plugin/PluginInputCustomizer.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Plugin/PluginManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Plugin/PluginOutputCustomizer.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/HTMLProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/HTMLTreeProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/PipelineProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/Processor.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/RegexProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/ShortcodeAttribute.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/ShortcodeAttributeParser.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/ShortcodeAttributeSerializer.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Renderers/CommentAttachmentRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Renderers/HTMLAttachmentRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ColorProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/CommentAttachment.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/Configuration.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/FontProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/HTMLAttachment.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/HTMLStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ImageAttachment.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/LayoutManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/LineAttachment.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/MediaAttachment.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/Blockquote.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/Figcaption.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/Figure.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/HTMLDiv.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/HTMLLi.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/HTMLParagraph.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/HTMLPre.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/Header.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/ParagraphProperty.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/TextList.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/RenderableAttachment.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextViewPasteboardDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/VideoAttachment.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WordPress-AztecEditor-iOS.build/Debug-watchos/Aztec-t.build/DerivedSources/GeneratedAssetSymbols.swift -target arm64-apple-watchos9.0 -module-can-import-version DeveloperToolsSupport 24.0.24 24.0.24 -module-can-import-version SwiftUI 8.0.84.1 8.0.84 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0.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/WordPress-AztecEditor-iOS.build/Debug-watchos/Aztec-t.build/Objects-normal/arm64/Aztec-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0.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.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.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/WordPress-AztecEditor-iOS.build/Debug-watchos/Aztec-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WordPress-AztecEditor-iOS.build/Debug-watchos/Aztec-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WordPress-AztecEditor-iOS.build/Debug-watchos/Aztec-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Aztec -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WordPress-AztecEditor-iOS.build/Debug-watchos/Aztec-t.build/Objects-normal/arm64/Aztec_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0.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/WordPress-AztecEditor-iOS.build/Debug-watchos/Aztec-t.build/Objects-normal/arm64/Aztec.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WordPress-AztecEditor-iOS.build/Debug-watchos/Aztec-t.build/Objects-normal/arm64/Aztec.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WordPress-AztecEditor-iOS.build/Debug-watchos/Aztec-t.build/Objects-normal/arm64/Aztec-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WordPress-AztecEditor-iOS.build/Debug-watchos/Aztec-t.build/Objects-normal/arm64/Aztec-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WordPress-AztecEditor-iOS.build/Debug-watchos/Aztec-t.build/Objects-normal/arm64/Aztec-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WordPress-AztecEditor-iOS.build/Debug-watchos/Aztec-t.build/Objects-normal/arm64/Aztec.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WordPress-AztecEditor-iOS.build/Debug-watchos/Aztec-t.build/Objects-normal/arm64/Aztec.abi.json
SwiftCompile normal arm64 (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ AttributedStringParser.swift,\ AttributedStringSerializer.swift,\ HTMLConverter.swift,\ ParagraphPropertyConverter.swift,\ Plugin.swift,\ PluginInputCustomizer.swift,\ PluginManager.swift,\ PluginOutputCustomizer.swift,\ HTMLProcessor.swift,\ HTMLTreeProcessor.swift,\ PipelineProcessor.swift,\ Processor.swift,\ RegexProcessor.swift,\ ShortcodeAttribute.swift,\ ShortcodeAttributeParser.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/AttributedStringParser.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/AttributedStringSerializer.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/HTMLConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/ParagraphPropertyConverters/Base/ParagraphPropertyConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Plugin/Plugin.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Plugin/PluginInputCustomizer.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Plugin/PluginManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Plugin/PluginOutputCustomizer.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/HTMLProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/HTMLTreeProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/PipelineProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/Processor.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/RegexProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/ShortcodeAttribute.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/ShortcodeAttributeParser.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/CommentAttachment.swift:55:24: error: cannot override 'image' which has been marked unavailable
53 |     // MARK: - NSTextAttachmentContainer
54 |
55 |     override open func image(forBounds imageBounds: CGRect, textContainer: NSTextContainer?, characterIndex charIndex: Int) -> UIImage? {
   |                        |- error: cannot override 'image' which has been marked unavailable
   |                        `- note: remove 'override' modifier to declare a new 'image'
56 |         if let cachedImage = glyphImage, imageBounds.size.equalTo(cachedImage.size) {
57 |             return cachedImage
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:322:1: note: 'image(forBounds:textContainer:characterIndex:)' has been explicitly marked unavailable here
320 |
321 | // Returns the image object rendered by NSLayoutManager at imageBounds inside textContainer.  It should return an image appropriate for the target rendering context derived by arguments to this method.  The NSTextAttachment implementation returns -image when non-nil.  If -image==nil, it returns an image based on -contents and -fileType properties.
322 | - (nullable UIImage *)imageForBounds:(CGRect)imageBounds textContainer:(nullable NSTextContainer *)textContainer characterIndex:(NSUInteger)charIndex  API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'image(forBounds:textContainer:characterIndex:)' has been explicitly marked unavailable here
323 |
324 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/AttributedStringParser.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AttributedStringParser.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/AttributedStringSerializer.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AttributedStringSerializer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/HTMLConverter.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HTMLConverter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/NSAttributedString/Conversions/ParagraphPropertyConverters/Base/ParagraphPropertyConverter.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ParagraphPropertyConverter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Plugin/Plugin.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Plugin.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Plugin/PluginInputCustomizer.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PluginInputCustomizer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Plugin/PluginManager.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PluginManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Plugin/PluginOutputCustomizer.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PluginOutputCustomizer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/HTMLProcessor.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HTMLProcessor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/HTMLTreeProcessor.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HTMLTreeProcessor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/PipelineProcessor.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PipelineProcessor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/Processor.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Processor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/RegexProcessor.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RegexProcessor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/ShortcodeAttribute.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ShortcodeAttribute.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Processor/ShortcodeAttributeParser.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ShortcodeAttributeParser.swift
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-ADDFYS4JIT928LKYKA5YJU1G8.pcm
SwiftCompile normal arm64 Compiling\ Figure.swift,\ HTMLDiv.swift,\ HTMLLi.swift,\ HTMLParagraph.swift,\ HTMLPre.swift,\ Header.swift,\ ParagraphProperty.swift,\ TextList.swift,\ ParagraphStyle.swift,\ RenderableAttachment.swift,\ TextStorage.swift,\ TextView.swift,\ TextViewPasteboardDelegate.swift,\ VideoAttachment.swift,\ GeneratedAssetSymbols.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/Figure.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/HTMLDiv.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/HTMLLi.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/HTMLParagraph.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/HTMLPre.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/Header.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/ParagraphProperty.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/TextList.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/RenderableAttachment.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextViewPasteboardDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/VideoAttachment.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WordPress-AztecEditor-iOS.build/Debug-watchos/Aztec-t.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextStorage.swift:80:25: error: 'NSTextStorage' is unavailable in watchOS
 78 | /// Custom NSTextStorage
 79 | ///
 80 | open class TextStorage: NSTextStorage {
    |                         `- error: 'NSTextStorage' is unavailable in watchOS
 81 |
 82 |     // MARK: - HTML Conversion
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:46:12: note: 'NSTextStorage' has been explicitly marked unavailable here
 44 | /// `edited:range:changeInLength:` to get everything else to happen.
 45 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 46 | @interface NSTextStorage : NSMutableAttributedString <NSSecureCoding>
    |            `- note: 'NSTextStorage' has been explicitly marked unavailable here
 47 | /**************************** Pending edit info ****************************/
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/MediaAttachment.swift:284:24: error: cannot override 'image' which has been marked unavailable
282 |     // MARK: - NSTextAttachmentContainer
283 |
284 |     override open func image(forBounds imageBounds: CGRect, textContainer: NSTextContainer?, characterIndex charIndex: Int) -> UIImage? {
    |                        |- error: cannot override 'image' which has been marked unavailable
    |                        `- note: remove 'override' modifier to declare a new 'image'
285 |
286 |         ensureImageIsUpToDate(in: textContainer)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextAttachment.h:322:1: note: 'image(forBounds:textContainer:characterIndex:)' has been explicitly marked unavailable here
320 |
321 | // Returns the image object rendered by NSLayoutManager at imageBounds inside textContainer.  It should return an image appropriate for the target rendering context derived by arguments to this method.  The NSTextAttachment implementation returns -image when non-nil.  If -image==nil, it returns an image based on -contents and -fileType properties.
322 | - (nullable UIImage *)imageForBounds:(CGRect)imageBounds textContainer:(nullable NSTextContainer *)textContainer characterIndex:(NSUInteger)charIndex  API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'image(forBounds:textContainer:characterIndex:)' has been explicitly marked unavailable here
323 |
324 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextStorage.swift:330:17: error: 'editedCharacters' is unavailable in watchOS
328 |         replaceTextStoreString(range, with: str)
329 |
330 |         edited(.editedCharacters, range: range, changeInLength: str.count - range.length)
    |                 `- error: 'editedCharacters' is unavailable in watchOS
331 |
332 |         endEditing()
UIKit.NSTextStorage.EditActions.editedCharacters:4:23: note: 'editedCharacters' has been explicitly marked unavailable here
2 |   struct EditActions {
3 | @available(watchOS, unavailable)
4 |     public static var editedCharacters: NSTextStorage.EditActions { get }  }
  |                       `- note: 'editedCharacters' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextStorage.swift:348:18: error: 'editedAttributes' is unavailable in watchOS
346 |         replaceTextStoreString(range, with: attrString.string)
347 |
348 |         edited([.editedAttributes, .editedCharacters], range: range, changeInLength: attrString.length - range.length)
    |                  `- error: 'editedAttributes' is unavailable in watchOS
349 |
350 |         endEditing()
UIKit.NSTextStorage.EditActions.editedAttributes:4:23: note: 'editedAttributes' has been explicitly marked unavailable here
2 |   struct EditActions {
3 | @available(watchOS, unavailable)
4 |     public static var editedAttributes: NSTextStorage.EditActions { get }  }
  |                       `- note: 'editedAttributes' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextStorage.swift:348:37: error: 'editedCharacters' is unavailable in watchOS
346 |         replaceTextStoreString(range, with: attrString.string)
347 |
348 |         edited([.editedAttributes, .editedCharacters], range: range, changeInLength: attrString.length - range.length)
    |                                     `- error: 'editedCharacters' is unavailable in watchOS
349 |
350 |         endEditing()
UIKit.NSTextStorage.EditActions.editedCharacters:4:23: note: 'editedCharacters' has been explicitly marked unavailable here
2 |   struct EditActions {
3 | @available(watchOS, unavailable)
4 |     public static var editedCharacters: NSTextStorage.EditActions { get }  }
  |                       `- note: 'editedCharacters' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextStorage.swift:363:17: error: 'editedAttributes' is unavailable in watchOS
361 |
362 |         textStore.setAttributes(adjustedAttributes, range: range)
363 |         edited(.editedAttributes, range: range, changeInLength: 0)
    |                 `- error: 'editedAttributes' is unavailable in watchOS
364 |
365 |         endEditing()
UIKit.NSTextStorage.EditActions.editedAttributes:4:23: note: 'editedAttributes' has been explicitly marked unavailable here
2 |   struct EditActions {
3 | @available(watchOS, unavailable)
4 |     public static var editedAttributes: NSTextStorage.EditActions { get }  }
  |                       `- note: 'editedAttributes' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextStorage.swift:468:18: error: 'editedAttributes' is unavailable in watchOS
466 |         setupAttachmentDelegates()
467 |
468 |         edited([.editedAttributes, .editedCharacters], range: NSRange(location: 0, length: originalLength), changeInLength: textStore.length - originalLength)
    |                  `- error: 'editedAttributes' is unavailable in watchOS
469 |     }
470 |
UIKit.NSTextStorage.EditActions.editedAttributes:4:23: note: 'editedAttributes' has been explicitly marked unavailable here
2 |   struct EditActions {
3 | @available(watchOS, unavailable)
4 |     public static var editedAttributes: NSTextStorage.EditActions { get }  }
  |                       `- note: 'editedAttributes' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextStorage.swift:468:37: error: 'editedCharacters' is unavailable in watchOS
466 |         setupAttachmentDelegates()
467 |
468 |         edited([.editedAttributes, .editedCharacters], range: NSRange(location: 0, length: originalLength), changeInLength: textStore.length - originalLength)
    |                                     `- error: 'editedCharacters' is unavailable in watchOS
469 |     }
470 |
UIKit.NSTextStorage.EditActions.editedCharacters:4:23: note: 'editedCharacters' has been explicitly marked unavailable here
2 |   struct EditActions {
3 | @available(watchOS, unavailable)
4 |     public static var editedCharacters: NSTextStorage.EditActions { get }  }
  |                       `- note: 'editedCharacters' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:178:21: error: 'UIPasteboard' is unavailable in watchOS
 176 |     /// An injectable pasteboard – important for automated testing (where the user can't approve a paste operation)
 177 |     ///
 178 |     var pasteboard: UIPasteboard = UIPasteboard.general
     |                     `- error: 'UIPasteboard' is unavailable in watchOS
 179 |
 180 |     /// If this is true the text view will notify is delegate and notification system when changes happen by calls to methods like setHTML
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
 48 |
 49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 50 | @interface UIPasteboard : NSObject
    |            `- note: 'UIPasteboard' has been explicitly marked unavailable here
 51 |
 52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:178:36: error: 'UIPasteboard' is unavailable in watchOS
 176 |     /// An injectable pasteboard – important for automated testing (where the user can't approve a paste operation)
 177 |     ///
 178 |     var pasteboard: UIPasteboard = UIPasteboard.general
     |                                    `- error: 'UIPasteboard' is unavailable in watchOS
 179 |
 180 |     /// If this is true the text view will notify is delegate and notification system when changes happen by calls to methods like setHTML
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
 48 |
 49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 50 | @interface UIPasteboard : NSObject
    |            `- note: 'UIPasteboard' has been explicitly marked unavailable here
 51 |
 52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:190:44: error: 'UIInputViewController' is unavailable in watchOS
 188 |     // MARK: - Customizable Input VC
 189 |
 190 |     private var customInputViewController: UIInputViewController?
     |                                            `- error: 'UIInputViewController' is unavailable in watchOS
 191 |
 192 |     open override var inputViewController: UIInputViewController? {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInputViewController.h:43:12: note: 'UIInputViewController' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIInputViewController : UIViewController <UITextInputDelegate>
   |            `- note: 'UIInputViewController' has been explicitly marked unavailable here
44 |
45 | @property (nullable, nonatomic, strong) UIInputView *inputView;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:192:44: error: 'UIInputViewController' is unavailable in watchOS
 190 |     private var customInputViewController: UIInputViewController?
 191 |
 192 |     open override var inputViewController: UIInputViewController? {
     |                                            `- error: 'UIInputViewController' is unavailable in watchOS
 193 |         get {
 194 |             return customInputViewController
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInputViewController.h:43:12: note: 'UIInputViewController' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIInputViewController : UIViewController <UITextInputDelegate>
   |            `- note: 'UIInputViewController' has been explicitly marked unavailable here
44 |
45 | @property (nullable, nonatomic, strong) UIInputView *inputView;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:278:28: error: 'label' is unavailable in watchOS
 276 |     open lazy var defaultTextColor: UIColor? = {
 277 |         if #available(iOS 13.0, *) {
 278 |             return UIColor.label
     |                            `- error: 'label' is unavailable in watchOS
 279 |         } else {
 280 |             return UIColor.darkText
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:280:28: error: 'darkText' is unavailable in watchOS
 278 |             return UIColor.label
 279 |         } else {
 280 |             return UIColor.darkText
     |                            `- error: 'darkText' is unavailable in watchOS
 281 |         }
 282 |     }()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:252:48: note: 'darkText' has been explicitly marked unavailable here
250 |  */
251 | @property(class, nonatomic, readonly) UIColor *lightTextColor API_UNAVAILABLE(tvos, watchos);    // for a dark background
252 | @property(class, nonatomic, readonly) UIColor *darkTextColor API_UNAVAILABLE(tvos, watchos);     // for a light background
    |                                                `- note: 'darkText' has been explicitly marked unavailable here
253 |
254 | /* groupTableViewBackgroundColor is now the same as systemGroupedBackgroundColor.
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:343:78: error: 'UITraitCollection' is unavailable in watchOS
 341 |     }
 342 |
 343 |     public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
     |                                                                              `- error: 'UITraitCollection' is unavailable in watchOS
 344 |         if #available(iOS 13.0, *) {
 345 |             if let previous = previousTraitCollection, previous.hasDifferentColorAppearance(comparedTo: traitCollection) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:343:26: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
 341 |     }
 342 |
 343 |     public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
     |                          |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
     |                          `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
 344 |         if #available(iOS 13.0, *) {
 345 |             if let previous = previousTraitCollection, previous.hasDifferentColorAppearance(comparedTo: traitCollection) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:481:55: error: 'UITapGestureRecognizer' is unavailable in watchOS
 479 |     }()
 480 |
 481 |     fileprivate lazy var attachmentGestureRecognizer: UITapGestureRecognizer = { [unowned self] in
     |                                                       `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 482 |         let attachmentGestureRecognizer = UITapGestureRecognizer(target: self.recognizerDelegate, action: #selector(AttachmentGestureRecognizerDelegate.richTextViewWasPressed))
 483 |         attachmentGestureRecognizer.cancelsTouchesInView = true
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:482:43: error: 'UITapGestureRecognizer' is unavailable in watchOS
 480 |
 481 |     fileprivate lazy var attachmentGestureRecognizer: UITapGestureRecognizer = { [unowned self] in
 482 |         let attachmentGestureRecognizer = UITapGestureRecognizer(target: self.recognizerDelegate, action: #selector(AttachmentGestureRecognizerDelegate.richTextViewWasPressed))
     |                                           `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 483 |         attachmentGestureRecognizer.cancelsTouchesInView = true
 484 |         attachmentGestureRecognizer.delaysTouchesBegan = true
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:509:24: error: cannot override 'cut' which has been marked unavailable
 507 |     // MARK: - Intercept copy paste operations
 508 |
 509 |     open override func cut(_ sender: Any?) {
     |                        |- error: cannot override 'cut' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'cut'
 510 |         let data = try! storage.attributedSubstring(from: selectedRange).archivedData()
 511 |         let html = storage.getHTML(range: selectedRange)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:34:1: note: 'cut' has been explicitly marked unavailable here
 32 | @protocol UIResponderStandardEditActions <NSObject>
 33 | @optional
 34 | - (void)cut:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'cut' has been explicitly marked unavailable here
 35 | - (void)copy:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 36 | - (void)paste:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:518:24: error: cannot override 'copy' which has been marked unavailable
 516 |     }
 517 |
 518 |     open override func copy(_ sender: Any?) {
     |                        |- error: cannot override 'copy' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'copy'
 519 |         let data = try! storage.attributedSubstring(from: selectedRange).archivedData()
 520 |         let html = storage.getHTML(range: selectedRange)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:35:1: note: 'copy' has been explicitly marked unavailable here
 33 | @optional
 34 | - (void)cut:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 35 | - (void)copy:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'copy' has been explicitly marked unavailable here
 36 | - (void)paste:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 37 | - (void)pasteAndMatchStyle:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:530:24: error: cannot override 'paste' which has been marked unavailable
 528 |     }
 529 |
 530 |     open override func paste(_ sender: Any?) {
     |                        |- error: cannot override 'paste' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'paste'
 531 |         guard pasteboardDelegate.tryPasting(in: self) else {
 532 |             super.paste(sender)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:36:1: note: 'paste' has been explicitly marked unavailable here
 34 | - (void)cut:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 35 | - (void)copy:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 36 | - (void)paste:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'paste' has been explicitly marked unavailable here
 37 | - (void)pasteAndMatchStyle:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
 38 | - (void)pasteAndGo:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:546:47: error: 'UIKeyCommand' is unavailable in watchOS
 544 |     // MARK: - Intercept Keystrokes
 545 |
 546 |     public lazy var carriageReturnKeyCommand: UIKeyCommand = {
     |                                               `- error: 'UIKeyCommand' is unavailable in watchOS
 547 |         return UIKeyCommand(input: String(.carriageReturn), modifierFlags: .shift, action: #selector(handleShiftEnter(command:)))
 548 |     }()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:547:16: error: 'UIKeyCommand' is unavailable in watchOS
 545 |
 546 |     public lazy var carriageReturnKeyCommand: UIKeyCommand = {
 547 |         return UIKeyCommand(input: String(.carriageReturn), modifierFlags: .shift, action: #selector(handleShiftEnter(command:)))
     |                `- error: 'UIKeyCommand' is unavailable in watchOS
 548 |     }()
 549 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:550:36: error: 'UIKeyCommand' is unavailable in watchOS
 548 |     }()
 549 |
 550 |     public lazy var tabKeyCommand: UIKeyCommand = {
     |                                    `- error: 'UIKeyCommand' is unavailable in watchOS
 551 |         return UIKeyCommand(input: String(.tab), modifierFlags: [], action: #selector(handleTab(command:)))
 552 |     }()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:551:16: error: 'UIKeyCommand' is unavailable in watchOS
 549 |
 550 |     public lazy var tabKeyCommand: UIKeyCommand = {
 551 |         return UIKeyCommand(input: String(.tab), modifierFlags: [], action: #selector(handleTab(command:)))
     |                `- error: 'UIKeyCommand' is unavailable in watchOS
 552 |     }()
 553 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:554:41: error: 'UIKeyCommand' is unavailable in watchOS
 552 |     }()
 553 |
 554 |     public lazy var shiftTabKeyCommand: UIKeyCommand = {
     |                                         `- error: 'UIKeyCommand' is unavailable in watchOS
 555 |         return  UIKeyCommand(input: String(.tab), modifierFlags: .shift, action: #selector(handleShiftTab(command:)))
 556 |     }()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:555:17: error: 'UIKeyCommand' is unavailable in watchOS
 553 |
 554 |     public lazy var shiftTabKeyCommand: UIKeyCommand = {
 555 |         return  UIKeyCommand(input: String(.tab), modifierFlags: .shift, action: #selector(handleShiftTab(command:)))
     |                 `- error: 'UIKeyCommand' is unavailable in watchOS
 556 |     }()
 557 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:558:37: error: 'UIKeyCommand' is unavailable in watchOS
 556 |     }()
 557 |
 558 |     override open var keyCommands: [UIKeyCommand]? {
     |                                     `- error: 'UIKeyCommand' is unavailable in watchOS
 559 |         get {
 560 |             // When the keyboard "enter" key is pressed, the keycode corresponds to .carriageReturn,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:571:42: error: 'UIKeyCommand' is unavailable in watchOS
 569 |     }
 570 |
 571 |     @objc func handleShiftEnter(command: UIKeyCommand) {
     |                                          `- error: 'UIKeyCommand' is unavailable in watchOS
 572 |         insertText(String(.lineSeparator))
 573 |     }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:575:40: error: 'UIKeyCommand' is unavailable in watchOS
 573 |     }
 574 |
 575 |     @objc func handleShiftTab(command: UIKeyCommand) {
     |                                        `- error: 'UIKeyCommand' is unavailable in watchOS
 576 |         decreaseIndent()
 577 |     }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:579:35: error: 'UIKeyCommand' is unavailable in watchOS
 577 |     }
 578 |
 579 |     @objc func handleTab(command: UIKeyCommand) {
     |                                   `- error: 'UIKeyCommand' is unavailable in watchOS
 580 |         increaseIndent()
 581 |     }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIKeyCommand.h:18:12: note: 'UIKeyCommand' has been explicitly marked unavailable here
 16 | #pragma clang diagnostic ignored "-Wunguarded-availability"
 17 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 18 | @interface UIKeyCommand : UICommand
    |            `- note: 'UIKeyCommand' has been explicitly marked unavailable here
 19 | #pragma clang diagnostic pop
 20 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:772:48: error: 'UITextPosition' is unavailable in watchOS
 770 |     // MARK: - UITextView Overrides
 771 |
 772 |     open override func caretRect(for position: UITextPosition) -> CGRect {
     |                                                `- error: 'UITextPosition' is unavailable in watchOS
 773 |         var caretRect = super.caretRect(for: position)
 774 |         let characterIndex = offset(from: beginningOfDocument, to: position)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:302:12: note: 'UITextPosition' has been explicitly marked unavailable here
300 |  * classes provided to be subclassed when adopting UITextInput */
301 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
302 | @interface UITextPosition : NSObject
    |            `- note: 'UITextPosition' has been explicitly marked unavailable here
303 |
304 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:946:24: error: cannot override 'toggleBoldface' which has been marked unavailable
 944 |     // MARK: - UIResponderStandardEditActions
 945 |
 946 |     open override func toggleBoldface(_ sender: Any?) {
     |                        |- error: cannot override 'toggleBoldface' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'toggleBoldface'
 947 |         // We need to make sure our formatter is called.  We can't go ahead with the default
 948 |         // implementation.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:46:1: note: 'toggleBoldface' has been explicitly marked unavailable here
 44 | - (void)makeTextWritingDirectionLeftToRight:(nullable id)sender API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
 45 | - (void)makeTextWritingDirectionRightToLeft:(nullable id)sender API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
 46 | - (void)toggleBoldface:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    | `- note: 'toggleBoldface' has been explicitly marked unavailable here
 47 | - (void)toggleItalics:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 48 | - (void)toggleUnderline:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:955:24: error: cannot override 'toggleItalics' which has been marked unavailable
 953 |     }
 954 |
 955 |     open override func toggleItalics(_ sender: Any?) {
     |                        |- error: cannot override 'toggleItalics' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'toggleItalics'
 956 |         // We need to make sure our formatter is called.  We can't go ahead with the default
 957 |         // implementation.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:47:1: note: 'toggleItalics' has been explicitly marked unavailable here
 45 | - (void)makeTextWritingDirectionRightToLeft:(nullable id)sender API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
 46 | - (void)toggleBoldface:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 47 | - (void)toggleItalics:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    | `- note: 'toggleItalics' has been explicitly marked unavailable here
 48 | - (void)toggleUnderline:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 49 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:964:24: error: cannot override 'toggleUnderline' which has been marked unavailable
 962 |     }
 963 |
 964 |     open override func toggleUnderline(_ sender: Any?) {
     |                        |- error: cannot override 'toggleUnderline' which has been marked unavailable
     |                        `- note: remove 'override' modifier to declare a new 'toggleUnderline'
 965 |         // We need to make sure our formatter is called.  We can't go ahead with the default
 966 |         // implementation.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:48:1: note: 'toggleUnderline' has been explicitly marked unavailable here
 46 | - (void)toggleBoldface:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 47 | - (void)toggleItalics:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 48 | - (void)toggleUnderline:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    | `- note: 'toggleUnderline' has been explicitly marked unavailable here
 49 |
 50 | - (void)increaseSize:(nullable id)sender API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:1354:42: error: 'UITextRange' is unavailable in watchOS
1352 |     /// We override this property to fix that behavior.
1353 |     ///
1354 |     open override var selectedTextRange: UITextRange? {
     |                                          `- error: 'UITextRange' is unavailable in watchOS
1355 |         get {
1356 |             return super.selectedTextRange
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:307:12: note: 'UITextRange' has been explicitly marked unavailable here
305 |
306 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
307 | @interface UITextRange : NSObject
    |            `- note: 'UITextRange' has been explicitly marked unavailable here
308 |
309 | @property (nonatomic, readonly, getter=isEmpty) BOOL empty;     //  Whether the range is zero-length.
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:154:22: error: 'UITextView' is unavailable in watchOS
 152 | // MARK: - TextView
 153 | //
 154 | open class TextView: UITextView {
     |                      `- error: 'UITextView' is unavailable in watchOS
 155 |
 156 |     // MARK: - Aztec Delegates
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:2199:49: error: 'UIGestureRecognizer' is unavailable in watchOS
2197 |     }
2198 |
2199 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
     |                                                 `- error: 'UIGestureRecognizer' is unavailable in watchOS
2200 |         return true
2201 |     }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:2199:128: error: 'UIGestureRecognizer' is unavailable in watchOS
2197 |     }
2198 |
2199 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
     |                                                                                                                                `- error: 'UIGestureRecognizer' is unavailable in watchOS
2200 |         return true
2201 |     }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:2203:49: error: 'UIGestureRecognizer' is unavailable in watchOS
2201 |     }
2202 |
2203 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
     |                                                 `- error: 'UIGestureRecognizer' is unavailable in watchOS
2204 |         guard let textView = textView else {
2205 |             return false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:2203:91: error: 'UITouch' is unavailable in watchOS
2201 |     }
2202 |
2203 |     func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
     |                                                                                           `- error: 'UITouch' is unavailable in watchOS
2204 |         guard let textView = textView else {
2205 |             return false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:2220:60: error: 'UIGestureRecognizer' is unavailable in watchOS
2218 |     }
2219 |
2220 |     func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
     |                                                            `- error: 'UIGestureRecognizer' is unavailable in watchOS
2221 |         guard let textView = textView else {
2222 |             return false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:2236:53: error: 'UIGestureRecognizer' is unavailable in watchOS
2234 |     }
2235 |
2236 |     @objc func richTextViewWasPressed(_ recognizer: UIGestureRecognizer) {
     |                                                     `- error: 'UIGestureRecognizer' is unavailable in watchOS
2237 |         guard let textView = textView, recognizer.state == .recognized else {
2238 |             return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 35 | @interface UIGestureRecognizer : NSObject
    |            `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
 36 |
 37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:2190:60: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
2188 | // MARK: - UIGestureRecognizerDelegate
2189 | //
2190 | @objc class AttachmentGestureRecognizerDelegate: NSObject, UIGestureRecognizerDelegate {
     |                                                            `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
2191 |
2192 |     private weak var textView: TextView?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 89 |
 90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 91 | @protocol UIGestureRecognizerDelegate <NSObject>
    |           `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
 92 | @optional
 93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/LayoutManager.swift:12:43: error: 'systemGray' is unavailable in watchOS
 10 |     /// Blockquote's Left Border Color
 11 |     /// Set the array with how many colors you like, they appear in the order they are set in the array.
 12 |     var blockquoteBorderColors = [UIColor.systemGray]
    |                                           `- error: 'systemGray' is unavailable in watchOS
 13 |
 14 |     /// Blockquote's Background Color
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:136:49: note: 'systemGray' has been explicitly marked unavailable here
134 | /* Shades of gray. systemGray is the base gray color.
135 |  */
136 | @property (class, nonatomic, readonly) UIColor *systemGrayColor         API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'systemGray' has been explicitly marked unavailable here
137 |
138 | /* The numbered variations, systemGray2 through systemGray6, are grays which increasingly
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:345:65: error: 'hasDifferentColorAppearance(comparedTo:)' is unavailable in watchOS
 343 |     public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
 344 |         if #available(iOS 13.0, *) {
 345 |             if let previous = previousTraitCollection, previous.hasDifferentColorAppearance(comparedTo: traitCollection) {
     |                                                                 `- error: 'hasDifferentColorAppearance(comparedTo:)' is unavailable in watchOS
 346 |                 self.refreshMediaAttachments()
 347 |             }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:286:1: note: 'hasDifferentColorAppearance(comparedTo:)' has been explicitly marked unavailable here
284 |  * and more could be added in the future.
285 |  */
286 | - (BOOL)hasDifferentColorAppearanceComparedToTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    | `- note: 'hasDifferentColorAppearance(comparedTo:)' has been explicitly marked unavailable here
287 |
288 | @end
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:439:25: error: 'NSTextContainer' is unavailable in watchOS
 437 |         let storage = TextStorage()
 438 |         let layoutManager = LayoutManager()
 439 |         let container = NSTextContainer()
     |                         `- error: 'NSTextContainer' is unavailable in watchOS
 440 |
 441 |         container.widthTracksTextView = true
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
 34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
 35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
    |            `- note: 'NSTextContainer' has been explicitly marked unavailable here
 37 |
 38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:473:33: error: 'UIMenuItem' is unavailable in watchOS
 471 |     private func setupMenuController() {
 472 |         let pasteAndMatchTitle = NSLocalizedString("Paste without Formatting", comment: "Paste without Formatting Menu Item")
 473 |         let pasteAndMatchItem = UIMenuItem(title: pasteAndMatchTitle, action: #selector(pasteWithoutFormatting))
     |                                 `- error: 'UIMenuItem' is unavailable in watchOS
 474 |         UIMenuController.shared.menuItems = [pasteAndMatchItem]
 475 |     }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenuController.h:58:12: note: 'UIMenuItem' has been explicitly marked unavailable here
56 |
57 | UIKIT_EXTERN API_DEPRECATED("UIMenuItem is deprecated. Use UIEditMenuInteraction instead.", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
58 | @interface UIMenuItem : NSObject
   |            `- note: 'UIMenuItem' has been explicitly marked unavailable here
59 |
60 | - (instancetype)initWithTitle:(NSString *)title action:(SEL)action NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:474:9: error: 'UIMenuController' is unavailable in watchOS
 472 |         let pasteAndMatchTitle = NSLocalizedString("Paste without Formatting", comment: "Paste without Formatting Menu Item")
 473 |         let pasteAndMatchItem = UIMenuItem(title: pasteAndMatchTitle, action: #selector(pasteWithoutFormatting))
 474 |         UIMenuController.shared.menuItems = [pasteAndMatchItem]
     |         `- error: 'UIMenuController' is unavailable in watchOS
 475 |     }
 476 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenuController.h:26:12: note: 'UIMenuController' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_DEPRECATED("UIMenuController is deprecated. Use UIEditMenuInteraction instead.", ios(3.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
26 | @interface UIMenuController : NSObject
   |            `- note: 'UIMenuController' has been explicitly marked unavailable here
27 |
28 | @property(class, nonatomic, readonly) UIMenuController *sharedMenuController;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:512:15: error: 'cut' is unavailable in watchOS
 510 |         let data = try! storage.attributedSubstring(from: selectedRange).archivedData()
 511 |         let html = storage.getHTML(range: selectedRange)
 512 |         super.cut(sender)
     |               `- error: 'cut' is unavailable in watchOS
 513 |
 514 |         storeInPasteboard(encoded: data)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:34:1: note: 'cut' has been explicitly marked unavailable here
 32 | @protocol UIResponderStandardEditActions <NSObject>
 33 | @optional
 34 | - (void)cut:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'cut' has been explicitly marked unavailable here
 35 | - (void)copy:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 36 | - (void)paste:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:523:15: error: 'copy' is unavailable in watchOS
 521 |         let plain = storage.getPlainText(range: selectedRange)
 522 |
 523 |         super.copy(sender)
     |               `- error: 'copy' is unavailable in watchOS
 524 |
 525 |         storeInPasteboard(encoded: data)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:35:1: note: 'copy' has been explicitly marked unavailable here
 33 | @optional
 34 | - (void)cut:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 35 | - (void)copy:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'copy' has been explicitly marked unavailable here
 36 | - (void)paste:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 37 | - (void)pasteAndMatchStyle:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:532:19: error: 'paste' is unavailable in watchOS
 530 |     open override func paste(_ sender: Any?) {
 531 |         guard pasteboardDelegate.tryPasting(in: self) else {
 532 |             super.paste(sender)
     |                   `- error: 'paste' is unavailable in watchOS
 533 |             return
 534 |         }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:36:1: note: 'paste' has been explicitly marked unavailable here
 34 | - (void)cut:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 35 | - (void)copy:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 36 | - (void)paste:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'paste' has been explicitly marked unavailable here
 37 | - (void)pasteAndMatchStyle:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
 38 | - (void)pasteAndGo:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:539:19: error: 'paste' is unavailable in watchOS
 537 |     @objc open func pasteWithoutFormatting(_ sender: Any?) {
 538 |         guard pasteboardDelegate.tryPastingString(in: self) else {
 539 |             super.paste(sender)
     |                   `- error: 'paste' is unavailable in watchOS
 540 |             return
 541 |         }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:36:1: note: 'paste' has been explicitly marked unavailable here
 34 | - (void)cut:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 35 | - (void)copy:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 36 | - (void)paste:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'paste' has been explicitly marked unavailable here
 37 | - (void)pasteAndMatchStyle:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
 38 | - (void)pasteAndGo:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/Extensions/NSAttributedString+Archive.swift:8:32: error: 'UIPasteboard' is unavailable in watchOS
 6 | extension NSAttributedString
 7 | {
 8 |     static let pasteboardUTI = UIPasteboard.UTType(identifier: "com.wordpress.aztec.attributedString")
   |                                `- error: 'UIPasteboard' is unavailable in watchOS
 9 |
10 |     func archivedData() throws -> Data {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
 48 |
 49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 50 | @interface UIPasteboard : NSObject
    |            `- note: 'UIPasteboard' has been explicitly marked unavailable here
 51 |
 52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:776:29: error: 'isValidGlyphIndex' is unavailable in watchOS
 774 |         let characterIndex = offset(from: beginningOfDocument, to: position)
 775 |
 776 |         guard layoutManager.isValidGlyphIndex(characterIndex) else {
     |                             `- error: 'isValidGlyphIndex' is unavailable in watchOS
 777 |             return caretRect
 778 |         }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutManager.h:164:1: note: 'isValidGlyphIndex' has been explicitly marked unavailable here
162 | - (CGGlyph)CGGlyphAtIndex:(NSUInteger)glyphIndex isValidIndex:(nullable BOOL *)isValidIndex API_AVAILABLE(macos(10.11), ios(7.0));
163 | - (CGGlyph)CGGlyphAtIndex:(NSUInteger)glyphIndex API_AVAILABLE(macos(10.11), ios(7.0));
164 | - (BOOL)isValidGlyphIndex:(NSUInteger)glyphIndex API_AVAILABLE(macosx(10.0), ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    | `- note: 'isValidGlyphIndex' has been explicitly marked unavailable here
165 |
166 | // If non-contiguous layout is not enabled, this will cause generation of all glyphs up to and including glyphIndex.  It will return the glyph property associated with the glyph at the specified index.
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift:1829:29: error: 'editedAttributes' is unavailable in watchOS
1827 |             layoutManager.invalidateDisplay(forCharacterRange: range)
1828 |         } else {
1829 |             storage.edited(.editedAttributes, range: range, changeInLength: 0)
     |                             `- error: 'editedAttributes' is unavailable in watchOS
1830 |         }
1831 |     }
UIKit.NSTextStorage.EditActions.editedAttributes:4:23: note: 'editedAttributes' has been explicitly marked unavailable here
2 |   struct EditActions {
3 | @available(watchOS, unavailable)
4 |     public static var editedAttributes: NSTextStorage.EditActions { get }  }
  |                       `- note: 'editedAttributes' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextViewPasteboardDelegate.swift:23:35: error: 'hasURLs' is unavailable in watchOS
 21 |     ///
 22 |     open func tryPastingURL(in textView: TextView) -> Bool {
 23 |         guard textView.pasteboard.hasURLs,
    |                                   `- error: 'hasURLs' is unavailable in watchOS
 24 |             let url = textView.pasteboard.url else {
 25 |                 return false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:123:38: note: 'hasURLs' has been explicitly marked unavailable here
121 |
122 | @property (nonatomic, readonly) BOOL hasStrings API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) API_AVAILABLE(ios(10.0));
123 | @property (nonatomic, readonly) BOOL hasURLs API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) API_AVAILABLE(ios(10.0));
    |                                      `- note: 'hasURLs' has been explicitly marked unavailable here
124 | @property (nonatomic, readonly) BOOL hasImages API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) API_AVAILABLE(ios(10.0));
125 | @property (nonatomic, readonly) BOOL hasColors API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) API_AVAILABLE(ios(10.0));
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextViewPasteboardDelegate.swift:24:43: error: 'url' is unavailable in watchOS
 22 |     open func tryPastingURL(in textView: TextView) -> Bool {
 23 |         guard textView.pasteboard.hasURLs,
 24 |             let url = textView.pasteboard.url else {
    |                                           `- error: 'url' is unavailable in watchOS
 25 |                 return false
 26 |         }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteboard.h:111:43: note: 'url' has been explicitly marked unavailable here
109 | @property(nullable,nonatomic,copy) NSArray<NSString *> *strings API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
110 |
111 | @property(nullable,nonatomic,copy) NSURL *URL API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
    |                                           `- note: 'url' has been explicitly marked unavailable here
112 | @property(nullable,nonatomic,copy) NSArray<NSURL *> *URLs API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
113 |
/Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextViewPasteboardDelegate.swift:99:47: error: 'label' is unavailable in watchOS
 97 |             return string
 98 |         }
 99 |         let colorToUse = baseColor ?? UIColor.label
    |                                               `- error: 'label' is unavailable in watchOS
100 |
101 |         let newString = NSMutableAttributedString(attributedString: string)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/Figure.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Figure.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/HTMLDiv.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HTMLDiv.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/HTMLLi.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HTMLLi.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/HTMLParagraph.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HTMLParagraph.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/HTMLPre.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HTMLPre.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/Header.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Header.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/ParagraphProperty.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ParagraphProperty.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphProperty/TextList.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TextList.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/ParagraphStyle.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ParagraphStyle.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/RenderableAttachment.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RenderableAttachment.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextStorage.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TextStorage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextView.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TextView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/TextViewPasteboardDelegate.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TextViewPasteboardDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Aztec/Classes/TextKit/VideoAttachment.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VideoAttachment.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WordPress-AztecEditor-iOS.build/Debug-watchos/Aztec-t.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GeneratedAssetSymbols.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Aztec (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
SwiftCompile normal arm64_32 (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-11-14 11:54:38.718 xcodebuild[877:5256] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-11-14 11:54:38.825 xcodebuild[877:5256] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ Aztec (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
	SwiftCompile normal arm64 (in target 'Aztec' from project 'WordPress-AztecEditor-iOS')
	Building workspace WordPress-AztecEditor-iOS with scheme WordPress-AztecEditor-iOS-Package
(3 failures)
BUILD FAILURE 6.4 watchOS