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=watchOSBuild 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