The Swift Package Index logo.Swift Package Index

Build Information

Failed to build TwitterTextEditor, reference 1.1.2 (3e6db9), with Swift 6.4 for watchOS using Xcode 27.0 on 17 Sep 2026 18:25:30 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

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 | extension TextEditorView: UITextInputTraits {
 13 |     /// :nodoc:
 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:24:36: error: 'UITextAutocorrectionType' is unavailable in watchOS
 22 |
 23 |     /// :nodoc:
 24 |     public var autocorrectionType: UITextAutocorrectionType {
    |                                    `- error: 'UITextAutocorrectionType' is unavailable in watchOS
 25 |         get {
 26 |             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:34:35: error: 'UITextSpellCheckingType' is unavailable in watchOS
 32 |
 33 |     /// :nodoc:
 34 |     public var spellCheckingType: UITextSpellCheckingType {
    |                                   `- error: 'UITextSpellCheckingType' is unavailable in watchOS
 35 |         get {
 36 |             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:44:16: error: cannot override 'smartQuotesType' which has been marked unavailable
 42 |
 43 |     /// :nodoc:
 44 |     public var smartQuotesType: UITextSmartQuotesType {
    |                `- error: cannot override 'smartQuotesType' which has been marked unavailable
 45 |         get {
 46 |             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:44:33: error: 'UITextSmartQuotesType' is unavailable in watchOS
 42 |
 43 |     /// :nodoc:
 44 |     public var smartQuotesType: UITextSmartQuotesType {
    |                                 `- error: 'UITextSmartQuotesType' is unavailable in watchOS
 45 |         get {
 46 |             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:54:16: error: cannot override 'smartDashesType' which has been marked unavailable
 52 |
 53 |     /// :nodoc:
 54 |     public var smartDashesType: UITextSmartDashesType {
    |                `- error: cannot override 'smartDashesType' which has been marked unavailable
 55 |         get {
 56 |             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:54:33: error: 'UITextSmartDashesType' is unavailable in watchOS
 52 |
 53 |     /// :nodoc:
 54 |     public var smartDashesType: UITextSmartDashesType {
    |                                 `- error: 'UITextSmartDashesType' is unavailable in watchOS
 55 |         get {
 56 |             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:64:16: error: cannot override 'smartInsertDeleteType' which has been marked unavailable
 62 |
 63 |     /// :nodoc:
 64 |     public var smartInsertDeleteType: UITextSmartInsertDeleteType {
    |                `- error: cannot override 'smartInsertDeleteType' which has been marked unavailable
 65 |         get {
 66 |             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:64:39: error: 'UITextSmartInsertDeleteType' is unavailable in watchOS
 62 |
 63 |     /// :nodoc:
 64 |     public var smartInsertDeleteType: UITextSmartInsertDeleteType {
    |                                       `- error: 'UITextSmartInsertDeleteType' is unavailable in watchOS
 65 |         get {
 66 |             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:74:30: error: 'UIKeyboardType' is unavailable in watchOS
 72 |
 73 |     /// :nodoc:
 74 |     public var keyboardType: UIKeyboardType {
    |                              `- error: 'UIKeyboardType' is unavailable in watchOS
 75 |         get {
 76 |             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:84:36: error: 'UIKeyboardAppearance' is unavailable in watchOS
 82 |
 83 |     /// :nodoc:
 84 |     public var keyboardAppearance: UIKeyboardAppearance {
    |                                    `- error: 'UIKeyboardAppearance' is unavailable in watchOS
 85 |         get {
 86 |             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:94:31: error: 'UIReturnKeyType' is unavailable in watchOS
 92 |
 93 |     /// :nodoc:
 94 |     public var returnKeyType: UIReturnKeyType {
    |                               `- error: 'UIReturnKeyType' is unavailable in watchOS
 95 |         get {
 96 |             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:124:16: error: cannot override 'textContentType' which has been marked unavailable
122 |
123 |     /// :nodoc:
124 |     public var textContentType: UITextContentType! {
    |                `- error: cannot override 'textContentType' which has been marked unavailable
125 |         get {
126 |             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:124:33: error: 'UITextContentType' is unavailable in watchOS
122 |
123 |     /// :nodoc:
124 |     public var textContentType: UITextContentType! {
    |                                 `- error: 'UITextContentType' is unavailable in watchOS
125 |         get {
126 |             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:135:16: error: cannot override 'passwordRules' which has been marked unavailable
133 |     /// :nodoc:
134 |     @available(iOS 12.0, *)
135 |     public var passwordRules: UITextInputPasswordRules? {
    |                `- error: cannot override 'passwordRules' which has been marked unavailable
136 |         get {
137 |             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:135:31: error: 'UITextInputPasswordRules' is unavailable in watchOS
133 |     /// :nodoc:
134 |     @available(iOS 12.0, *)
135 |     public var passwordRules: UITextInputPasswordRules? {
    |                               `- error: 'UITextInputPasswordRules' is unavailable in watchOS
136 |         get {
137 |             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:12:27: error: 'UITextInputTraits' is unavailable in watchOS
 10 | import UIKit
 11 |
 12 | extension TextEditorView: UITextInputTraits {
    |                           `- error: 'UITextInputTraits' is unavailable in watchOS
 13 |     /// :nodoc:
 14 |     public var autocapitalizationType: UITextAutocapitalizationType {
/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:21:56: error: 'UITextView' is unavailable in watchOS
19 |     // which is known to be used from `TextEditorView`.
20 |
21 |     public func textViewShouldBeginEditing(_ textView: UITextView) -> Bool {
   |                                                        `- error: 'UITextView' is unavailable in watchOS
22 |         return textViewDelegate?.textViewShouldBeginEditing?(textView) ?? false
23 |     }
/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:25:53: error: 'UITextView' is unavailable in watchOS
23 |     }
24 |
25 |     public func textViewDidBeginEditing(_ textView: UITextView) {
   |                                                     `- error: 'UITextView' is unavailable in watchOS
26 |         textViewDelegate?.textViewDidBeginEditing?(textView)
27 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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:29:51: error: 'UITextView' is unavailable in watchOS
27 |     }
28 |
29 |     public func textViewDidEndEditing(_ textView: UITextView) {
   |                                                   `- error: 'UITextView' is unavailable in watchOS
30 |         textViewDelegate?.textViewDidEndEditing?(textView)
31 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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:33:38: error: 'UITextView' is unavailable in watchOS
31 |     }
32 |
33 |     public func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
   |                                      `- error: 'UITextView' is unavailable in watchOS
34 |         return textViewDelegate?.textView?(textView, shouldChangeTextIn: range, replacementText: text) ?? true
35 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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:37:56: error: 'UITextView' is unavailable in watchOS
35 |     }
36 |
37 |     public func textViewDidChangeSelection(_ textView: UITextView) {
   |                                                        `- error: 'UITextView' is unavailable in watchOS
38 |         textViewDelegate?.textViewDidChangeSelection?(textView)
39 |     }
/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:41:47: error: 'UITextView' is unavailable in watchOS
39 |     }
40 |
41 |     public func textViewDidChange(_ textView: UITextView) {
   |                                               `- error: 'UITextView' is unavailable in watchOS
42 |         textViewDelegate?.textViewDidChange?(textView)
43 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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:17:38: error: 'UITextViewDelegate' is unavailable in watchOS
15 | }
16 |
17 | extension TextViewDelegateForwarder: UITextViewDelegate {
   |                                      `- error: 'UITextViewDelegate' is unavailable in watchOS
18 |     // This is a subset of `UITextViewDelegate` methods implementations except `UIScrollViewDelegate` methods,
19 |     // 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:47:44: error: 'UIScrollView' is unavailable in watchOS
45 |
46 | extension TextViewDelegateForwarder: UIScrollViewDelegate {
47 |     func scrollViewDidScroll(_ scrollView: UIScrollView) {
   |                                            `- error: 'UIScrollView' is unavailable in watchOS
48 |         scrollViewDelegate?.scrollViewDidScroll?(scrollView)
49 |     }
/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:50:42: error: 'UIScrollView' is unavailable in watchOS
48 |         scrollViewDelegate?.scrollViewDidScroll?(scrollView)
49 |     }
50 |     func scrollViewDidZoom(_ scrollView: UIScrollView) {
   |                                          `- error: 'UIScrollView' is unavailable in watchOS
51 |         scrollViewDelegate?.scrollViewDidZoom?(scrollView)
52 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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:54:52: error: 'UIScrollView' is unavailable in watchOS
52 |     }
53 |
54 |     func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
   |                                                    `- error: 'UIScrollView' is unavailable in watchOS
55 |         scrollViewDelegate?.scrollViewWillBeginDragging?(scrollView)
56 |     }
/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:57:50: error: 'UIScrollView' is unavailable in watchOS
55 |         scrollViewDelegate?.scrollViewWillBeginDragging?(scrollView)
56 |     }
57 |     func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
   |                                                  `- error: 'UIScrollView' is unavailable in watchOS
58 |         scrollViewDelegate?.scrollViewWillEndDragging?(scrollView, withVelocity: velocity, targetContentOffset: targetContentOffset)
59 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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:60:49: error: 'UIScrollView' is unavailable in watchOS
58 |         scrollViewDelegate?.scrollViewWillEndDragging?(scrollView, withVelocity: velocity, targetContentOffset: targetContentOffset)
59 |     }
60 |     func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
   |                                                 `- error: 'UIScrollView' is unavailable in watchOS
61 |         scrollViewDelegate?.scrollViewDidEndDragging?(scrollView, willDecelerate: decelerate)
62 |     }
/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:64:56: error: 'UIScrollView' is unavailable in watchOS
62 |     }
63 |
64 |     func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
   |                                                        `- error: 'UIScrollView' is unavailable in watchOS
65 |         scrollViewDelegate?.scrollViewWillBeginDecelerating?(scrollView)
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/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:67:53: error: 'UIScrollView' is unavailable in watchOS
65 |         scrollViewDelegate?.scrollViewWillBeginDecelerating?(scrollView)
66 |     }
67 |     func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
   |                                                     `- error: 'UIScrollView' is unavailable in watchOS
68 |         scrollViewDelegate?.scrollViewDidEndDecelerating?(scrollView)
69 |     }
/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:71:59: error: 'UIScrollView' is unavailable in watchOS
69 |     }
70 |
71 |     func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) {
   |                                                           `- error: 'UIScrollView' is unavailable in watchOS
72 |         scrollViewDelegate?.scrollViewDidEndScrollingAnimation?(scrollView)
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/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:75:40: error: 'UIScrollView' is unavailable in watchOS
73 |     }
74 |
75 |     func viewForZooming(in scrollView: UIScrollView) -> UIView? {
   |                                        `- error: 'UIScrollView' is unavailable in watchOS
76 |         return scrollViewDelegate?.viewForZooming?(in: scrollView)
77 |     }
/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:75:57: error: 'UIView' is unavailable in watchOS
73 |     }
74 |
75 |     func viewForZooming(in scrollView: UIScrollView) -> UIView? {
   |                                                         `- error: 'UIView' is unavailable in watchOS
76 |         return scrollViewDelegate?.viewForZooming?(in: scrollView)
77 |     }
/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:78:51: error: 'UIScrollView' is unavailable in watchOS
76 |         return scrollViewDelegate?.viewForZooming?(in: scrollView)
77 |     }
78 |     func scrollViewWillBeginZooming(_ scrollView: UIScrollView, with view: UIView?) {
   |                                                   `- error: 'UIScrollView' is unavailable in watchOS
79 |         scrollViewDelegate?.scrollViewWillBeginZooming?(scrollView, with: view)
80 |     }
/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:78:76: error: 'UIView' is unavailable in watchOS
76 |         return scrollViewDelegate?.viewForZooming?(in: scrollView)
77 |     }
78 |     func scrollViewWillBeginZooming(_ scrollView: UIScrollView, with view: UIView?) {
   |                                                                            `- error: 'UIView' is unavailable in watchOS
79 |         scrollViewDelegate?.scrollViewWillBeginZooming?(scrollView, with: view)
80 |     }
/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:81:48: error: 'UIScrollView' is unavailable in watchOS
79 |         scrollViewDelegate?.scrollViewWillBeginZooming?(scrollView, with: view)
80 |     }
81 |     func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
   |                                                `- error: 'UIScrollView' is unavailable in watchOS
82 |         scrollViewDelegate?.scrollViewDidEndZooming?(scrollView, with: view, atScale: scale)
83 |     }
/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:81:73: error: 'UIView' is unavailable in watchOS
79 |         scrollViewDelegate?.scrollViewWillBeginZooming?(scrollView, with: view)
80 |     }
81 |     func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
   |                                                                         `- error: 'UIView' is unavailable in watchOS
82 |         scrollViewDelegate?.scrollViewDidEndZooming?(scrollView, with: view, atScale: scale)
83 |     }
/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:85:52: error: 'UIScrollView' is unavailable in watchOS
83 |     }
84 |
85 |     func scrollViewShouldScrollToTop(_ scrollView: UIScrollView) -> Bool {
   |                                                    `- error: 'UIScrollView' is unavailable in watchOS
86 |         // If the delegate doesn’t implement this method, `true` is assumed.
87 |         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:89:49: error: 'UIScrollView' is unavailable in watchOS
87 |         return scrollViewDelegate?.scrollViewShouldScrollToTop?(scrollView) ?? true
88 |     }
89 |     func scrollViewDidScrollToTop(_ scrollView: UIScrollView) {
   |                                                 `- error: 'UIScrollView' is unavailable in watchOS
90 |         scrollViewDelegate?.scrollViewDidScrollToTop?(scrollView)
91 |     }
/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:93:64: error: 'UIScrollView' is unavailable in watchOS
91 |     }
92 |
93 |     func scrollViewDidChangeAdjustedContentInset(_ scrollView: UIScrollView) {
   |                                                                `- error: 'UIScrollView' is unavailable in watchOS
94 |         scrollViewDelegate?.scrollViewDidChangeAdjustedContentInset?(scrollView)
95 |     }
/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:93:10: error: cannot override 'scrollViewDidChangeAdjustedContentInset' which has been marked unavailable
91 |     }
92 |
93 |     func scrollViewDidChangeAdjustedContentInset(_ scrollView: UIScrollView) {
   |          `- error: cannot override 'scrollViewDidChangeAdjustedContentInset' which has been marked unavailable
94 |         scrollViewDelegate?.scrollViewDidChangeAdjustedContentInset?(scrollView)
95 |     }
/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:46:38: error: 'UIScrollViewDelegate' is unavailable in watchOS
44 | }
45 |
46 | extension TextViewDelegateForwarder: UIScrollViewDelegate {
   |                                      `- error: 'UIScrollViewDelegate' is unavailable in watchOS
47 |     func scrollViewDidScroll(_ scrollView: UIScrollView) {
48 |         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-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 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

SwiftCompile normal arm64 Compiling\ TextEditorViewTextInputTraits.swift,\ TextView.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift:14:40: error: 'UITextAutocapitalizationType' is unavailable in watchOS
 12 | extension TextEditorView: UITextInputTraits {
 13 |     /// :nodoc:
 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:24:36: error: 'UITextAutocorrectionType' is unavailable in watchOS
 22 |
 23 |     /// :nodoc:
 24 |     public var autocorrectionType: UITextAutocorrectionType {
    |                                    `- error: 'UITextAutocorrectionType' is unavailable in watchOS
 25 |         get {
 26 |             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:34:35: error: 'UITextSpellCheckingType' is unavailable in watchOS
 32 |
 33 |     /// :nodoc:
 34 |     public var spellCheckingType: UITextSpellCheckingType {
    |                                   `- error: 'UITextSpellCheckingType' is unavailable in watchOS
 35 |         get {
 36 |             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:44:16: error: cannot override 'smartQuotesType' which has been marked unavailable
 42 |
 43 |     /// :nodoc:
 44 |     public var smartQuotesType: UITextSmartQuotesType {
    |                `- error: cannot override 'smartQuotesType' which has been marked unavailable
 45 |         get {
 46 |             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:44:33: error: 'UITextSmartQuotesType' is unavailable in watchOS
 42 |
 43 |     /// :nodoc:
 44 |     public var smartQuotesType: UITextSmartQuotesType {
    |                                 `- error: 'UITextSmartQuotesType' is unavailable in watchOS
 45 |         get {
 46 |             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:54:16: error: cannot override 'smartDashesType' which has been marked unavailable
 52 |
 53 |     /// :nodoc:
 54 |     public var smartDashesType: UITextSmartDashesType {
    |                `- error: cannot override 'smartDashesType' which has been marked unavailable
 55 |         get {
 56 |             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:54:33: error: 'UITextSmartDashesType' is unavailable in watchOS
 52 |
 53 |     /// :nodoc:
 54 |     public var smartDashesType: UITextSmartDashesType {
    |                                 `- error: 'UITextSmartDashesType' is unavailable in watchOS
 55 |         get {
 56 |             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:64:16: error: cannot override 'smartInsertDeleteType' which has been marked unavailable
 62 |
 63 |     /// :nodoc:
 64 |     public var smartInsertDeleteType: UITextSmartInsertDeleteType {
    |                `- error: cannot override 'smartInsertDeleteType' which has been marked unavailable
 65 |         get {
 66 |             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:64:39: error: 'UITextSmartInsertDeleteType' is unavailable in watchOS
 62 |
 63 |     /// :nodoc:
 64 |     public var smartInsertDeleteType: UITextSmartInsertDeleteType {
    |                                       `- error: 'UITextSmartInsertDeleteType' is unavailable in watchOS
 65 |         get {
 66 |             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:74:30: error: 'UIKeyboardType' is unavailable in watchOS
 72 |
 73 |     /// :nodoc:
 74 |     public var keyboardType: UIKeyboardType {
    |                              `- error: 'UIKeyboardType' is unavailable in watchOS
 75 |         get {
 76 |             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:84:36: error: 'UIKeyboardAppearance' is unavailable in watchOS
 82 |
 83 |     /// :nodoc:
 84 |     public var keyboardAppearance: UIKeyboardAppearance {
    |                                    `- error: 'UIKeyboardAppearance' is unavailable in watchOS
 85 |         get {
 86 |             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:94:31: error: 'UIReturnKeyType' is unavailable in watchOS
 92 |
 93 |     /// :nodoc:
 94 |     public var returnKeyType: UIReturnKeyType {
    |                               `- error: 'UIReturnKeyType' is unavailable in watchOS
 95 |         get {
 96 |             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:124:16: error: cannot override 'textContentType' which has been marked unavailable
122 |
123 |     /// :nodoc:
124 |     public var textContentType: UITextContentType! {
    |                `- error: cannot override 'textContentType' which has been marked unavailable
125 |         get {
126 |             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:124:33: error: 'UITextContentType' is unavailable in watchOS
122 |
123 |     /// :nodoc:
124 |     public var textContentType: UITextContentType! {
    |                                 `- error: 'UITextContentType' is unavailable in watchOS
125 |         get {
126 |             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:135:16: error: cannot override 'passwordRules' which has been marked unavailable
133 |     /// :nodoc:
134 |     @available(iOS 12.0, *)
135 |     public var passwordRules: UITextInputPasswordRules? {
    |                `- error: cannot override 'passwordRules' which has been marked unavailable
136 |         get {
137 |             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:135:31: error: 'UITextInputPasswordRules' is unavailable in watchOS
133 |     /// :nodoc:
134 |     @available(iOS 12.0, *)
135 |     public var passwordRules: UITextInputPasswordRules? {
    |                               `- error: 'UITextInputPasswordRules' is unavailable in watchOS
136 |         get {
137 |             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:12:27: error: 'UITextInputTraits' is unavailable in watchOS
 10 | import UIKit
 11 |
 12 | extension TextEditorView: UITextInputTraits {
    |                           `- error: 'UITextInputTraits' is unavailable in watchOS
 13 |     /// :nodoc:
 14 |     public var autocapitalizationType: UITextAutocapitalizationType {
/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/TextEditorViewTextInputTraits.swift:46:22: error: 'smartQuotesType' is unavailable in watchOS
 44 |     public var smartQuotesType: UITextSmartQuotesType {
 45 |         get {
 46 |             textView.smartQuotesType
    |                      `- error: 'smartQuotesType' is unavailable in watchOS
 47 |         }
 48 |         set {
/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:49:22: error: 'smartQuotesType' is unavailable in watchOS
 47 |         }
 48 |         set {
 49 |             textView.smartQuotesType = newValue
    |                      `- error: 'smartQuotesType' 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/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:56:22: error: 'smartDashesType' is unavailable in watchOS
 54 |     public var smartDashesType: UITextSmartDashesType {
 55 |         get {
 56 |             textView.smartDashesType
    |                      `- error: 'smartDashesType' is unavailable in watchOS
 57 |         }
 58 |         set {
/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:59:22: error: 'smartDashesType' is unavailable in watchOS
 57 |         }
 58 |         set {
 59 |             textView.smartDashesType = newValue
    |                      `- error: 'smartDashesType' is unavailable in watchOS
 60 |         }
 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/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:66:22: error: 'smartInsertDeleteType' is unavailable in watchOS
 64 |     public var smartInsertDeleteType: UITextSmartInsertDeleteType {
 65 |         get {
 66 |             textView.smartInsertDeleteType
    |                      `- error: 'smartInsertDeleteType' is unavailable in watchOS
 67 |         }
 68 |         set {
/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:69:22: error: 'smartInsertDeleteType' is unavailable in watchOS
 67 |         }
 68 |         set {
 69 |             textView.smartInsertDeleteType = newValue
    |                      `- error: 'smartInsertDeleteType' is unavailable in watchOS
 70 |         }
 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/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:126:22: error: 'textContentType' is unavailable in watchOS
124 |     public var textContentType: UITextContentType! {
125 |         get {
126 |             textView.textContentType
    |                      `- error: 'textContentType' is unavailable in watchOS
127 |         }
128 |         set {
/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:129:22: error: 'textContentType' is unavailable in watchOS
127 |         }
128 |         set {
129 |             textView.textContentType = newValue
    |                      `- error: 'textContentType' is unavailable in watchOS
130 |         }
131 |     }
/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:137:22: error: 'passwordRules' is unavailable in watchOS
135 |     public var passwordRules: UITextInputPasswordRules? {
136 |         get {
137 |             textView.passwordRules
    |                      `- error: 'passwordRules' is unavailable in watchOS
138 |         }
139 |         set {
/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:140:22: error: 'passwordRules' is unavailable in watchOS
138 |         }
139 |         set {
140 |             textView.passwordRules = newValue
    |                      `- error: 'passwordRules' is unavailable in watchOS
141 |         }
142 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/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/TextView.swift:149:69: error: 'UIPasteboard' is unavailable in watchOS
147 |             if pasteboardChangedNotificationObserverToken == nil {
148 |                 pasteboardChangedNotificationObserverToken =
149 |                     NotificationCenter.default.addObserver(forName: UIPasteboard.changedNotification,
    |                                                                     `- error: 'UIPasteboard' is unavailable in watchOS
150 |                                                            object: nil,
151 |                                                            queue: nil) { [weak self] _ 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/UIPasteboard.h:50:12: note: 'UIPasteboard' has been explicitly marked unavailable here
 48 |
 49 | UIKIT_EXTERN API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 50 | @interface UIPasteboard : NSObject
    |            `- note: 'UIPasteboard' has been explicitly marked unavailable here
 51 |
 52 | @property(class, nonatomic, readonly) UIPasteboard *generalPasteboard;
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:149:82: error: 'changedNotification' is unavailable in watchOS
147 |             if pasteboardChangedNotificationObserverToken == nil {
148 |                 pasteboardChangedNotificationObserverToken =
149 |                     NotificationCenter.default.addObserver(forName: UIPasteboard.changedNotification,
    |                                                                                  `- error: 'changedNotification' is unavailable in watchOS
150 |                                                            object: nil,
151 |                                                            queue: nil) { [weak self] _ 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/UIPasteboard.h:171:39: note: 'changedNotification' has been explicitly marked unavailable here
169 | // Notification
170 |
171 | UIKIT_EXTERN NSNotificationName const UIPasteboardChangedNotification API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'changedNotification' has been explicitly marked unavailable here
172 | UIKIT_EXTERN NSString *const UIPasteboardChangedTypesAddedKey API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
173 | UIKIT_EXTERN NSString *const UIPasteboardChangedTypesRemovedKey API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:157:69: error: 'UIApplication' is unavailable in watchOS
155 |             if applicationWillEnterForegroundNotificationObserverToken == nil {
156 |                 applicationWillEnterForegroundNotificationObserverToken =
157 |                     NotificationCenter.default.addObserver(forName: UIApplication.willEnterForegroundNotification,
    |                                                                     `- error: 'UIApplication' is unavailable in watchOS
158 |                                                            object: nil,
159 |                                                            queue: nil) { [weak self] _ 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/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:157:83: error: 'willEnterForegroundNotification' is unavailable in watchOS
155 |             if applicationWillEnterForegroundNotificationObserverToken == nil {
156 |                 applicationWillEnterForegroundNotificationObserverToken =
157 |                     NotificationCenter.default.addObserver(forName: UIApplication.willEnterForegroundNotification,
    |                                                                                   `- error: 'willEnterForegroundNotification' is unavailable in watchOS
158 |                                                            object: nil,
159 |                                                            queue: nil) { [weak self] _ 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/UIApplication.h:571:39: note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
569 | // These notifications are sent out after the equivalent delegate message is called
570 | UIKIT_EXTERN NSNotificationName const UIApplicationDidEnterBackgroundNotification       API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
571 | UIKIT_EXTERN NSNotificationName const UIApplicationWillEnterForegroundNotification      API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
    |                                       `- note: 'willEnterForegroundNotification' has been explicitly marked unavailable here
572 | UIKIT_EXTERN NSNotificationName const UIApplicationDidFinishLaunchingNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
573 | UIKIT_EXTERN NSNotificationName const UIApplicationDidBecomeActiveNotification API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:180:19: error: value of type 'UITextView' has no member 'pasteConfiguration'
178 |     override var pasteConfiguration: UIPasteConfiguration? {
179 |         get {
180 |             super.pasteConfiguration
    |                   `- error: value of type 'UITextView' has no member 'pasteConfiguration'
181 |         }
182 |         set {
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:183:19: error: value of type 'UITextView' has no member 'pasteConfiguration'
181 |         }
182 |         set {
183 |             super.pasteConfiguration = newValue
    |                   `- error: value of type 'UITextView' has no member 'pasteConfiguration'
184 |             pasteboardObserverCache.invalidate()
185 |         }
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:192:32: error: 'makeTextWritingDirectionLeftToRight' is unavailable in watchOS
190 |     override func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
191 |         if !changeTextWritingDirectionActionsEnabled,
192 |            action == #selector(makeTextWritingDirectionLeftToRight(_:)) ||
    |                                `- error: 'makeTextWritingDirectionLeftToRight' is unavailable in watchOS
193 |            action == #selector(makeTextWritingDirectionRightToLeft(_:))
194 |         {
/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:44:1: note: 'makeTextWritingDirectionLeftToRight' has been explicitly marked unavailable here
 42 | - (void)selectAll:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 43 | - (void)delete:(nullable id)sender API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos);
 44 | - (void)makeTextWritingDirectionLeftToRight:(nullable id)sender API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
    | `- note: 'makeTextWritingDirectionLeftToRight' has been explicitly marked unavailable here
 45 | - (void)makeTextWritingDirectionRightToLeft:(nullable id)sender API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
 46 | - (void)toggleBoldface:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:193:32: error: 'makeTextWritingDirectionRightToLeft' is unavailable in watchOS
191 |         if !changeTextWritingDirectionActionsEnabled,
192 |            action == #selector(makeTextWritingDirectionLeftToRight(_:)) ||
193 |            action == #selector(makeTextWritingDirectionRightToLeft(_:))
    |                                `- error: 'makeTextWritingDirectionRightToLeft' is unavailable in watchOS
194 |         {
195 |             return false
/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:45:1: note: 'makeTextWritingDirectionRightToLeft' has been explicitly marked unavailable here
 43 | - (void)delete:(nullable id)sender API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos);
 44 | - (void)makeTextWritingDirectionLeftToRight:(nullable id)sender API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
 45 | - (void)makeTextWritingDirectionRightToLeft:(nullable id)sender API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
    | `- note: 'makeTextWritingDirectionRightToLeft' has been explicitly marked unavailable here
 46 | - (void)toggleBoldface:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 47 | - (void)toggleItalics:(nullable id)sender API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:220:32: error: 'paste' is unavailable in watchOS
218 |            - `-[UITextInputController _shouldHandleResponderAction:]`
219 |          */
220 |         if action == #selector(paste(_:)),
    |                                `- error: 'paste' is unavailable in watchOS
221 |            let acceptableTypeIdentifiers = self.pasteConfiguration?.acceptableTypeIdentifiers
222 |         {
/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:36:1: note: 'paste' has been explicitly marked unavailable here
 34 | - (void)cut:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 35 | - (void)copy:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 36 | - (void)paste:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'paste' has been explicitly marked unavailable here
 37 | - (void)pasteAndMatchStyle:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
 38 | - (void)pasteAndGo:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:236:39: error: cannot find 'pasteDelegate' in scope
234 |                     }
235 |                 if isPasteboardConformingAcceptableType {
236 |                     if let delegate = pasteDelegate as? TextViewTextPasteDelegate {
    |                                       `- error: cannot find 'pasteDelegate' in scope
237 |                         let itemProviders = UIPasteboard.general.itemProviders
238 |                         if let result = delegate.textPasteConfigurationSupporting?(self, canPaste: itemProviders) {
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift:259:17: error: 'UIResponder' is unavailable in watchOS
257 |             if shouldWorkaroundTextInputModeBug {
258 |                 log(type: .debug, "Clear text input context identifier: %@", preferredTextInputModeContextIdentifier)
259 |                 UIResponder.clearTextInputContextIdentifier(preferredTextInputModeContextIdentifier)
    |                 `- error: 'UIResponder' is unavailable in watchOS
260 |             }
261 |             preferredTextInputModePrimaryLanguage = 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/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/TextView.swift:279:28: error: 'UITextInputMode' is unavailable in watchOS
277 |     override var textInputMode: UITextInputMode? {
278 |         if let preferredTextInputModePrimaryLanguage = preferredTextInputModePrimaryLanguage,
279 |            let inputMode = UITextInputMode.activeInputModes.first(where: { inputMode in
    |                            `- error: 'UITextInputMode' is unavailable in watchOS
280 |                inputMode.primaryLanguage == preferredTextInputModePrimaryLanguage
281 |            })
/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:356:18: error: value of type 'UITextView' has no member 'canPaste'
354 |         // This logic is the same logic as for `paste(_:)` action in `canPerformAction(_:withSender:)`.
355 |         // See `-[UIResponder canPasteItemProviders:]`.
356 |         if super.canPaste(itemProviders) {
    |                  `- error: value of type 'UITextView' has no member 'canPaste'
357 |             if let delegate = pasteDelegate as? TextViewTextPasteDelegate {
358 |                 if let result = delegate.textPasteConfigurationSupporting?(self, canPaste: itemProviders) {
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextEditorViewTextInputTraits.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TextEditorViewTextInputTraits.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/TextView.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TextView.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
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\ LayoutManager.swift,\ Logger.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/LayoutManager.swift /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/Logger.swift (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/LayoutManager.swift:73:27: error: 'GlyphProperty' is unavailable in watchOS
 71 |
 72 |         let count = glyphsToShow.length
 73 |         var properties = [GlyphProperty](repeating: [], count: count)
    |                           `- error: 'GlyphProperty' is unavailable in watchOS
 74 |         var characterIndexes = [Int](repeating: 0, count: count)
 75 |         properties.withUnsafeMutableBufferPointer { props -> Void in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutManager.h:41:31: note: 'GlyphProperty' has been explicitly marked unavailable here
 39 | @end
 40 |
 41 | typedef NS_OPTIONS(NSInteger, NSGlyphProperty) {
    |                               `- note: 'GlyphProperty' has been explicitly marked unavailable here
 42 |     NSGlyphPropertyNull = (1 << 0), // null glyph ignored for layout and display
 43 |     NSGlyphPropertyControlCharacter = (1 << 1), // control character such as tab, attachment, etc that has special behavior associated with
/Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/LayoutManager.swift:186:57: error: 'NSLayoutManager' is unavailable in watchOS
184 |             self.glyphs = glyphs
185 |
186 |             let properties = UnsafeMutableBufferPointer<NSLayoutManager.GlyphProperty>.allocate(capacity: mutableGlyphs.properties.count)
    |                                                         `- error: 'NSLayoutManager' is unavailable in watchOS
187 |             _ = properties.initialize(from: mutableGlyphs.properties)
188 |             self.properties = properties
/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 ****************************/
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/LayoutManager.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LayoutManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TwitterTextEditor/Logger.swift (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Logger.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ TwitterTextEditor (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
SwiftCompile normal arm64_32 (in target 'TwitterTextEditor' from project 'TwitterTextEditor')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-17 14:25:28.445 xcodebuild[798:4808] [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