The Swift Package Index logo.Swift Package Index

Build Information

Failed to build TwitterTextEditor, reference master (39256a), with Swift 6.4 for watchOS using Xcode 27.0 on 17 Sep 2026 18:25:44 UTC.

Build Command

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

Build Log

 95 |
 96 | /************************* Layout constraint properties *************************/
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1183:43: error: 'lineBreakMode' is unavailable in watchOS
1181 |         placeholderTextView.textContainer.lineFragmentPadding = textView.textContainer.lineFragmentPadding
1182 |
1183 |         placeholderTextView.textContainer.lineBreakMode = placeholderTextLineBreakMode
     |                                           `- error: 'lineBreakMode' is unavailable in watchOS
1184 |         placeholderTextView.textContainer.maximumNumberOfLines = maximumNumberOfLinesForPlaceholderText
1185 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:89:50: note: 'lineBreakMode' has been explicitly marked unavailable here
 87 | /// truncated. The default value of this property is
 88 | /// ``NSLineBreakMode/byWordWrapping``.
 89 | @property (NS_NONATOMIC_IOSONLY) NSLineBreakMode lineBreakMode API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'lineBreakMode' has been explicitly marked unavailable here
 90 |
 91 | /// An array of path objects that represents the regions where text doesn't display in the text container.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1184:43: error: 'maximumNumberOfLines' is unavailable in watchOS
1182 |
1183 |         placeholderTextView.textContainer.lineBreakMode = placeholderTextLineBreakMode
1184 |         placeholderTextView.textContainer.maximumNumberOfLines = maximumNumberOfLinesForPlaceholderText
     |                                           `- error: 'maximumNumberOfLines' is unavailable in watchOS
1185 |
1186 |         /*
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:119:45: note: 'maximumNumberOfLines' has been explicitly marked unavailable here
117 | /// The default value of this property is `0`, which indicates that there is no
118 | /// limit.
119 | @property (NS_NONATOMIC_IOSONLY) NSUInteger maximumNumberOfLines API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    |                                             `- note: 'maximumNumberOfLines' has been explicitly marked unavailable here
120 |
121 | /**************************** Line fragments ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1207:73: error: 'systemGray' is unavailable in watchOS
1205 |
1206 |         // UIKit is by default using `systemGray` for each placeholder.
1207 |         placeholderTextView.textColor = placeholderTextColor ?? UIColor.systemGray
     |                                                                         `- error: 'systemGray' is unavailable in watchOS
1208 |     }
1209 |
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:1232:22: error: 'accessibilityLabel' is unavailable in watchOS
1230 |             // This implementation emulates how `accessibilityPlaceholderValue` works with Voice Over.
1231 |             // Not exactly same but similar and worth to have it.
1232 |             textView.accessibilityLabel = "\(placeholderText) \(accessibilityLabel ?? "")"
     |                      `- error: 'accessibilityLabel' is unavailable in watchOS
1233 |         } else {
1234 |             textView.accessibilityLabel = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
 62 |  Setting the property will change the label that is returned to the accessibility client.
 63 |  */
 64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityLabel' has been explicitly marked unavailable here
 65 |
 66 | /*
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1232:65: error: 'accessibilityLabel' is unavailable in watchOS
1230 |             // This implementation emulates how `accessibilityPlaceholderValue` works with Voice Over.
1231 |             // Not exactly same but similar and worth to have it.
1232 |             textView.accessibilityLabel = "\(placeholderText) \(accessibilityLabel ?? "")"
     |                                                                 `- error: 'accessibilityLabel' is unavailable in watchOS
1233 |         } else {
1234 |             textView.accessibilityLabel = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
 62 |  Setting the property will change the label that is returned to the accessibility client.
 63 |  */
 64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityLabel' has been explicitly marked unavailable here
 65 |
 66 | /*
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1234:22: error: 'accessibilityLabel' is unavailable in watchOS
1232 |             textView.accessibilityLabel = "\(placeholderText) \(accessibilityLabel ?? "")"
1233 |         } else {
1234 |             textView.accessibilityLabel = nil
     |                      `- error: 'accessibilityLabel' is unavailable in watchOS
1235 |         }
1236 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
 62 |  Setting the property will change the label that is returned to the accessibility client.
 63 |  */
 64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                                 `- note: 'accessibilityLabel' has been explicitly marked unavailable here
 65 |
 66 | /*
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1598:53: error: 'editedCharacters' is unavailable in watchOS
1596 |             "text storage: %@, edited characters: %@, edited attributes: %@, range: %@, change in length: %d",
1597 |             textStorage.loggingDescription,
1598 |             String(describing: editedMask.contains(.editedCharacters)),
     |                                                     `- error: 'editedCharacters' is unavailable in watchOS
1599 |             String(describing: editedMask.contains(.editedAttributes)),
1600 |             String(describing: editedRange),
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/TwitterTextEditor/TextEditorView.swift:1599:53: error: 'editedAttributes' is unavailable in watchOS
1597 |             textStorage.loggingDescription,
1598 |             String(describing: editedMask.contains(.editedCharacters)),
1599 |             String(describing: editedMask.contains(.editedAttributes)),
     |                                                     `- error: 'editedAttributes' is unavailable in watchOS
1600 |             String(describing: editedRange),
1601 |             delta)
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/TwitterTextEditor/TextEditorView.swift:1612:53: error: 'editedCharacters' is unavailable in watchOS
1610 |             "text storage: %@, edited characters: %@, edited attributes: %@, range: %@, change in length: %d",
1611 |             textStorage.loggingDescription,
1612 |             String(describing: editedMask.contains(.editedCharacters)),
     |                                                     `- error: 'editedCharacters' is unavailable in watchOS
1613 |             String(describing: editedMask.contains(.editedAttributes)),
1614 |             String(describing: editedRange),
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/TwitterTextEditor/TextEditorView.swift:1613:53: error: 'editedAttributes' is unavailable in watchOS
1611 |             textStorage.loggingDescription,
1612 |             String(describing: editedMask.contains(.editedCharacters)),
1613 |             String(describing: editedMask.contains(.editedAttributes)),
     |                                                     `- error: 'editedAttributes' is unavailable in watchOS
1614 |             String(describing: editedRange),
1615 |             delta)
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/TwitterTextEditor/TextEditorView.swift:1628:36: error: 'editedCharacters' is unavailable in watchOS
1626 |         // captures old values and the delegate is using it.
1627 |         // See `font` setter and `textColor` setter.
1628 |         guard editedMask.contains(.editedCharacters) else {
     |                                    `- error: 'editedCharacters' is unavailable in watchOS
1629 |             return
1630 |         }
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 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextAttributes.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TextAttributes.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TextEditorView.swift
SwiftCompile normal arm64 Compiling\ Sequence.swift,\ String.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/Sequence.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/String.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/Sequence.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Sequence.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/String.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile String.swift
SwiftCompile normal arm64 Compiling\ UIResponder.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/UIResponder.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/UIResponder.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIResponder.swift
SwiftCompile normal arm64 Compiling\ TextViewDelegateForwarder.swift,\ Tracer.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/Tracer.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:13:34: error: 'UIScrollViewDelegate' is unavailable in watchOS
11 |
12 | final class TextViewDelegateForwarder: NSObject {
13 |     weak var scrollViewDelegate: UIScrollViewDelegate?
   |                                  `- error: 'UIScrollViewDelegate' is unavailable in watchOS
14 |     weak var textViewDelegate: UITextViewDelegate?
15 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/TextViewDelegateForwarder.swift:14:32: error: 'UITextViewDelegate' is unavailable in watchOS
12 | final class TextViewDelegateForwarder: NSObject {
13 |     weak var scrollViewDelegate: UIScrollViewDelegate?
14 |     weak var textViewDelegate: UITextViewDelegate?
   |                                `- error: 'UITextViewDelegate' is unavailable in watchOS
15 | }
16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:36:11: note: 'UITextViewDelegate' has been explicitly marked unavailable here
 34 |
 35 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 36 | @protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
    |           `- note: 'UITextViewDelegate' has been explicitly marked unavailable here
 37 |
 38 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:22:56: error: 'UITextView' is unavailable in watchOS
20 |     // which is known to be used from `TextEditorView`.
21 |
22 |     public func textViewShouldBeginEditing(_ textView: UITextView) -> Bool {
   |                                                        `- error: 'UITextView' is unavailable in watchOS
23 |         return textViewDelegate?.textViewShouldBeginEditing?(textView) ?? false
24 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/TextViewDelegateForwarder.swift:26:53: error: 'UITextView' is unavailable in watchOS
24 |     }
25 |
26 |     public func textViewDidBeginEditing(_ textView: UITextView) {
   |                                                     `- error: 'UITextView' is unavailable in watchOS
27 |         textViewDelegate?.textViewDidBeginEditing?(textView)
28 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextViewDelegateForwarder.swift:30:51: error: 'UITextView' is unavailable in watchOS
28 |     }
29 |
30 |     public func textViewDidEndEditing(_ textView: UITextView) {
   |                                                   `- error: 'UITextView' is unavailable in watchOS
31 |         textViewDelegate?.textViewDidEndEditing?(textView)
32 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/TextViewDelegateForwarder.swift:34:38: error: 'UITextView' is unavailable in watchOS
32 |     }
33 |
34 |     public func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
   |                                      `- error: 'UITextView' is unavailable in watchOS
35 |         return textViewDelegate?.textView?(textView, shouldChangeTextIn: range, replacementText: text) ?? true
36 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextViewDelegateForwarder.swift:38:56: error: 'UITextView' is unavailable in watchOS
36 |     }
37 |
38 |     public func textViewDidChangeSelection(_ textView: UITextView) {
   |                                                        `- error: 'UITextView' is unavailable in watchOS
39 |         textViewDelegate?.textViewDidChangeSelection?(textView)
40 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextViewDelegateForwarder.swift:42:47: error: 'UITextView' is unavailable in watchOS
40 |     }
41 |
42 |     public func textViewDidChange(_ textView: UITextView) {
   |                                               `- error: 'UITextView' is unavailable in watchOS
43 |         textViewDelegate?.textViewDidChange?(textView)
44 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextViewDelegateForwarder.swift:18:38: error: 'UITextViewDelegate' is unavailable in watchOS
16 |
17 | /// :nodoc:
18 | extension TextViewDelegateForwarder: UITextViewDelegate {
   |                                      `- error: 'UITextViewDelegate' is unavailable in watchOS
19 |     // This is a subset of `UITextViewDelegate` methods implementations except `UIScrollViewDelegate` methods,
20 |     // which is known to be used from `TextEditorView`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:36:11: note: 'UITextViewDelegate' has been explicitly marked unavailable here
 34 |
 35 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 36 | @protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
    |           `- note: 'UITextViewDelegate' has been explicitly marked unavailable here
 37 |
 38 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:49:44: error: 'UIScrollView' is unavailable in watchOS
47 | /// :nodoc:
48 | extension TextViewDelegateForwarder: UIScrollViewDelegate {
49 |     func scrollViewDidScroll(_ scrollView: UIScrollView) {
   |                                            `- error: 'UIScrollView' is unavailable in watchOS
50 |         scrollViewDelegate?.scrollViewDidScroll?(scrollView)
51 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:52:42: error: 'UIScrollView' is unavailable in watchOS
50 |         scrollViewDelegate?.scrollViewDidScroll?(scrollView)
51 |     }
52 |     func scrollViewDidZoom(_ scrollView: UIScrollView) {
   |                                          `- error: 'UIScrollView' is unavailable in watchOS
53 |         scrollViewDelegate?.scrollViewDidZoom?(scrollView)
54 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:56:52: error: 'UIScrollView' is unavailable in watchOS
54 |     }
55 |
56 |     func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
   |                                                    `- error: 'UIScrollView' is unavailable in watchOS
57 |         scrollViewDelegate?.scrollViewWillBeginDragging?(scrollView)
58 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:59:50: error: 'UIScrollView' is unavailable in watchOS
57 |         scrollViewDelegate?.scrollViewWillBeginDragging?(scrollView)
58 |     }
59 |     func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
   |                                                  `- error: 'UIScrollView' is unavailable in watchOS
60 |         scrollViewDelegate?.scrollViewWillEndDragging?(scrollView, withVelocity: velocity, targetContentOffset: targetContentOffset)
61 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:62:49: error: 'UIScrollView' is unavailable in watchOS
60 |         scrollViewDelegate?.scrollViewWillEndDragging?(scrollView, withVelocity: velocity, targetContentOffset: targetContentOffset)
61 |     }
62 |     func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
   |                                                 `- error: 'UIScrollView' is unavailable in watchOS
63 |         scrollViewDelegate?.scrollViewDidEndDragging?(scrollView, willDecelerate: decelerate)
64 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:66:56: error: 'UIScrollView' is unavailable in watchOS
64 |     }
65 |
66 |     func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
   |                                                        `- error: 'UIScrollView' is unavailable in watchOS
67 |         scrollViewDelegate?.scrollViewWillBeginDecelerating?(scrollView)
68 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:69:53: error: 'UIScrollView' is unavailable in watchOS
67 |         scrollViewDelegate?.scrollViewWillBeginDecelerating?(scrollView)
68 |     }
69 |     func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
   |                                                     `- error: 'UIScrollView' is unavailable in watchOS
70 |         scrollViewDelegate?.scrollViewDidEndDecelerating?(scrollView)
71 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:73:59: error: 'UIScrollView' is unavailable in watchOS
71 |     }
72 |
73 |     func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) {
   |                                                           `- error: 'UIScrollView' is unavailable in watchOS
74 |         scrollViewDelegate?.scrollViewDidEndScrollingAnimation?(scrollView)
75 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:77:40: error: 'UIScrollView' is unavailable in watchOS
75 |     }
76 |
77 |     func viewForZooming(in scrollView: UIScrollView) -> UIView? {
   |                                        `- error: 'UIScrollView' is unavailable in watchOS
78 |         return scrollViewDelegate?.viewForZooming?(in: scrollView)
79 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:77:57: error: 'UIView' is unavailable in watchOS
75 |     }
76 |
77 |     func viewForZooming(in scrollView: UIScrollView) -> UIView? {
   |                                                         `- error: 'UIView' is unavailable in watchOS
78 |         return scrollViewDelegate?.viewForZooming?(in: scrollView)
79 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:80:51: error: 'UIScrollView' is unavailable in watchOS
78 |         return scrollViewDelegate?.viewForZooming?(in: scrollView)
79 |     }
80 |     func scrollViewWillBeginZooming(_ scrollView: UIScrollView, with view: UIView?) {
   |                                                   `- error: 'UIScrollView' is unavailable in watchOS
81 |         scrollViewDelegate?.scrollViewWillBeginZooming?(scrollView, with: view)
82 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:80:76: error: 'UIView' is unavailable in watchOS
78 |         return scrollViewDelegate?.viewForZooming?(in: scrollView)
79 |     }
80 |     func scrollViewWillBeginZooming(_ scrollView: UIScrollView, with view: UIView?) {
   |                                                                            `- error: 'UIView' is unavailable in watchOS
81 |         scrollViewDelegate?.scrollViewWillBeginZooming?(scrollView, with: view)
82 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:83:48: error: 'UIScrollView' is unavailable in watchOS
81 |         scrollViewDelegate?.scrollViewWillBeginZooming?(scrollView, with: view)
82 |     }
83 |     func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
   |                                                `- error: 'UIScrollView' is unavailable in watchOS
84 |         scrollViewDelegate?.scrollViewDidEndZooming?(scrollView, with: view, atScale: scale)
85 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/TextViewDelegateForwarder.swift:83:73: error: 'UIView' is unavailable in watchOS
81 |         scrollViewDelegate?.scrollViewWillBeginZooming?(scrollView, with: view)
82 |     }
83 |     func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
   |                                                                         `- error: 'UIView' is unavailable in watchOS
84 |         scrollViewDelegate?.scrollViewDidEndZooming?(scrollView, with: view, atScale: scale)
85 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/TextViewDelegateForwarder.swift:87:52: error: 'UIScrollView' is unavailable in watchOS
85 |     }
86 |
87 |     func scrollViewShouldScrollToTop(_ scrollView: UIScrollView) -> Bool {
   |                                                    `- error: 'UIScrollView' is unavailable in watchOS
88 |         // If the delegate doesn’t implement this method, `true` is assumed.
89 |         return scrollViewDelegate?.scrollViewShouldScrollToTop?(scrollView) ?? true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/TextViewDelegateForwarder.swift:91:49: error: 'UIScrollView' is unavailable in watchOS
89 |         return scrollViewDelegate?.scrollViewShouldScrollToTop?(scrollView) ?? true
90 |     }
91 |     func scrollViewDidScrollToTop(_ scrollView: UIScrollView) {
   |                                                 `- error: 'UIScrollView' is unavailable in watchOS
92 |         scrollViewDelegate?.scrollViewDidScrollToTop?(scrollView)
93 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:95:64: error: 'UIScrollView' is unavailable in watchOS
93 |     }
94 |
95 |     func scrollViewDidChangeAdjustedContentInset(_ scrollView: UIScrollView) {
   |                                                                `- error: 'UIScrollView' is unavailable in watchOS
96 |         scrollViewDelegate?.scrollViewDidChangeAdjustedContentInset?(scrollView)
97 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:95:10: error: cannot override 'scrollViewDidChangeAdjustedContentInset' which has been marked unavailable
93 |     }
94 |
95 |     func scrollViewDidChangeAdjustedContentInset(_ scrollView: UIScrollView) {
   |          `- error: cannot override 'scrollViewDidChangeAdjustedContentInset' which has been marked unavailable
96 |         scrollViewDelegate?.scrollViewDidChangeAdjustedContentInset?(scrollView)
97 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:340:1: note: 'scrollViewDidChangeAdjustedContentInset' has been explicitly marked unavailable here
338 | /* Also see -[UIScrollView adjustedContentInsetDidChange]
339 |  */
340 | - (void)scrollViewDidChangeAdjustedContentInset:(UIScrollView *)scrollView API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    | `- note: 'scrollViewDidChangeAdjustedContentInset' has been explicitly marked unavailable here
341 |
342 | @end
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:48:38: error: 'UIScrollViewDelegate' is unavailable in watchOS
46 |
47 | /// :nodoc:
48 | extension TextViewDelegateForwarder: UIScrollViewDelegate {
   |                                      `- error: 'UIScrollViewDelegate' is unavailable in watchOS
49 |     func scrollViewDidScroll(_ scrollView: UIScrollView) {
50 |         scrollViewDelegate?.scrollViewDidScroll?(scrollView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h: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
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TextViewDelegateForwarder.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/Tracer.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Tracer.swift
SwiftCompile normal arm64 Compiling\ UITextInput.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/UITextInput.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/UITextInput.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UITextInput.swift
SwiftCompile normal arm64 Compiling\ NSAttributedString.swift,\ NSRange.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/NSAttributedString.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/NSRange.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/NSAttributedString.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NSAttributedString.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/NSRange.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NSRange.swift
SwiftCompile normal arm64 Compiling\ Configuration.swift,\ EditingContent.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/Configuration.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/EditingContent.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/Configuration.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Configuration.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/EditingContent.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EditingContent.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ TwitterTextEditor (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/LayoutManager.swift:42:28: error: 'NSLayoutManagerDelegate' is unavailable in watchOS
 40 |        - `-[UITextView _performLayoutCalculation:inSize:]`
 41 |      */
 42 |     override var delegate: NSLayoutManagerDelegate? {
    |                            `- error: 'NSLayoutManagerDelegate' is unavailable in watchOS
 43 |         get {
 44 |             super.delegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutManager.h:310:36: note: 'NSLayoutManagerDelegate' has been explicitly marked unavailable here
308 |
309 |
310 | API_UNAVAILABLE(watchos) @protocol NSLayoutManagerDelegate <NSObject>
    |                                    `- note: 'NSLayoutManagerDelegate' has been explicitly marked unavailable here
311 | @optional
312 |
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/LayoutManager.swift:12:28: error: 'NSLayoutManager' is unavailable in watchOS
 10 | import UIKit
 11 |
 12 | final class LayoutManager: NSLayoutManager {
    |                            `- error: 'NSLayoutManager' is unavailable in watchOS
 13 |     private var glyphsCache: [CacheableGlyphs] = []
 14 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/LayoutManager.swift:135:45: error: 'NSLayoutManager' is unavailable in watchOS
133 |
134 |         var glyphs: UnsafeBufferPointer<CGGlyph>
135 |         var properties: UnsafeBufferPointer<NSLayoutManager.GlyphProperty>
    |                                             `- error: 'NSLayoutManager' is unavailable in watchOS
136 |         var characterIndexes: UnsafeBufferPointer<Int>
137 |
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/LayoutManager.swift:139:40: error: 'NSLayoutManager' is unavailable in watchOS
137 |
138 |         init(glyphs: UnsafePointer<CGGlyph>,
139 |              properties: UnsafePointer<NSLayoutManager.GlyphProperty>,
    |                                        `- error: 'NSLayoutManager' is unavailable in watchOS
140 |              characterIndexes: UnsafePointer<Int>, count: Int) {
141 |             self.count = count
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/LayoutManager.swift:154:27: error: 'NSLayoutManager' is unavailable in watchOS
152 |
153 |             var glyph: CGGlyph
154 |             var property: NSLayoutManager.GlyphProperty
    |                           `- error: 'NSLayoutManager' is unavailable in watchOS
155 |             var characterIndex: Int
156 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/LayoutManager.swift:159:39: error: 'NSLayoutManager' is unavailable in watchOS
157 |
158 |         private(set) var glyphs: [CGGlyph]
159 |         private(set) var properties: [NSLayoutManager.GlyphProperty]
    |                                       `- error: 'NSLayoutManager' is unavailable in watchOS
160 |         private(set) var characterIndexes: [Int]
161 |
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/LayoutManager.swift:178:52: error: 'NSLayoutManager' is unavailable in watchOS
176 |     private class CacheableGlyphs {
177 |         let glyphs: UnsafeMutableBufferPointer<CGGlyph>
178 |         let properties: UnsafeMutableBufferPointer<NSLayoutManager.GlyphProperty>
    |                                                    `- error: 'NSLayoutManager' is unavailable in watchOS
179 |         let characterIndexes: UnsafeMutableBufferPointer<Int>
180 |
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/LayoutManager.swift:202:41: error: 'NSLayoutManager' is unavailable in watchOS
200 |     }
201 |
202 |     func layoutManager(_ layoutManager: NSLayoutManager,
    |                                         `- error: 'NSLayoutManager' is unavailable in watchOS
203 |                        shouldGenerateGlyphs glyphs: UnsafePointer<CGGlyph>,
204 |                        properties props: UnsafePointer<NSLayoutManager.GlyphProperty>,
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/LayoutManager.swift:204:56: error: 'NSLayoutManager' is unavailable in watchOS
202 |     func layoutManager(_ layoutManager: NSLayoutManager,
203 |                        shouldGenerateGlyphs glyphs: UnsafePointer<CGGlyph>,
204 |                        properties props: UnsafePointer<NSLayoutManager.GlyphProperty>,
    |                                                        `- error: 'NSLayoutManager' is unavailable in watchOS
205 |                        characterIndexes charIndexes: UnsafePointer<Int>,
206 |                        font aFont: UIFont,
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/LayoutManager.swift:263:41: error: 'NSLayoutManager' is unavailable in watchOS
261 |     }
262 |
263 |     func layoutManager(_ layoutManager: NSLayoutManager,
    |                                         `- error: 'NSLayoutManager' is unavailable in watchOS
264 |                        didCompleteLayoutFor textContainer: NSTextContainer?,
265 |                        atEnd layoutFinishedFlag: Bool)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/LayoutManager.swift:264:60: error: 'NSTextContainer' is unavailable in watchOS
262 |
263 |     func layoutManager(_ layoutManager: NSLayoutManager,
264 |                        didCompleteLayoutFor textContainer: NSTextContainer?,
    |                                                            `- error: 'NSTextContainer' is unavailable in watchOS
265 |                        atEnd layoutFinishedFlag: Bool)
266 |     {
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/LayoutManager.swift:323:41: error: 'NSLayoutManager' is unavailable in watchOS
321 |     }
322 |
323 |     func layoutManager(_ layoutManager: NSLayoutManager,
    |                                         `- error: 'NSLayoutManager' is unavailable in watchOS
324 |                        shouldUse action: NSLayoutManager.ControlCharacterAction,
325 |                        forControlCharacterAt charIndex: Int) -> NSLayoutManager.ControlCharacterAction
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/LayoutManager.swift:324:42: error: 'NSLayoutManager' is unavailable in watchOS
322 |
323 |     func layoutManager(_ layoutManager: NSLayoutManager,
324 |                        shouldUse action: NSLayoutManager.ControlCharacterAction,
    |                                          `- error: 'NSLayoutManager' is unavailable in watchOS
325 |                        forControlCharacterAt charIndex: Int) -> NSLayoutManager.ControlCharacterAction
326 |     {
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/LayoutManager.swift:325:65: error: 'NSLayoutManager' is unavailable in watchOS
323 |     func layoutManager(_ layoutManager: NSLayoutManager,
324 |                        shouldUse action: NSLayoutManager.ControlCharacterAction,
325 |                        forControlCharacterAt charIndex: Int) -> NSLayoutManager.ControlCharacterAction
    |                                                                 `- error: 'NSLayoutManager' is unavailable in watchOS
326 |     {
327 |         guard let textStorage = layoutManager.textStorage else {
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/LayoutManager.swift:341:41: error: 'NSLayoutManager' is unavailable in watchOS
339 |     }
340 |
341 |     func layoutManager(_ layoutManager: NSLayoutManager,
    |                                         `- error: 'NSLayoutManager' is unavailable in watchOS
342 |                        boundingBoxForControlGlyphAt glyphIndex: Int,
343 |                        for textContainer: NSTextContainer,
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/LayoutManager.swift:343:43: error: 'NSTextContainer' is unavailable in watchOS
341 |     func layoutManager(_ layoutManager: NSLayoutManager,
342 |                        boundingBoxForControlGlyphAt glyphIndex: Int,
343 |                        for textContainer: NSTextContainer,
    |                                           `- error: 'NSTextContainer' is unavailable in watchOS
344 |                        proposedLineFragment proposedRect: CGRect,
345 |                        glyphPosition: CGPoint,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/LayoutManager.swift:130:26: error: 'NSLayoutManagerDelegate' is unavailable in watchOS
128 | // MARK: - NSLayoutManagerDelegate
129 |
130 | extension LayoutManager: NSLayoutManagerDelegate {
    |                          `- error: 'NSLayoutManagerDelegate' is unavailable in watchOS
131 |     private struct UnsafeBufferGlyphs {
132 |         var count: Int
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutManager.h:310:36: note: 'NSLayoutManagerDelegate' has been explicitly marked unavailable here
308 |
309 |
310 | API_UNAVAILABLE(watchos) @protocol NSLayoutManagerDelegate <NSObject>
    |                                    `- note: 'NSLayoutManagerDelegate' has been explicitly marked unavailable here
311 | @optional
312 |
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextAttributes.swift:49:29: error: 'UIView' is unavailable in watchOS
47 |                - `TextEditorView.textContentPadding`
48 |              */
49 |             case view(view: UIView, layoutInTextContainer: (UIView, CGRect) -> Void)
   |                             `- error: 'UIView' is unavailable in watchOS
50 |         }
51 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextAttributes.swift:49:61: error: 'UIView' is unavailable in watchOS
47 |                - `TextEditorView.textContentPadding`
48 |              */
49 |             case view(view: UIView, layoutInTextContainer: (UIView, CGRect) -> Void)
   |                                                             `- error: 'UIView' is unavailable in watchOS
50 |         }
51 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:339:30: error: 'NSTextStorage' is unavailable in watchOS
 337 |  */
 338 | public final class TextEditorView: UIView {
 339 |     private let textStorage: NSTextStorage
     |                              `- error: 'NSTextStorage' is unavailable in watchOS
 340 |
 341 |     let textView: TextView
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:921:33: error: 'UIView' is unavailable in watchOS
 919 |        - `textContentPadding`
 920 |      */
 921 |     public var textContentView: UIView {
     |                                 `- error: 'UIView' is unavailable in watchOS
 922 |         textView.textInputView
 923 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:987:28: error: 'UIScrollView' is unavailable in watchOS
 985 |        - `isScrollEnabled`
 986 |      */
 987 |     public var scrollView: UIScrollView {
     |                            `- error: 'UIScrollView' is unavailable in watchOS
 988 |         textView
 989 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1025:48: error: 'UIDragSession' is unavailable in watchOS
1023 |        - `isDropInteractionEnabled`
1024 |      */
1025 |     public func isDraggingText(of dragSession: UIDragSession) -> Bool {
     |                                                `- error: 'UIDragSession' is unavailable in watchOS
1026 |         if let localContext = dragSession.localContext as? LocalTextDragContext,
1027 |            let currentTextDragSessionLocalContext = currentTextDragSessionLocalContext
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1102:38: error: 'UITextView' is unavailable in watchOS
1100 |     }
1101 |
1102 |     private var placeholderTextView: UITextView?
     |                                      `- error: 'UITextView' is unavailable in watchOS
1103 |
1104 |     private func preparePlaceholderTextView() {
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:1489:38: error: 'UIView' is unavailable in watchOS
1487 |     // MARK: - UIResponder (UIResponderInputViewAdditions)
1488 |
1489 |     private var _inputAccessoryView: UIView?
     |                                      `- error: 'UIView' is unavailable in watchOS
1490 |
1491 |     /// :nodoc:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1492:45: error: 'UIView' is unavailable in watchOS
1490 |
1491 |     /// :nodoc:
1492 |     public override var inputAccessoryView: UIView? {
     |                                             `- error: 'UIView' is unavailable in watchOS
1493 |         get {
1494 |             guard let inputAccessoryView = _inputAccessoryView else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1504:48: error: 'UIInputViewController' is unavailable in watchOS
1502 |     }
1503 |
1504 |     private var _inputAccessoryViewController: UIInputViewController?
     |                                                `- error: 'UIInputViewController' is unavailable in watchOS
1505 |
1506 |     /// :nodoc:
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:1507:55: error: 'UIInputViewController' is unavailable in watchOS
1505 |
1506 |     /// :nodoc:
1507 |     public override var inputAccessoryViewController: UIInputViewController? {
     |                                                       `- error: 'UIInputViewController' is unavailable in watchOS
1508 |         get {
1509 |             guard let inputAccessoryViewController = _inputAccessoryViewController else {
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:1520:36: error: 'UIView' is unavailable in watchOS
1518 |
1519 |     /// :nodoc:
1520 |     public override var inputView: UIView? {
     |                                    `- error: 'UIView' is unavailable in watchOS
1521 |         // `UITextView` overrides `inputView` default behavior and it does *NOT* go up the responder chain,
1522 |         // unlike `inputViewController` or `inputAccessoryView`, or `inputAccessoryViewController`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1531:39: error: 'UIInputViewController' is unavailable in watchOS
1529 |     }
1530 |
1531 |     private var _inputViewController: UIInputViewController?
     |                                       `- error: 'UIInputViewController' is unavailable in watchOS
1532 |
1533 |     /// :nodoc:
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:1534:46: error: 'UIInputViewController' is unavailable in watchOS
1532 |
1533 |     /// :nodoc:
1534 |     public override var inputViewController: UIInputViewController? {
     |                                              `- error: 'UIInputViewController' is unavailable in watchOS
1535 |         get {
1536 |             guard let inputViewController = _inputViewController else {
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:338:36: error: 'UIView' is unavailable in watchOS
 336 |  Primary text editor view.
 337 |  */
 338 | public final class TextEditorView: UIView {
     |                                    `- error: 'UIView' is unavailable in watchOS
 339 |     private let textStorage: NSTextStorage
 340 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1590:44: error: 'NSTextStorage' is unavailable in watchOS
1588 |      */
1589 |
1590 |     public func textStorage(_ textStorage: NSTextStorage,
     |                                            `- error: 'NSTextStorage' is unavailable in watchOS
1591 |                             willProcessEditing editedMask: NSTextStorage.EditActions,
1592 |                             range editedRange: NSRange,
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:1591:60: error: 'NSTextStorage' is unavailable in watchOS
1589 |
1590 |     public func textStorage(_ textStorage: NSTextStorage,
1591 |                             willProcessEditing editedMask: NSTextStorage.EditActions,
     |                                                            `- error: 'NSTextStorage' is unavailable in watchOS
1592 |                             range editedRange: NSRange,
1593 |                             changeInLength delta: Int)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/TextEditorView.swift:1604:44: error: 'NSTextStorage' is unavailable in watchOS
1602 |     }
1603 |
1604 |     public func textStorage(_ textStorage: NSTextStorage,
     |                                            `- error: 'NSTextStorage' is unavailable in watchOS
1605 |                             didProcessEditing editedMask: NSTextStorage.EditActions,
1606 |                             range editedRange: NSRange,
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:1605:59: error: 'NSTextStorage' is unavailable in watchOS
1603 |
1604 |     public func textStorage(_ textStorage: NSTextStorage,
1605 |                             didProcessEditing editedMask: NSTextStorage.EditActions,
     |                                                           `- error: 'NSTextStorage' is unavailable in watchOS
1606 |                             range editedRange: NSRange,
1607 |                             changeInLength delta: Int)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/TextEditorView.swift:1590:17: error: cannot override 'textStorage' which has been marked unavailable
1588 |      */
1589 |
1590 |     public func textStorage(_ textStorage: NSTextStorage,
     |                 `- error: cannot override 'textStorage' which has been marked unavailable
1591 |                             willProcessEditing editedMask: NSTextStorage.EditActions,
1592 |                             range editedRange: NSRange,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:134:1: note: 'textStorage(_:willProcessEditing:range:changeInLength:)' has been explicitly marked unavailable here
132 | ///
133 | /// Delegates can change the characters or attributes.
134 | - (void)textStorage:(NSTextStorage *)textStorage willProcessEditing:(NSTextStorageEditActions)editedMask range:(NSRange)editedRange changeInLength:(NSInteger)delta API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'textStorage(_:willProcessEditing:range:changeInLength:)' has been explicitly marked unavailable here
135 |
136 | /// Sent inside `processEditing` right before notifying text storage observer.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1604:17: error: cannot override 'textStorage' which has been marked unavailable
1602 |     }
1603 |
1604 |     public func textStorage(_ textStorage: NSTextStorage,
     |                 `- error: cannot override 'textStorage' which has been marked unavailable
1605 |                             didProcessEditing editedMask: NSTextStorage.EditActions,
1606 |                             range editedRange: NSRange,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:139:1: note: 'textStorage(_:didProcessEditing:range:changeInLength:)' has been explicitly marked unavailable here
137 | ///
138 | /// Delegates can change the attributes.
139 | - (void)textStorage:(NSTextStorage *)textStorage didProcessEditing:(NSTextStorageEditActions)editedMask range:(NSRange)editedRange changeInLength:(NSInteger)delta API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'textStorage(_:didProcessEditing:range:changeInLength:)' has been explicitly marked unavailable here
140 |
141 | @end
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1579:27: error: 'NSTextStorageDelegate' is unavailable in watchOS
1577 |
1578 | /// :nodoc:
1579 | extension TextEditorView: NSTextStorageDelegate {
     |                           `- error: 'NSTextStorageDelegate' is unavailable in watchOS
1580 |     /*
1581 |      UIKit behavior note
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextStorage.h:128:11: note: 'NSTextStorageDelegate' has been explicitly marked unavailable here
126 | /// The optional methods that delegates of text storage objects implement.
127 | API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
128 | @protocol NSTextStorageDelegate <NSObject>
    |           `- note: 'NSTextStorageDelegate' has been explicitly marked unavailable here
129 | @optional
130 |
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1646:56: error: 'UITextView' is unavailable in watchOS
1644 |     // See `TextViewDelegateForwarder` for the protocol conformance.
1645 |
1646 |     public func textViewShouldBeginEditing(_ textView: UITextView) -> Bool {
     |                                                        `- error: 'UITextView' is unavailable in watchOS
1647 |         editingDelegate?.textEditorViewShouldBeginEditing(self) ?? true
1648 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:1650:53: error: 'UITextView' is unavailable in watchOS
1648 |     }
1649 |
1650 |     public func textViewDidBeginEditing(_ textView: UITextView) {
     |                                                     `- error: 'UITextView' is unavailable in watchOS
1651 |         log(type: .debug)
1652 |
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:1656:51: error: 'UITextView' is unavailable in watchOS
1654 |     }
1655 |
1656 |     public func textViewDidEndEditing(_ textView: UITextView) {
     |                                                   `- error: 'UITextView' is unavailable in watchOS
1657 |         log(type: .debug)
1658 |
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:1675:38: error: 'UITextView' is unavailable in watchOS
1673 |     }
1674 |
1675 |     public func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
     |                                      `- error: 'UITextView' is unavailable in watchOS
1676 |         log(type: .debug, "range: %@, replacement text: %@", String(describing: range), text)
1677 |
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:1719:56: error: 'UITextView' is unavailable in watchOS
1717 |     }
1718 |
1719 |     public func textViewDidChangeSelection(_ textView: UITextView) {
     |                                                        `- error: 'UITextView' is unavailable in watchOS
1720 |         log(type: .debug, "selected range: %@", String(describing: textView.selectedRange))
1721 |
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:1725:47: error: 'UITextView' is unavailable in watchOS
1723 |     }
1724 |
1725 |     public func textViewDidChange(_ textView: UITextView) {
     |                                               `- error: 'UITextView' is unavailable in watchOS
1726 |         log(type: .debug, "text: %@", textView.text)
1727 |
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:1643:27: error: 'UITextViewDelegate' is unavailable in watchOS
1641 |
1642 | /// :nodoc:
1643 | extension TextEditorView: UITextViewDelegate {
     |                           `- error: 'UITextViewDelegate' is unavailable in watchOS
1644 |     // See `TextViewDelegateForwarder` for the protocol conformance.
1645 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:36:11: note: 'UITextViewDelegate' has been explicitly marked unavailable here
 34 |
 35 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 36 | @protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
    |           `- note: 'UITextViewDelegate' has been explicitly marked unavailable here
 37 |
 38 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1775:35: error: 'UITextRange' is unavailable in watchOS
1773 |     func textView(_ textView: TextView,
1774 |                   didChangeBaseWritingDirection writingDirection: NSWritingDirection,
1775 |                   forRange range: UITextRange)
     |                                   `- error: 'UITextRange' is unavailable in watchOS
1776 |     {
1777 |         // `NSWritingDirection` enum name can't be described by `String(describing:)`.
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:1796:19: error: 'UITextView' is unavailable in watchOS
1794 | }
1795 |
1796 | private extension UITextView {
     |                   `- error: 'UITextView' is unavailable in watchOS
1797 |     func withNoSmartInsertDeleteType(_ body: () -> Void) {
1798 |         let currentSmartInsertDeleteType = smartInsertDeleteType
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:1807:86: error: 'UITextPasteConfigurationSupporting' is unavailable in watchOS
1805 | /// :nodoc:
1806 | extension TextEditorView: TextViewTextPasteDelegate {
1807 |     public func textPasteConfigurationSupporting(_ textPasteConfigurationSupporting: UITextPasteConfigurationSupporting,
     |                                                                                      `- error: 'UITextPasteConfigurationSupporting' is unavailable in watchOS
1808 |                                                  canPaste itemProviders: [NSItemProvider]) -> Bool
1809 |     {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextPasteConfigurationSupporting.h:18:11: note: 'UITextPasteConfigurationSupporting' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
18 | @protocol UITextPasteConfigurationSupporting <UIPasteConfigurationSupporting>
   |           `- note: 'UITextPasteConfigurationSupporting' has been explicitly marked unavailable here
19 |
20 | @property (nonatomic, weak, nullable) id<UITextPasteDelegate> pasteDelegate;
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1849:27: error: 'UITextPasteItem' is unavailable in watchOS
1847 |
1848 |     private final class UITextPasteItemToSetResultOnce {
1849 |         private var item: UITextPasteItem?
     |                           `- error: 'UITextPasteItem' is unavailable in watchOS
1850 |
1851 |         init(item: UITextPasteItem) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextPasteDelegate.h:106:11: note: 'UITextPasteItem' has been explicitly marked unavailable here
104 |
105 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
106 | @protocol UITextPasteItem <NSObject>
    |           `- note: 'UITextPasteItem' has been explicitly marked unavailable here
107 |
108 | // This is the NSItemProvider for the item being pasted or dropped.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1851:20: error: 'UITextPasteItem' is unavailable in watchOS
1849 |         private var item: UITextPasteItem?
1850 |
1851 |         init(item: UITextPasteItem) {
     |                    `- error: 'UITextPasteItem' is unavailable in watchOS
1852 |             self.item = item
1853 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextPasteDelegate.h:106:11: note: 'UITextPasteItem' has been explicitly marked unavailable here
104 |
105 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
106 | @protocol UITextPasteItem <NSObject>
    |           `- note: 'UITextPasteItem' has been explicitly marked unavailable here
107 |
108 | // This is the NSItemProvider for the item being pasted or dropped.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1871:86: error: 'UITextPasteConfigurationSupporting' is unavailable in watchOS
1869 |     }
1870 |
1871 |     public func textPasteConfigurationSupporting(_ textPasteConfigurationSupporting: UITextPasteConfigurationSupporting,
     |                                                                                      `- error: 'UITextPasteConfigurationSupporting' is unavailable in watchOS
1872 |                                                  transform item: UITextPasteItem)
1873 |     {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextPasteConfigurationSupporting.h:18:11: note: 'UITextPasteConfigurationSupporting' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
18 | @protocol UITextPasteConfigurationSupporting <UIPasteConfigurationSupporting>
   |           `- note: 'UITextPasteConfigurationSupporting' has been explicitly marked unavailable here
19 |
20 | @property (nonatomic, weak, nullable) id<UITextPasteDelegate> pasteDelegate;
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1872:66: error: 'UITextPasteItem' is unavailable in watchOS
1870 |
1871 |     public func textPasteConfigurationSupporting(_ textPasteConfigurationSupporting: UITextPasteConfigurationSupporting,
1872 |                                                  transform item: UITextPasteItem)
     |                                                                  `- error: 'UITextPasteItem' is unavailable in watchOS
1873 |     {
1874 |         let itemProvider = item.itemProvider
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextPasteDelegate.h:106:11: note: 'UITextPasteItem' has been explicitly marked unavailable here
104 |
105 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
106 | @protocol UITextPasteItem <NSObject>
    |           `- note: 'UITextPasteItem' has been explicitly marked unavailable here
107 |
108 | // This is the NSItemProvider for the item being pasted or dropped.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1969:86: error: 'UITextPasteConfigurationSupporting' is unavailable in watchOS
1967 |     }
1968 |
1969 |     public func textPasteConfigurationSupporting(_ textPasteConfigurationSupporting: UITextPasteConfigurationSupporting,
     |                                                                                      `- error: 'UITextPasteConfigurationSupporting' is unavailable in watchOS
1970 |                                                  shouldAnimatePasteOf attributedString: NSAttributedString,
1971 |                                                  to textRange: UITextRange) -> Bool
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextPasteConfigurationSupporting.h:18:11: note: 'UITextPasteConfigurationSupporting' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
18 | @protocol UITextPasteConfigurationSupporting <UIPasteConfigurationSupporting>
   |           `- note: 'UITextPasteConfigurationSupporting' has been explicitly marked unavailable here
19 |
20 | @property (nonatomic, weak, nullable) id<UITextPasteDelegate> pasteDelegate;
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1971:64: error: 'UITextRange' is unavailable in watchOS
1969 |     public func textPasteConfigurationSupporting(_ textPasteConfigurationSupporting: UITextPasteConfigurationSupporting,
1970 |                                                  shouldAnimatePasteOf attributedString: NSAttributedString,
1971 |                                                  to textRange: UITextRange) -> Bool
     |                                                                `- error: 'UITextRange' is unavailable in watchOS
1972 |     {
1973 |         /*
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextEditorView.swift:1996:56: error: 'UIView' is unavailable in watchOS
1994 | /// :nodoc:
1995 | extension TextEditorView: UITextDragDelegate {
1996 |     public func textDraggableView(_ textDraggableView: UIView & UITextDraggable,
     |                                                        `- error: 'UIView' is unavailable in watchOS
1997 |                                   dragSessionWillBegin session: UIDragSession)
1998 |     {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1996:65: error: 'UITextDraggable' is unavailable in watchOS
1994 | /// :nodoc:
1995 | extension TextEditorView: UITextDragDelegate {
1996 |     public func textDraggableView(_ textDraggableView: UIView & UITextDraggable,
     |                                                                 `- error: 'UITextDraggable' is unavailable in watchOS
1997 |                                   dragSessionWillBegin session: UIDragSession)
1998 |     {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextDragging.h:33:11: note: 'UITextDraggable' has been explicitly marked unavailable here
 31 |  */
 32 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 33 | @protocol UITextDraggable <UITextInput>
    |           `- note: 'UITextDraggable' has been explicitly marked unavailable here
 34 |
 35 | @property (nonatomic, weak, nullable) id<UITextDragDelegate> textDragDelegate;
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1997:65: error: 'UIDragSession' is unavailable in watchOS
1995 | extension TextEditorView: UITextDragDelegate {
1996 |     public func textDraggableView(_ textDraggableView: UIView & UITextDraggable,
1997 |                                   dragSessionWillBegin session: UIDragSession)
     |                                                                 `- error: 'UIDragSession' is unavailable in watchOS
1998 |     {
1999 |         currentTextDragSessionLocalContext = LocalTextDragContext()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:2003:56: error: 'UIView' is unavailable in watchOS
2001 |     }
2002 |
2003 |     public func textDraggableView(_ textDraggableView: UIView & UITextDraggable,
     |                                                        `- error: 'UIView' is unavailable in watchOS
2004 |                                   dragSessionDidEnd session: UIDragSession,
2005 |                                   with operation: UIDropOperation)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:2003:65: error: 'UITextDraggable' is unavailable in watchOS
2001 |     }
2002 |
2003 |     public func textDraggableView(_ textDraggableView: UIView & UITextDraggable,
     |                                                                 `- error: 'UITextDraggable' is unavailable in watchOS
2004 |                                   dragSessionDidEnd session: UIDragSession,
2005 |                                   with operation: UIDropOperation)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextDragging.h:33:11: note: 'UITextDraggable' has been explicitly marked unavailable here
 31 |  */
 32 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 33 | @protocol UITextDraggable <UITextInput>
    |           `- note: 'UITextDraggable' has been explicitly marked unavailable here
 34 |
 35 | @property (nonatomic, weak, nullable) id<UITextDragDelegate> textDragDelegate;
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:2004:62: error: 'UIDragSession' is unavailable in watchOS
2002 |
2003 |     public func textDraggableView(_ textDraggableView: UIView & UITextDraggable,
2004 |                                   dragSessionDidEnd session: UIDragSession,
     |                                                              `- error: 'UIDragSession' is unavailable in watchOS
2005 |                                   with operation: UIDropOperation)
2006 |     {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:2005:51: error: 'UIDropOperation' is unavailable in watchOS
2003 |     public func textDraggableView(_ textDraggableView: UIView & UITextDraggable,
2004 |                                   dragSessionDidEnd session: UIDragSession,
2005 |                                   with operation: UIDropOperation)
     |                                                   `- error: 'UIDropOperation' is unavailable in watchOS
2006 |     {
2007 |         currentTextDragSessionLocalContext = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDropInteraction.h:41:29: note: 'UIDropOperation' has been explicitly marked unavailable here
 39 |  * what operation it will perform if the user drops.
 40 |  */
 41 | typedef NS_ENUM(NSUInteger, UIDropOperation) {
    |                             `- note: 'UIDropOperation' has been explicitly marked unavailable here
 42 |     /* Operations that do NOT cause data transfer.
 43 |      *
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:1995:27: error: 'UITextDragDelegate' is unavailable in watchOS
1993 |
1994 | /// :nodoc:
1995 | extension TextEditorView: UITextDragDelegate {
     |                           `- error: 'UITextDragDelegate' is unavailable in watchOS
1996 |     public func textDraggableView(_ textDraggableView: UIView & UITextDraggable,
1997 |                                   dragSessionWillBegin session: UIDragSession)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextDragging.h:56:11: note: 'UITextDragDelegate' has been explicitly marked unavailable here
 54 |
 55 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 56 | @protocol UITextDragDelegate <NSObject>
    |           `- note: 'UITextDragDelegate' has been explicitly marked unavailable here
 57 |
 58 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:2013:56: error: 'UIView' is unavailable in watchOS
2011 | /// :nodoc:
2012 | extension TextEditorView: UITextDropDelegate {
2013 |     public func textDroppableView(_ textDroppableView: UIView & UITextDroppable,
     |                                                        `- error: 'UIView' is unavailable in watchOS
2014 |                                   proposalForDrop drop: UITextDropRequest) -> UITextDropProposal
2015 |     {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:2013:65: error: 'UITextDroppable' is unavailable in watchOS
2011 | /// :nodoc:
2012 | extension TextEditorView: UITextDropDelegate {
2013 |     public func textDroppableView(_ textDroppableView: UIView & UITextDroppable,
     |                                                                 `- error: 'UITextDroppable' is unavailable in watchOS
2014 |                                   proposalForDrop drop: UITextDropRequest) -> UITextDropProposal
2015 |     {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextDropping.h:22:11: note: 'UITextDroppable' has been explicitly marked unavailable here
 20 |  */
 21 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 22 | @protocol UITextDroppable <UITextInput, UITextPasteConfigurationSupporting>
    |           `- note: 'UITextDroppable' has been explicitly marked unavailable here
 23 |
 24 | @property (nonatomic, weak, nullable) id<UITextDropDelegate> textDropDelegate;
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:2014:57: error: 'UITextDropRequest' is unavailable in watchOS
2012 | extension TextEditorView: UITextDropDelegate {
2013 |     public func textDroppableView(_ textDroppableView: UIView & UITextDroppable,
2014 |                                   proposalForDrop drop: UITextDropRequest) -> UITextDropProposal
     |                                                         `- error: 'UITextDropRequest' is unavailable in watchOS
2015 |     {
2016 |         // Drag and drop interaction within the text view is always allowed.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextDropping.h:130:11: note: 'UITextDropRequest' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
130 | @protocol UITextDropRequest <NSObject>
    |           `- note: 'UITextDropRequest' has been explicitly marked unavailable here
131 |
132 | /* The text position that the drag is over.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:2014:79: error: 'UITextDropProposal' is unavailable in watchOS
2012 | extension TextEditorView: UITextDropDelegate {
2013 |     public func textDroppableView(_ textDroppableView: UIView & UITextDroppable,
2014 |                                   proposalForDrop drop: UITextDropRequest) -> UITextDropProposal
     |                                                                               `- error: 'UITextDropProposal' is unavailable in watchOS
2015 |     {
2016 |         // Drag and drop interaction within the text view is always allowed.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextDropProposal.h:65:12: note: 'UITextDropProposal' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 65 | @interface UITextDropProposal : UIDropProposal <NSCopying>
    |            `- note: 'UITextDropProposal' has been explicitly marked unavailable here
 66 |
 67 | /* Note: creating a UITextDropProposal sets the superclass's .precise property to true.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift:2012:27: error: 'UITextDropDelegate' is unavailable in watchOS
2010 |
2011 | /// :nodoc:
2012 | extension TextEditorView: UITextDropDelegate {
     |                           `- error: 'UITextDropDelegate' is unavailable in watchOS
2013 |     public func textDroppableView(_ textDroppableView: UIView & UITextDroppable,
2014 |                                   proposalForDrop drop: UITextDropRequest) -> UITextDropProposal
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextDropping.h:61:11: note: 'UITextDropDelegate' has been explicitly marked unavailable here
 59 |
 60 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 61 | @protocol UITextDropDelegate <NSObject>
    |           `- note: 'UITextDropDelegate' has been explicitly marked unavailable here
 62 |
 63 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:14:40: error: 'UITextAutocapitalizationType' is unavailable in watchOS
 12 | /// :nodoc:
 13 | extension TextEditorView: UITextInputTraits {
 14 |     public var autocapitalizationType: UITextAutocapitalizationType {
    |                                        `- error: 'UITextAutocapitalizationType' is unavailable in watchOS
 15 |         get {
 16 |             textView.autocapitalizationType
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:22:28: note: 'UITextAutocapitalizationType' has been explicitly marked unavailable here
 20 | // cases, these values are ignored by the keyboard/input method implementation.
 21 | //
 22 | typedef NS_ENUM(NSInteger, UITextAutocapitalizationType) {
    |                            `- note: 'UITextAutocapitalizationType' has been explicitly marked unavailable here
 23 |     UITextAutocapitalizationTypeNone,
 24 |     UITextAutocapitalizationTypeWords,
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:23:36: error: 'UITextAutocorrectionType' is unavailable in watchOS
 21 |     }
 22 |
 23 |     public var autocorrectionType: UITextAutocorrectionType {
    |                                    `- error: 'UITextAutocorrectionType' is unavailable in watchOS
 24 |         get {
 25 |             textView.autocorrectionType
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:37:28: note: 'UITextAutocorrectionType' has been explicitly marked unavailable here
 35 | // cases, these values are ignored by the keyboard/input method implementation.
 36 | //
 37 | typedef NS_ENUM(NSInteger, UITextAutocorrectionType) {
    |                            `- note: 'UITextAutocorrectionType' has been explicitly marked unavailable here
 38 |     UITextAutocorrectionTypeDefault,
 39 |     UITextAutocorrectionTypeNo,
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:32:35: error: 'UITextSpellCheckingType' is unavailable in watchOS
 30 |     }
 31 |
 32 |     public var spellCheckingType: UITextSpellCheckingType {
    |                                   `- error: 'UITextSpellCheckingType' is unavailable in watchOS
 33 |         get {
 34 |             textView.spellCheckingType
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:48:28: note: 'UITextSpellCheckingType' has been explicitly marked unavailable here
 46 | // Controls the annotation of misspelled words for a text widget.
 47 | // Note: Some input methods do not support spell checking.
 48 | typedef NS_ENUM(NSInteger, UITextSpellCheckingType) {
    |                            `- note: 'UITextSpellCheckingType' has been explicitly marked unavailable here
 49 |     UITextSpellCheckingTypeDefault,
 50 |     UITextSpellCheckingTypeNo,
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:41:16: error: cannot override 'smartQuotesType' which has been marked unavailable
 39 |     }
 40 |
 41 |     public var smartQuotesType: UITextSmartQuotesType {
    |                `- error: cannot override 'smartQuotesType' which has been marked unavailable
 42 |         get {
 43 |             textView.smartQuotesType
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:255:44: note: 'smartQuotesType' has been explicitly marked unavailable here
253 | @property(nonatomic) UITextAutocorrectionType autocorrectionType;         // default is UITextAutocorrectionTypeDefault
254 | @property(nonatomic) UITextSpellCheckingType spellCheckingType API_AVAILABLE(ios(5.0)); // default is UITextSpellCheckingTypeDefault;
255 | @property(nonatomic) UITextSmartQuotesType smartQuotesType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos); // default is UITextSmartQuotesTypeDefault;
    |                                            `- note: 'smartQuotesType' has been explicitly marked unavailable here
256 | @property(nonatomic) UITextSmartDashesType smartDashesType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos); // default is UITextSmartDashesTypeDefault;
257 | @property(nonatomic) UITextSmartInsertDeleteType smartInsertDeleteType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos); // default is UITextSmartInsertDeleteTypeDefault;
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:41:33: error: 'UITextSmartQuotesType' is unavailable in watchOS
 39 |     }
 40 |
 41 |     public var smartQuotesType: UITextSmartQuotesType {
    |                                 `- error: 'UITextSmartQuotesType' is unavailable in watchOS
 42 |         get {
 43 |             textView.smartQuotesType
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:58:28: note: 'UITextSmartQuotesType' has been explicitly marked unavailable here
 56 | //
 57 | // Controls the automatic conversion of typographic quote characters for a text widget.
 58 | typedef NS_ENUM(NSInteger, UITextSmartQuotesType) {
    |                            `- note: 'UITextSmartQuotesType' has been explicitly marked unavailable here
 59 |     UITextSmartQuotesTypeDefault,
 60 |     UITextSmartQuotesTypeNo,
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:50:16: error: cannot override 'smartDashesType' which has been marked unavailable
 48 |     }
 49 |
 50 |     public var smartDashesType: UITextSmartDashesType {
    |                `- error: cannot override 'smartDashesType' which has been marked unavailable
 51 |         get {
 52 |             textView.smartDashesType
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:256:44: note: 'smartDashesType' has been explicitly marked unavailable here
254 | @property(nonatomic) UITextSpellCheckingType spellCheckingType API_AVAILABLE(ios(5.0)); // default is UITextSpellCheckingTypeDefault;
255 | @property(nonatomic) UITextSmartQuotesType smartQuotesType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos); // default is UITextSmartQuotesTypeDefault;
256 | @property(nonatomic) UITextSmartDashesType smartDashesType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos); // default is UITextSmartDashesTypeDefault;
    |                                            `- note: 'smartDashesType' has been explicitly marked unavailable here
257 | @property(nonatomic) UITextSmartInsertDeleteType smartInsertDeleteType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos); // default is UITextSmartInsertDeleteTypeDefault;
258 |
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:50:33: error: 'UITextSmartDashesType' is unavailable in watchOS
 48 |     }
 49 |
 50 |     public var smartDashesType: UITextSmartDashesType {
    |                                 `- error: 'UITextSmartDashesType' is unavailable in watchOS
 51 |         get {
 52 |             textView.smartDashesType
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:68:28: note: 'UITextSmartDashesType' has been explicitly marked unavailable here
 66 | //
 67 | // Controls the automatic conversion of hyphens into en/em-dashes for a text widget.
 68 | typedef NS_ENUM(NSInteger, UITextSmartDashesType) {
    |                            `- note: 'UITextSmartDashesType' has been explicitly marked unavailable here
 69 |     UITextSmartDashesTypeDefault,
 70 |     UITextSmartDashesTypeNo,
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:59:16: error: cannot override 'smartInsertDeleteType' which has been marked unavailable
 57 |     }
 58 |
 59 |     public var smartInsertDeleteType: UITextSmartInsertDeleteType {
    |                `- error: cannot override 'smartInsertDeleteType' which has been marked unavailable
 60 |         get {
 61 |             textView.smartInsertDeleteType
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:257:50: note: 'smartInsertDeleteType' has been explicitly marked unavailable here
255 | @property(nonatomic) UITextSmartQuotesType smartQuotesType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos); // default is UITextSmartQuotesTypeDefault;
256 | @property(nonatomic) UITextSmartDashesType smartDashesType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos); // default is UITextSmartDashesTypeDefault;
257 | @property(nonatomic) UITextSmartInsertDeleteType smartInsertDeleteType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos); // default is UITextSmartInsertDeleteTypeDefault;
    |                                                  `- note: 'smartInsertDeleteType' has been explicitly marked unavailable here
258 |
259 | // This property controls whether inline text prediction is enabled or disabled during typing
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:59:39: error: 'UITextSmartInsertDeleteType' is unavailable in watchOS
 57 |     }
 58 |
 59 |     public var smartInsertDeleteType: UITextSmartInsertDeleteType {
    |                                       `- error: 'UITextSmartInsertDeleteType' is unavailable in watchOS
 60 |         get {
 61 |             textView.smartInsertDeleteType
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:78:28: note: 'UITextSmartInsertDeleteType' has been explicitly marked unavailable here
 76 | //
 77 | // Controls the automatic insertion/removal of spaces for a text widget.
 78 | typedef NS_ENUM(NSInteger, UITextSmartInsertDeleteType) {
    |                            `- note: 'UITextSmartInsertDeleteType' has been explicitly marked unavailable here
 79 |     UITextSmartInsertDeleteTypeDefault,
 80 |     UITextSmartInsertDeleteTypeNo,
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:68:30: error: 'UIKeyboardType' is unavailable in watchOS
 66 |     }
 67 |
 68 |     public var keyboardType: UIKeyboardType {
    |                              `- error: 'UIKeyboardType' is unavailable in watchOS
 69 |         get {
 70 |             textView.keyboardType
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:127:28: note: 'UIKeyboardType' has been explicitly marked unavailable here
125 | // type if UIKeyboardTypeNumberPad is not supported).
126 | //
127 | typedef NS_ENUM(NSInteger, UIKeyboardType) {
    |                            `- note: 'UIKeyboardType' has been explicitly marked unavailable here
128 |     UIKeyboardTypeDefault,                // Default type for the current input method.
129 |     UIKeyboardTypeASCIICapable,           // Displays a keyboard which can enter ASCII characters
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:77:36: error: 'UIKeyboardAppearance' is unavailable in watchOS
 75 |     }
 76 |
 77 |     public var keyboardAppearance: UIKeyboardAppearance {
    |                                    `- error: 'UIKeyboardAppearance' is unavailable in watchOS
 78 |         get {
 79 |             textView.keyboardAppearance
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:154:28: note: 'UIKeyboardAppearance' has been explicitly marked unavailable here
152 | // match to the requested type.
153 | //
154 | typedef NS_ENUM(NSInteger, UIKeyboardAppearance) {
    |                            `- note: 'UIKeyboardAppearance' has been explicitly marked unavailable here
155 |     UIKeyboardAppearanceDefault,          // Default appearance for the current input method.
156 |     UIKeyboardAppearanceDark API_AVAILABLE(ios(7.0)),
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:86:31: error: 'UIReturnKeyType' is unavailable in watchOS
 84 |     }
 85 |
 86 |     public var returnKeyType: UIReturnKeyType {
    |                               `- error: 'UIReturnKeyType' is unavailable in watchOS
 87 |         get {
 88 |             textView.returnKeyType
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:169:28: note: 'UIReturnKeyType' has been explicitly marked unavailable here
167 | // different implementation.
168 | //
169 | typedef NS_ENUM(NSInteger, UIReturnKeyType) {
    |                            `- note: 'UIReturnKeyType' has been explicitly marked unavailable here
170 |     UIReturnKeyDefault,
171 |     UIReturnKeyGo,
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:113:16: error: cannot override 'textContentType' which has been marked unavailable
111 |     }
112 |
113 |     public var textContentType: UITextContentType! {
    |                `- error: cannot override 'textContentType' which has been marked unavailable
114 |         get {
115 |             textView.textContentType
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:273:62: note: 'textContentType' has been explicitly marked unavailable here
271 |
272 | // The textContentType property is to provide the keyboard with extra information about the semantic intent of the text document.
273 | @property(null_unspecified,nonatomic,copy) UITextContentType textContentType API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // default is nil
    |                                                              `- note: 'textContentType' has been explicitly marked unavailable here
274 |
275 | // The passwordRules property is used to communicate requirements for passwords for your service
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:113:33: error: 'UITextContentType' is unavailable in watchOS
111 |     }
112 |
113 |     public var textContentType: UITextContentType! {
    |                                 `- error: 'UITextContentType' is unavailable in watchOS
114 |         get {
115 |             textView.textContentType
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:228:20: note: 'UITextContentType' has been explicitly marked unavailable here
226 | } API_AVAILABLE(ios(18.0), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
227 |
228 | typedef NSString * UITextContentType NS_TYPED_ENUM API_UNAVAILABLE(watchos);
    |                    `- note: 'UITextContentType' has been explicitly marked unavailable here
229 |
230 | UIKIT_EXTERN API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:123:16: error: cannot override 'passwordRules' which has been marked unavailable
121 |
122 |     @available(iOS 12.0, *)
123 |     public var passwordRules: UITextInputPasswordRules? {
    |                `- error: cannot override 'passwordRules' which has been marked unavailable
124 |         get {
125 |             textView.passwordRules
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:280:62: note: 'passwordRules' has been explicitly marked unavailable here
278 | // compatible with your service. You can learn more about the purpose of and syntax for these rules
279 | // on the Password Rules documentation guide.
280 | @property(nullable,nonatomic,copy) UITextInputPasswordRules *passwordRules API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos); // default is nil
    |                                                              `- note: 'passwordRules' has been explicitly marked unavailable here
281 |
282 | @property UIWritingToolsBehavior writingToolsBehavior API_AVAILABLE(ios(18.0), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:123:31: error: 'UITextInputPasswordRules' is unavailable in watchOS
121 |
122 |     @available(iOS 12.0, *)
123 |     public var passwordRules: UITextInputPasswordRules? {
    |                               `- error: 'UITextInputPasswordRules' is unavailable in watchOS
124 |         get {
125 |             textView.passwordRules
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:231:12: note: 'UITextInputPasswordRules' has been explicitly marked unavailable here
229 |
230 | UIKIT_EXTERN API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
231 | @interface UITextInputPasswordRules : NSObject <NSSecureCoding, NSCopying>
    |            `- note: 'UITextInputPasswordRules' has been explicitly marked unavailable here
232 |
233 | @property (nonatomic,readonly) NSString *passwordRulesDescriptor;
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:13:27: error: 'UITextInputTraits' is unavailable in watchOS
 11 |
 12 | /// :nodoc:
 13 | extension TextEditorView: UITextInputTraits {
    |                           `- error: 'UITextInputTraits' is unavailable in watchOS
 14 |     public var autocapitalizationType: UITextAutocapitalizationType {
 15 |         get {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:248:11: note: 'UITextInputTraits' has been explicitly marked unavailable here
246 | //
247 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
248 | @protocol UITextInputTraits <NSObject>
    |           `- note: 'UITextInputTraits' has been explicitly marked unavailable here
249 |
250 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:38:35: error: 'UITextRange' is unavailable in watchOS
 36 |     func textView(_ textView: TextView,
 37 |                   didChangeBaseWritingDirection writingDirection: NSWritingDirection,
 38 |                   forRange range: UITextRange)
    |                                   `- error: 'UITextRange' is unavailable in watchOS
 39 | }
 40 |
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextView.swift:64:88: error: 'UITextPasteConfigurationSupporting' is unavailable in watchOS
 62 |      */
 63 |     @objc
 64 |     optional func textPasteConfigurationSupporting(_ textPasteConfigurationSupporting: UITextPasteConfigurationSupporting,
    |                                                                                        `- error: 'UITextPasteConfigurationSupporting' is unavailable in watchOS
 65 |                                                    canPaste itemProviders: [NSItemProvider]) -> Bool
 66 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextPasteConfigurationSupporting.h:18:11: note: 'UITextPasteConfigurationSupporting' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
18 | @protocol UITextPasteConfigurationSupporting <UIPasteConfigurationSupporting>
   |           `- note: 'UITextPasteConfigurationSupporting' has been explicitly marked unavailable here
19 |
20 | @property (nonatomic, weak, nullable) id<UITextPasteDelegate> pasteDelegate;
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:45:37: error: 'UITextPasteDelegate' is unavailable in watchOS
 43 |  */
 44 | @objc
 45 | protocol TextViewTextPasteDelegate: UITextPasteDelegate {
    |                                     `- error: 'UITextPasteDelegate' is unavailable in watchOS
 46 |     /**
 47 |      Delegate callback to ask if text view can accept the current paste or drop items or not.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextPasteDelegate.h:51:11: note: 'UITextPasteDelegate' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 51 | @protocol UITextPasteDelegate <NSObject>
    |           `- note: 'UITextPasteDelegate' has been explicitly marked unavailable here
 52 |
 53 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:178:18: error: property does not override any property from its superclass
176 |     private let pasteboardObserverCache = TextInputPasteboardObserverCache<Bool>()
177 |
178 |     override var pasteConfiguration: UIPasteConfiguration? {
    |                  `- error: property does not override any property from its superclass
179 |         get {
180 |             super.pasteConfiguration
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:178:38: error: 'UIPasteConfiguration' is unavailable in watchOS
176 |     private let pasteboardObserverCache = TextInputPasteboardObserverCache<Bool>()
177 |
178 |     override var pasteConfiguration: UIPasteConfiguration? {
    |                                      `- error: 'UIPasteConfiguration' is unavailable in watchOS
179 |         get {
180 |             super.pasteConfiguration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPasteConfiguration.h:16:12: note: 'UIPasteConfiguration' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
16 | @interface UIPasteConfiguration : NSObject <NSSecureCoding, NSCopying>
   |            `- note: 'UIPasteConfiguration' has been explicitly marked unavailable here
17 |
18 | @property (nonatomic, copy) NSArray<NSString *> *acceptableTypeIdentifiers;
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:277:33: error: 'UITextInputMode' is unavailable in watchOS
275 |     }
276 |
277 |     override var textInputMode: UITextInputMode? {
    |                                 `- error: 'UITextInputMode' is unavailable in watchOS
278 |         if let preferredTextInputModePrimaryLanguage = preferredTextInputModePrimaryLanguage,
279 |            let inputMode = UITextInputMode.activeInputModes.first(where: { inputMode in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:374:12: note: 'UITextInputMode' has been explicitly marked unavailable here
372 |  * based on the keyboard language. Different UITextInputMode objects may have the same primaryLanguage. */
373 | UIKIT_EXTERN API_AVAILABLE(ios(4.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
374 | @interface UITextInputMode : NSObject <NSSecureCoding>
    |            `- note: 'UITextInputMode' has been explicitly marked unavailable here
375 |
376 | @property (nullable, nonatomic, readonly, strong) NSString *primaryLanguage; // The primary language, if any, of the input mode.  A BCP 47 language identifier such as en-US
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:330:94: error: 'UITextRange' is unavailable in watchOS
328 |     }
329 |
330 |     override func setBaseWritingDirection(_ writingDirection: NSWritingDirection, for range: UITextRange) {
    |                                                                                              `- error: 'UITextRange' is unavailable in watchOS
331 |         super.setBaseWritingDirection(writingDirection, for: range)
332 |
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextView.swift:338:19: error: method does not override any method from its superclass
336 |     // MARK: - UIPasteConfigurationSupporting
337 |
338 |     override func canPaste(_ itemProviders: [NSItemProvider]) -> Bool {
    |                   `- error: method does not override any method from its superclass
339 |         /*
340 |          UIKit behavior note
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:397:27: error: 'UITextViewDelegate' is unavailable in watchOS
395 |     private let delegateForwarder = TextViewDelegateForwarder()
396 |
397 |     var textViewDelegate: UITextViewDelegate? {
    |                           `- error: 'UITextViewDelegate' is unavailable in watchOS
398 |         get {
399 |             super.delegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:36:11: note: 'UITextViewDelegate' has been explicitly marked unavailable here
 34 |
 35 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 36 | @protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
    |           `- note: 'UITextViewDelegate' has been explicitly marked unavailable here
 37 |
 38 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:407:28: error: 'UITextViewDelegate' is unavailable in watchOS
405 |     }
406 |
407 |     override var delegate: UITextViewDelegate? {
    |                            `- error: 'UITextViewDelegate' is unavailable in watchOS
408 |         get {
409 |             super.delegate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:36:11: note: 'UITextViewDelegate' has been explicitly marked unavailable here
 34 |
 35 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 36 | @protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
    |           `- note: 'UITextViewDelegate' has been explicitly marked unavailable here
 37 |
 38 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:71:23: error: 'UITextView' is unavailable in watchOS
 69 |  A base text view.
 70 |  */
 71 | final class TextView: UITextView {
    |                       `- error: 'UITextView' is unavailable in watchOS
 72 |     private var preferredTextInputModePrimaryLanguage: String?
 73 |
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextViewDelegateForwarder.swift:13:34: error: 'UIScrollViewDelegate' is unavailable in watchOS
11 |
12 | final class TextViewDelegateForwarder: NSObject {
13 |     weak var scrollViewDelegate: UIScrollViewDelegate?
   |                                  `- error: 'UIScrollViewDelegate' is unavailable in watchOS
14 |     weak var textViewDelegate: UITextViewDelegate?
15 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/TextViewDelegateForwarder.swift:14:32: error: 'UITextViewDelegate' is unavailable in watchOS
12 | final class TextViewDelegateForwarder: NSObject {
13 |     weak var scrollViewDelegate: UIScrollViewDelegate?
14 |     weak var textViewDelegate: UITextViewDelegate?
   |                                `- error: 'UITextViewDelegate' is unavailable in watchOS
15 | }
16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:36:11: note: 'UITextViewDelegate' has been explicitly marked unavailable here
 34 |
 35 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 36 | @protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
    |           `- note: 'UITextViewDelegate' has been explicitly marked unavailable here
 37 |
 38 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:22:56: error: 'UITextView' is unavailable in watchOS
20 |     // which is known to be used from `TextEditorView`.
21 |
22 |     public func textViewShouldBeginEditing(_ textView: UITextView) -> Bool {
   |                                                        `- error: 'UITextView' is unavailable in watchOS
23 |         return textViewDelegate?.textViewShouldBeginEditing?(textView) ?? false
24 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/TextViewDelegateForwarder.swift:26:53: error: 'UITextView' is unavailable in watchOS
24 |     }
25 |
26 |     public func textViewDidBeginEditing(_ textView: UITextView) {
   |                                                     `- error: 'UITextView' is unavailable in watchOS
27 |         textViewDelegate?.textViewDidBeginEditing?(textView)
28 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextViewDelegateForwarder.swift:30:51: error: 'UITextView' is unavailable in watchOS
28 |     }
29 |
30 |     public func textViewDidEndEditing(_ textView: UITextView) {
   |                                                   `- error: 'UITextView' is unavailable in watchOS
31 |         textViewDelegate?.textViewDidEndEditing?(textView)
32 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/TextViewDelegateForwarder.swift:34:38: error: 'UITextView' is unavailable in watchOS
32 |     }
33 |
34 |     public func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
   |                                      `- error: 'UITextView' is unavailable in watchOS
35 |         return textViewDelegate?.textView?(textView, shouldChangeTextIn: range, replacementText: text) ?? true
36 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextViewDelegateForwarder.swift:38:56: error: 'UITextView' is unavailable in watchOS
36 |     }
37 |
38 |     public func textViewDidChangeSelection(_ textView: UITextView) {
   |                                                        `- error: 'UITextView' is unavailable in watchOS
39 |         textViewDelegate?.textViewDidChangeSelection?(textView)
40 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextViewDelegateForwarder.swift:42:47: error: 'UITextView' is unavailable in watchOS
40 |     }
41 |
42 |     public func textViewDidChange(_ textView: UITextView) {
   |                                               `- error: 'UITextView' is unavailable in watchOS
43 |         textViewDelegate?.textViewDidChange?(textView)
44 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/TwitterTextEditor/TextViewDelegateForwarder.swift:18:38: error: 'UITextViewDelegate' is unavailable in watchOS
16 |
17 | /// :nodoc:
18 | extension TextViewDelegateForwarder: UITextViewDelegate {
   |                                      `- error: 'UITextViewDelegate' is unavailable in watchOS
19 |     // This is a subset of `UITextViewDelegate` methods implementations except `UIScrollViewDelegate` methods,
20 |     // which is known to be used from `TextEditorView`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:36:11: note: 'UITextViewDelegate' has been explicitly marked unavailable here
 34 |
 35 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 36 | @protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
    |           `- note: 'UITextViewDelegate' has been explicitly marked unavailable here
 37 |
 38 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:49:44: error: 'UIScrollView' is unavailable in watchOS
47 | /// :nodoc:
48 | extension TextViewDelegateForwarder: UIScrollViewDelegate {
49 |     func scrollViewDidScroll(_ scrollView: UIScrollView) {
   |                                            `- error: 'UIScrollView' is unavailable in watchOS
50 |         scrollViewDelegate?.scrollViewDidScroll?(scrollView)
51 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:52:42: error: 'UIScrollView' is unavailable in watchOS
50 |         scrollViewDelegate?.scrollViewDidScroll?(scrollView)
51 |     }
52 |     func scrollViewDidZoom(_ scrollView: UIScrollView) {
   |                                          `- error: 'UIScrollView' is unavailable in watchOS
53 |         scrollViewDelegate?.scrollViewDidZoom?(scrollView)
54 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:56:52: error: 'UIScrollView' is unavailable in watchOS
54 |     }
55 |
56 |     func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
   |                                                    `- error: 'UIScrollView' is unavailable in watchOS
57 |         scrollViewDelegate?.scrollViewWillBeginDragging?(scrollView)
58 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:59:50: error: 'UIScrollView' is unavailable in watchOS
57 |         scrollViewDelegate?.scrollViewWillBeginDragging?(scrollView)
58 |     }
59 |     func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
   |                                                  `- error: 'UIScrollView' is unavailable in watchOS
60 |         scrollViewDelegate?.scrollViewWillEndDragging?(scrollView, withVelocity: velocity, targetContentOffset: targetContentOffset)
61 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:62:49: error: 'UIScrollView' is unavailable in watchOS
60 |         scrollViewDelegate?.scrollViewWillEndDragging?(scrollView, withVelocity: velocity, targetContentOffset: targetContentOffset)
61 |     }
62 |     func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
   |                                                 `- error: 'UIScrollView' is unavailable in watchOS
63 |         scrollViewDelegate?.scrollViewDidEndDragging?(scrollView, willDecelerate: decelerate)
64 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:66:56: error: 'UIScrollView' is unavailable in watchOS
64 |     }
65 |
66 |     func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
   |                                                        `- error: 'UIScrollView' is unavailable in watchOS
67 |         scrollViewDelegate?.scrollViewWillBeginDecelerating?(scrollView)
68 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:69:53: error: 'UIScrollView' is unavailable in watchOS
67 |         scrollViewDelegate?.scrollViewWillBeginDecelerating?(scrollView)
68 |     }
69 |     func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
   |                                                     `- error: 'UIScrollView' is unavailable in watchOS
70 |         scrollViewDelegate?.scrollViewDidEndDecelerating?(scrollView)
71 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:73:59: error: 'UIScrollView' is unavailable in watchOS
71 |     }
72 |
73 |     func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) {
   |                                                           `- error: 'UIScrollView' is unavailable in watchOS
74 |         scrollViewDelegate?.scrollViewDidEndScrollingAnimation?(scrollView)
75 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:77:40: error: 'UIScrollView' is unavailable in watchOS
75 |     }
76 |
77 |     func viewForZooming(in scrollView: UIScrollView) -> UIView? {
   |                                        `- error: 'UIScrollView' is unavailable in watchOS
78 |         return scrollViewDelegate?.viewForZooming?(in: scrollView)
79 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:77:57: error: 'UIView' is unavailable in watchOS
75 |     }
76 |
77 |     func viewForZooming(in scrollView: UIScrollView) -> UIView? {
   |                                                         `- error: 'UIView' is unavailable in watchOS
78 |         return scrollViewDelegate?.viewForZooming?(in: scrollView)
79 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:80:51: error: 'UIScrollView' is unavailable in watchOS
78 |         return scrollViewDelegate?.viewForZooming?(in: scrollView)
79 |     }
80 |     func scrollViewWillBeginZooming(_ scrollView: UIScrollView, with view: UIView?) {
   |                                                   `- error: 'UIScrollView' is unavailable in watchOS
81 |         scrollViewDelegate?.scrollViewWillBeginZooming?(scrollView, with: view)
82 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:80:76: error: 'UIView' is unavailable in watchOS
78 |         return scrollViewDelegate?.viewForZooming?(in: scrollView)
79 |     }
80 |     func scrollViewWillBeginZooming(_ scrollView: UIScrollView, with view: UIView?) {
   |                                                                            `- error: 'UIView' is unavailable in watchOS
81 |         scrollViewDelegate?.scrollViewWillBeginZooming?(scrollView, with: view)
82 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:83:48: error: 'UIScrollView' is unavailable in watchOS
81 |         scrollViewDelegate?.scrollViewWillBeginZooming?(scrollView, with: view)
82 |     }
83 |     func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
   |                                                `- error: 'UIScrollView' is unavailable in watchOS
84 |         scrollViewDelegate?.scrollViewDidEndZooming?(scrollView, with: view, atScale: scale)
85 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/TextViewDelegateForwarder.swift:83:73: error: 'UIView' is unavailable in watchOS
81 |         scrollViewDelegate?.scrollViewWillBeginZooming?(scrollView, with: view)
82 |     }
83 |     func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
   |                                                                         `- error: 'UIView' is unavailable in watchOS
84 |         scrollViewDelegate?.scrollViewDidEndZooming?(scrollView, with: view, atScale: scale)
85 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/TextViewDelegateForwarder.swift:87:52: error: 'UIScrollView' is unavailable in watchOS
85 |     }
86 |
87 |     func scrollViewShouldScrollToTop(_ scrollView: UIScrollView) -> Bool {
   |                                                    `- error: 'UIScrollView' is unavailable in watchOS
88 |         // If the delegate doesn’t implement this method, `true` is assumed.
89 |         return scrollViewDelegate?.scrollViewShouldScrollToTop?(scrollView) ?? true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/TwitterTextEditor/TextViewDelegateForwarder.swift:91:49: error: 'UIScrollView' is unavailable in watchOS
89 |         return scrollViewDelegate?.scrollViewShouldScrollToTop?(scrollView) ?? true
90 |     }
91 |     func scrollViewDidScrollToTop(_ scrollView: UIScrollView) {
   |                                                 `- error: 'UIScrollView' is unavailable in watchOS
92 |         scrollViewDelegate?.scrollViewDidScrollToTop?(scrollView)
93 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:95:64: error: 'UIScrollView' is unavailable in watchOS
93 |     }
94 |
95 |     func scrollViewDidChangeAdjustedContentInset(_ scrollView: UIScrollView) {
   |                                                                `- error: 'UIScrollView' is unavailable in watchOS
96 |         scrollViewDelegate?.scrollViewDidChangeAdjustedContentInset?(scrollView)
97 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:95:10: error: cannot override 'scrollViewDidChangeAdjustedContentInset' which has been marked unavailable
93 |     }
94 |
95 |     func scrollViewDidChangeAdjustedContentInset(_ scrollView: UIScrollView) {
   |          `- error: cannot override 'scrollViewDidChangeAdjustedContentInset' which has been marked unavailable
96 |         scrollViewDelegate?.scrollViewDidChangeAdjustedContentInset?(scrollView)
97 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:340:1: note: 'scrollViewDidChangeAdjustedContentInset' has been explicitly marked unavailable here
338 | /* Also see -[UIScrollView adjustedContentInsetDidChange]
339 |  */
340 | - (void)scrollViewDidChangeAdjustedContentInset:(UIScrollView *)scrollView API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    | `- note: 'scrollViewDidChangeAdjustedContentInset' has been explicitly marked unavailable here
341 |
342 | @end
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift:48:38: error: 'UIScrollViewDelegate' is unavailable in watchOS
46 |
47 | /// :nodoc:
48 | extension TextViewDelegateForwarder: UIScrollViewDelegate {
   |                                      `- error: 'UIScrollViewDelegate' is unavailable in watchOS
49 |     func scrollViewDidScroll(_ scrollView: UIScrollView) {
50 |         scrollViewDelegate?.scrollViewDidScroll?(scrollView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h: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/TwitterTextEditor/UIResponder.swift:12:11: error: 'UIResponder' is unavailable in watchOS
10 | import UIKit
11 |
12 | extension UIResponder {
   |           `- error: 'UIResponder' is unavailable in watchOS
13 |     /**
14 |      Returns if the responder is using dictation or not.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/UITextInput.swift:12:11: error: 'UITextInput' is unavailable in watchOS
10 | import UIKit
11 |
12 | extension UITextInput {
   |           `- error: 'UITextInput' is unavailable in watchOS
13 |     /**
14 |      Returns if the text input has marked text or not.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:119:11: note: 'UITextInput' has been explicitly marked unavailable here
117 |
118 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
119 | @protocol UITextInput <UIKeyInput>
    |           `- note: 'UITextInput' has been explicitly marked unavailable here
120 | @required
121 |
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/Configuration.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/EditingContent.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/LayoutManager.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/Logger.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/NSAttributedString.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/NSRange.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/NotificationCenter.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/Scheduler.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/Sequence.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/String.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextAttributes.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorView.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextViewDelegateForwarder.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/Tracer.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/UIResponder.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/UITextInput.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TwitterTextEditor.build/Debug-watchos/TwitterTextEditor-t.build/Objects-normal/arm64/TwitterTextEditor-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TwitterTextEditor.build/Debug-watchos/TwitterTextEditor-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TwitterTextEditor.build/Debug-watchos/TwitterTextEditor-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TwitterTextEditor.build/Debug-watchos/TwitterTextEditor-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name TwitterTextEditor -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TwitterTextEditor.build/Debug-watchos/TwitterTextEditor-t.build/Objects-normal/arm64/TwitterTextEditor_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TwitterTextEditor.build/Debug-watchos/TwitterTextEditor-t.build/Objects-normal/arm64/TwitterTextEditor.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TwitterTextEditor.build/Debug-watchos/TwitterTextEditor-t.build/Objects-normal/arm64/TwitterTextEditor.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TwitterTextEditor.build/Debug-watchos/TwitterTextEditor-t.build/Objects-normal/arm64/TwitterTextEditor-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TwitterTextEditor.build/Debug-watchos/TwitterTextEditor-t.build/Objects-normal/arm64/TwitterTextEditor-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TwitterTextEditor.build/Debug-watchos/TwitterTextEditor-t.build/Objects-normal/arm64/TwitterTextEditor-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TwitterTextEditor.build/Debug-watchos/TwitterTextEditor-t.build/Objects-normal/arm64/TwitterTextEditor.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TwitterTextEditor.build/Debug-watchos/TwitterTextEditor-t.build/Objects-normal/arm64/TwitterTextEditor.abi.json
SwiftCompile normal arm64 (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-17 14:25:42.618 xcodebuild[793:4785] [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\ TwitterTextEditor (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
	SwiftCompile normal arm64 (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
	Building workspace TwitterTextEditor with scheme TwitterTextEditor-Package
(3 failures)
BUILD FAILURE 6.4 watchOS