Build Information
Failed to build Runestone, reference main (b1bf52), with Swift 6.4 for tvOS using Xcode 27.0 on 7 Nov 2026 00:42:36 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Runestone-Package -destination generic/platform=tvOSBuild Log
217 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:39:12: note: 'UIFindInteraction' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
39 | @interface UIFindInteraction : NSObject <UIInteraction>
| `- note: 'UIFindInteraction' has been explicitly marked unavailable here
40 |
41 | /// Returns YES if the find navigator panel is currently visible.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:215:88: error: 'UIFindSession' is unavailable in tvOS
213 | @available(iOS 16, *)
214 | extension UITextSearchingHelper: UIFindInteractionDelegate {
215 | func findInteraction(_ interaction: UIFindInteraction, sessionFor view: UIView) -> UIFindSession? {
| `- error: 'UIFindSession' is unavailable in tvOS
216 | UITextSearchingFindSession(searchableObject: self)
217 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:57:12: note: 'UIFindSession' has been explicitly marked unavailable here
55 | /// state of a find session automatically using behavior consistent with the rest of the system.
56 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
57 | @interface UIFindSession : NSObject
| `- note: 'UIFindSession' has been explicitly marked unavailable here
58 |
59 | /// Returns the total number of results.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:219:41: error: 'UIFindInteraction' is unavailable in tvOS
217 | }
218 |
219 | func findInteraction(_ interaction: UIFindInteraction, didBegin session: UIFindSession) {
| `- error: 'UIFindInteraction' is unavailable in tvOS
220 | _textView.isFindResultPresentationActive = true
221 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:39:12: note: 'UIFindInteraction' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
39 | @interface UIFindInteraction : NSObject <UIInteraction>
| `- note: 'UIFindInteraction' has been explicitly marked unavailable here
40 |
41 | /// Returns YES if the find navigator panel is currently visible.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:219:78: error: 'UIFindSession' is unavailable in tvOS
217 | }
218 |
219 | func findInteraction(_ interaction: UIFindInteraction, didBegin session: UIFindSession) {
| `- error: 'UIFindSession' is unavailable in tvOS
220 | _textView.isFindResultPresentationActive = true
221 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:57:12: note: 'UIFindSession' has been explicitly marked unavailable here
55 | /// state of a find session automatically using behavior consistent with the rest of the system.
56 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
57 | @interface UIFindSession : NSObject
| `- note: 'UIFindSession' has been explicitly marked unavailable here
58 |
59 | /// Returns the total number of results.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:223:41: error: 'UIFindInteraction' is unavailable in tvOS
221 | }
222 |
223 | func findInteraction(_ interaction: UIFindInteraction, didEnd session: UIFindSession) {
| `- error: 'UIFindInteraction' is unavailable in tvOS
224 | _textView.isFindResultPresentationActive = false
225 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:39:12: note: 'UIFindInteraction' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
39 | @interface UIFindInteraction : NSObject <UIInteraction>
| `- note: 'UIFindInteraction' has been explicitly marked unavailable here
40 |
41 | /// Returns YES if the find navigator panel is currently visible.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:223:76: error: 'UIFindSession' is unavailable in tvOS
221 | }
222 |
223 | func findInteraction(_ interaction: UIFindInteraction, didEnd session: UIFindSession) {
| `- error: 'UIFindSession' is unavailable in tvOS
224 | _textView.isFindResultPresentationActive = false
225 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:57:12: note: 'UIFindSession' has been explicitly marked unavailable here
55 | /// state of a find session automatically using behavior consistent with the rest of the system.
56 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
57 | @interface UIFindSession : NSObject
| `- note: 'UIFindSession' has been explicitly marked unavailable here
58 |
59 | /// Returns the total number of results.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:214:34: error: 'UIFindInteractionDelegate' is unavailable in tvOS
212 |
213 | @available(iOS 16, *)
214 | extension UITextSearchingHelper: UIFindInteractionDelegate {
| `- error: 'UIFindInteractionDelegate' is unavailable in tvOS
215 | func findInteraction(_ interaction: UIFindInteraction, sessionFor view: UIView) -> UIFindSession? {
216 | UITextSearchingFindSession(searchableObject: self)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:18:11: note: 'UIFindInteractionDelegate' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
18 | @protocol UIFindInteractionDelegate <NSObject>
| `- note: 'UIFindInteractionDelegate' has been explicitly marked unavailable here
19 |
20 | /// Called when a find session is requested to begin by the user. Return an instance of a UIFindSession implementation to allow the
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:230:40: error: 'UITextSearchOptions' is unavailable in tvOS
228 | private extension SearchQuery {
229 | @available(iOS 16, *)
230 | init(queryString: String, options: UITextSearchOptions) {
| `- error: 'UITextSearchOptions' is unavailable in tvOS
231 | let matchMethod = SearchQuery.MatchMethod(options.wordMatchMethod)
232 | let isCaseSensitive = !options.stringCompareOptions.contains(.caseInsensitive)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:40:12: note: 'UITextSearchOptions' has been explicitly marked unavailable here
38 |
39 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
40 | @interface UITextSearchOptions : NSObject
| `- note: 'UITextSearchOptions' has been explicitly marked unavailable here
41 | /// See UITextSearchMatchMethod above.
42 | @property (nonatomic, readonly) UITextSearchMatchMethod wordMatchMethod;
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:239:25: error: 'UITextSearchOptions' is unavailable in tvOS
237 | @available(iOS 16, *)
238 | private extension SearchQuery.MatchMethod {
239 | init(_ matchMethod: UITextSearchOptions.WordMatchMethod) {
| `- error: 'UITextSearchOptions' is unavailable in tvOS
240 | switch matchMethod {
241 | case .contains:
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:40:12: note: 'UITextSearchOptions' has been explicitly marked unavailable here
38 |
39 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
40 | @interface UITextSearchOptions : NSObject
| `- note: 'UITextSearchOptions' has been explicitly marked unavailable here
41 | /// See UITextSearchMatchMethod above.
42 | @property (nonatomic, readonly) UITextSearchMatchMethod wordMatchMethod;
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:22:62: error: 'UIFindInteraction' is unavailable in tvOS
20 | return nil
21 | }
22 | guard let findInteraction = _findInteraction as? UIFindInteraction else {
| `- error: 'UIFindInteraction' is unavailable in tvOS
23 | fatalError("Expected _findInteraction to be of type \(UIFindInteraction.self)")
24 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:39:12: note: 'UIFindInteraction' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
39 | @interface UIFindInteraction : NSObject <UIInteraction>
| `- note: 'UIFindInteraction' has been explicitly marked unavailable here
40 |
41 | /// Returns YES if the find navigator panel is currently visible.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Navigation/TextLocation.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TextLocation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideController.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PageGuideController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideView.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PageGuideView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/BatchReplaceSet.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BatchReplaceSet.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FindResultPresentationView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/ParsedReplacementString.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ParsedReplacementString.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/ReplacementStringParser.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ReplacementStringParser.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchController.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SearchController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchQuery.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SearchQuery.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchReplaceResult.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SearchReplaceResult.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchResult.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SearchResult.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/StringModifier.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile StringModifier.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/TextPreview.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TextPreview.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UITextSearchingHelper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/NaturalLanguageSpellingDetector.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NaturalLanguageSpellingDetector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/ParagraphSpellingLanguageService.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ParagraphSpellingLanguageService.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SpellCheckingService.swift
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:23:71: error: 'UIFindInteraction' is unavailable in tvOS
21 | }
22 | guard let findInteraction = _findInteraction as? UIFindInteraction else {
23 | fatalError("Expected _findInteraction to be of type \(UIFindInteraction.self)")
| `- error: 'UIFindInteraction' is unavailable in tvOS
24 | }
25 | return findInteraction
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:39:12: note: 'UIFindInteraction' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
39 | @interface UIFindInteraction : NSObject <UIInteraction>
| `- note: 'UIFindInteraction' has been explicitly marked unavailable here
40 |
41 | /// Returns YES if the find navigator panel is currently visible.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:183:35: error: 'UIFindInteraction' is unavailable in tvOS
181 | private func addFindInteraction() {
182 | if #available(iOS 16, *), findInteraction == nil {
183 | let findInteraction = UIFindInteraction(sessionDelegate: self)
| `- error: 'UIFindInteraction' is unavailable in tvOS
184 | self.findInteraction = findInteraction
185 | _textView.addInteraction(findInteraction)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:39:12: note: 'UIFindInteraction' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
39 | @interface UIFindInteraction : NSObject <UIInteraction>
| `- note: 'UIFindInteraction' has been explicitly marked unavailable here
40 |
41 | /// Returns YES if the find navigator panel is currently visible.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:216:54: error: argument type 'UITextSearchingHelper' does not conform to expected type '__UITextSearching'
214 | extension UITextSearchingHelper: UIFindInteractionDelegate {
215 | func findInteraction(_ interaction: UIFindInteraction, sessionFor view: UIView) -> UIFindSession? {
216 | UITextSearchingFindSession(searchableObject: self)
| |- error: argument type 'UITextSearchingHelper' does not conform to expected type '__UITextSearching'
| `- note: add missing conformance to '__UITextSearching' to class 'UITextSearchingHelper'
217 | }
218 |
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:3:13: error: non-'@objc' property 'selectedTextRange' does not satisfy requirement of '@objc' protocol '__UITextSearching'
1 | import UIKit
2 |
3 | final class UITextSearchingHelper: NSObject {
| `- error: non-'@objc' property 'selectedTextRange' does not satisfy requirement of '@objc' protocol '__UITextSearching'
4 | weak var textView: TextView?
5 | var isFindInteractionEnabled = false {
:
64 | }
65 |
66 | var selectedTextRange: UITextRange? {
| `- note: add '@objc' to expose this property to Objective-C
67 | _textView.selectedTextRange
68 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextSearching.h:66:45: note: requirement 'selectedTextRange' declared here
64 |
65 | /// Overlap from UITextInput: Returns the currently selected text range, if applicable. Nil otherwise.
66 | @property (nullable, readonly) UITextRange *selectedTextRange;
| `- note: requirement 'selectedTextRange' declared here
67 |
68 | /// Provide a comparison result comparing developer-provided @c fromRange to @c toRange . This is used by
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:3:13: error: non-'@objc' method 'clearAllDecoratedFoundText()' does not satisfy requirement of '@objc' protocol '__UITextSearching'
1 | import UIKit
2 |
3 | final class UITextSearchingHelper: NSObject {
| `- error: non-'@objc' method 'clearAllDecoratedFoundText()' does not satisfy requirement of '@objc' protocol '__UITextSearching'
4 | weak var textView: TextView?
5 | var isFindInteractionEnabled = false {
:
115 | }
116 |
117 | func clearAllDecoratedFoundText() {
| `- note: add '@objc' to expose this instance method to Objective-C
118 | discardPendingDecorations()
119 | _textView.highlightedRanges = []
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextSearching.h:104:1: note: requirement 'clearAllDecoratedFoundText()' declared here
102 | /// Called when the current search session has changed or ended, with the expectation that all decorations
103 | /// applied via @c decorateFoundTextRange:usingStyle: are cleared.
104 | - (void)clearAllDecoratedFoundText;
| `- note: requirement 'clearAllDecoratedFoundText()' declared here
105 |
106 | @optional
SwiftCompile normal arm64 Compiling\ LineBreakSuggester.swift,\ WordWrappingLineBreakSuggester.swift,\ LineController.swift,\ LineControllerFactory.swift,\ LineControllerStorage.swift,\ LineFragment.swift,\ LineFragmentCharacterLocationQuery.swift,\ LineFragmentController.swift,\ LineFragmentFrameQuery.swift,\ LineFragmentNode.swift,\ LineFragmentRenderer.swift,\ LineFragmentSelectionRect.swift,\ LinePrefixReuse.swift,\ LineSyntaxHighlighter.swift,\ LineTypesetter.swift,\ UnbrokenLineBreakContext.swift,\ GoToLineSelection.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineBreak/LineBreakSuggester.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineBreak/WordWrappingLineBreakSuggester.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineControllerFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineControllerStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragment.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentCharacterLocationQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentFrameQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentNode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentSelectionRect.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LinePrefixReuse.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineSyntaxHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineTypesetter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/UnbrokenLineBreakContext.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Navigation/GoToLineSelection.swift (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineBreak/LineBreakSuggester.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LineBreakSuggester.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineBreak/WordWrappingLineBreakSuggester.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile WordWrappingLineBreakSuggester.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineController.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LineController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineControllerFactory.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LineControllerFactory.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineControllerStorage.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LineControllerStorage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragment.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LineFragment.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentCharacterLocationQuery.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LineFragmentCharacterLocationQuery.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LineFragmentController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentFrameQuery.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LineFragmentFrameQuery.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentNode.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LineFragmentNode.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentRenderer.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LineFragmentRenderer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentSelectionRect.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LineFragmentSelectionRect.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LinePrefixReuse.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LinePrefixReuse.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineSyntaxHighlighter.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LineSyntaxHighlighter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineTypesetter.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LineTypesetter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/UnbrokenLineBreakContext.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UnbrokenLineBreakContext.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Navigation/GoToLineSelection.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GoToLineSelection.swift
SwiftCompile normal arm64 Compiling\ SpellingLanguageResolver.swift,\ SpellingParagraphSnapshot.swift,\ SpellingProseSample.swift,\ InternalLanguageMode.swift,\ InternalLanguageModeFactory.swift,\ PlainTextInternalLanguageMode.swift,\ PlainTextSyntaxHighlighter.swift,\ TreeSitterFoldingSnapshot.swift,\ TreeSitterHighlightRequest.swift,\ TreeSitterHighlightResourceDisposer.swift,\ TreeSitterHighlightSnapshot.swift,\ TreeSitterIndentController.swift,\ TreeSitterIndentStrategyDetector.swift,\ TreeSitterInjectedLanguage.swift,\ TreeSitterInjectedLanguageMapper.swift,\ TreeSitterInternalLanguage.swift,\ TreeSitterInternalLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellingLanguageResolver.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellingParagraphSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellingProseSample.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/InternalLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/InternalLanguageModeFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/PlainText/PlainTextInternalLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/PlainText/PlainTextSyntaxHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterFoldingSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightRequest.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightResourceDisposer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentStrategyDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguage.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguageMapper.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguage.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguageMode.swift (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellingLanguageResolver.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SpellingLanguageResolver.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellingParagraphSnapshot.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SpellingParagraphSnapshot.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellingProseSample.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SpellingProseSample.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/InternalLanguageMode.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile InternalLanguageMode.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/InternalLanguageModeFactory.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile InternalLanguageModeFactory.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/PlainText/PlainTextInternalLanguageMode.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PlainTextInternalLanguageMode.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/PlainText/PlainTextSyntaxHighlighter.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PlainTextSyntaxHighlighter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterFoldingSnapshot.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterFoldingSnapshot.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightRequest.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterHighlightRequest.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightResourceDisposer.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterHighlightResourceDisposer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightSnapshot.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterHighlightSnapshot.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentController.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterIndentController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentStrategyDetector.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterIndentStrategyDetector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguage.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterInjectedLanguage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguageMapper.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterInjectedLanguageMapper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguage.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterInternalLanguage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguageMode.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterInternalLanguageMode.swift
SwiftCompile normal arm64 Compiling\ RedBlackTree.swift,\ RedBlackTreeChildrenUpdater.swift,\ RedBlackTreeIterator.swift,\ RedBlackTreeNode.swift,\ RedBlackTreeNodeColor.swift,\ RedBlackTreeNodePosition.swift,\ RedBlackTreeSearchMatch.swift,\ RedBlackTreeSearchQuery.swift,\ StringSyntaxHighlighter.swift,\ DefaultTheme.swift,\ FontTraits.swift,\ HighlightName.swift,\ HighlightStyle.swift,\ LineBreakMode.swift,\ LineSelectionDisplayType.swift,\ Theme.swift,\ CharacterPair.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTree.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeChildrenUpdater.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeIterator.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNodeColor.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNodePosition.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeSearchMatch.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeSearchQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/StringSyntaxHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/DefaultTheme.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightName.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/LineBreakMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/LineSelectionDisplayType.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/Theme.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/CharacterPairs/CharacterPair.swift (in target 'Runestone' from project 'Runestone')
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/DefaultTheme.swift:76:92: error: 'UITextSearchFoundTextStyle' is unavailable in tvOS
74 |
75 | @available(iOS 16.0, *)
76 | public func highlightedRange(forFoundTextRange foundTextRange: NSRange, ofStyle style: UITextSearchFoundTextStyle) -> HighlightedRange? {
| `- error: 'UITextSearchFoundTextStyle' is unavailable in tvOS
77 | switch style {
78 | case .found:
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextSearching.h:18:28: note: 'UITextSearchFoundTextStyle' has been explicitly marked unavailable here
16 | typedef id<NSObject, NSCopying> UITextSearchDocumentIdentifier API_UNAVAILABLE(watchos);
17 |
18 | typedef NS_ENUM(NSInteger, UITextSearchFoundTextStyle) {
| `- note: 'UITextSearchFoundTextStyle' has been explicitly marked unavailable here
19 | /// No style.
20 | UITextSearchFoundTextStyleNormal,
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/Theme.swift:73:85: error: 'UITextSearchFoundTextStyle' is unavailable in tvOS
71 | /// - Returns: The object used for highlighting the provided text range, or `nil` if the range should not be highlighted.
72 | @available(iOS 16, *)
73 | func highlightedRange(forFoundTextRange foundTextRange: NSRange, ofStyle style: UITextSearchFoundTextStyle) -> HighlightedRange?
| `- error: 'UITextSearchFoundTextStyle' is unavailable in tvOS
74 | }
75 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextSearching.h:18:28: note: 'UITextSearchFoundTextStyle' has been explicitly marked unavailable here
16 | typedef id<NSObject, NSCopying> UITextSearchDocumentIdentifier API_UNAVAILABLE(watchos);
17 |
18 | typedef NS_ENUM(NSInteger, UITextSearchFoundTextStyle) {
| `- note: 'UITextSearchFoundTextStyle' has been explicitly marked unavailable here
19 | /// No style.
20 | UITextSearchFoundTextStyleNormal,
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTree.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RedBlackTree.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeChildrenUpdater.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RedBlackTreeChildrenUpdater.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeIterator.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RedBlackTreeIterator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNode.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RedBlackTreeNode.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNodeColor.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RedBlackTreeNodeColor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNodePosition.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RedBlackTreeNodePosition.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeSearchMatch.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RedBlackTreeSearchMatch.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeSearchQuery.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RedBlackTreeSearchQuery.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/StringSyntaxHighlighter.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile StringSyntaxHighlighter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/DefaultTheme.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DefaultTheme.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FontTraits.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightName.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile HighlightName.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightStyle.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile HighlightStyle.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/LineBreakMode.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LineBreakMode.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/LineSelectionDisplayType.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LineSelectionDisplayType.swift
SwiftCompile normal arm64 (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/CharacterPairs/CharacterPair.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CharacterPair.swift
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift,\ ByteCount.swift,\ ByteRange.swift,\ Caret.swift,\ CharacterSet+Helpers.swift,\ DefaultStringAttributes.swift,\ HairlineLength.swift,\ KeyboardObserver.swift,\ L10n.swift,\ LineEndingDetector.swift,\ NSAttributedString+Helpers.swift,\ NSRange+Helpers.swift,\ NSString+Helpers.swift,\ QuickTapGestureRecognizer.swift,\ String+Helpers.swift,\ Symbol.swift,\ TabWidthMeasurer.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-appletvos/Runestone-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/ByteCount.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/ByteRange.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/Caret.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/CharacterSet+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/DefaultStringAttributes.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/HairlineLength.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/KeyboardObserver.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/L10n.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/LineEndingDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/NSAttributedString+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/NSRange+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/NSString+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/QuickTapGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/String+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/Symbol.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/TabWidthMeasurer.swift (in target 'Runestone' from project 'Runestone')
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/KeyboardObserver.swift:46:31: error: 'keyboardWillShowNotification' is unavailable in tvOS
44 | self,
45 | selector: #selector(keyboardWillShow(notification:)),
46 | name: UIResponder.keyboardWillShowNotification,
| `- error: 'keyboardWillShowNotification' is unavailable in tvOS
47 | object: nil)
48 | NotificationCenter.default.addObserver(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:132:39: note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
130 | // Use the various UICoordinateSpace convertRect facilities to get the frame in the desired coordinate system.
131 | // Animation key/value pairs are only available for the "will" family of notification.
132 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
133 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
134 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/KeyboardObserver.swift:51:31: error: 'keyboardWillHideNotification' is unavailable in tvOS
49 | self,
50 | selector: #selector(keyboardWillHide(notification:)),
51 | name: UIResponder.keyboardWillHideNotification,
| `- error: 'keyboardWillHideNotification' is unavailable in tvOS
52 | object: nil)
53 | NotificationCenter.default.addObserver(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:134:39: note: 'keyboardWillHideNotification' has been explicitly marked unavailable here
132 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
133 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
134 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillHideNotification' has been explicitly marked unavailable here
135 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
136 |
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/KeyboardObserver.swift:56:31: error: 'keyboardWillChangeFrameNotification' is unavailable in tvOS
54 | self,
55 | selector: #selector(keyboardWillChangeFrame(notification:)),
56 | name: UIResponder.keyboardWillChangeFrameNotification,
| `- error: 'keyboardWillChangeFrameNotification' is unavailable in tvOS
57 | object: nil)
58 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:145:39: note: 'keyboardWillChangeFrameNotification' has been explicitly marked unavailable here
143 | // Like the standard keyboard notifications above, these additional notifications include
144 | // a nil object and begin/end frames of the keyboard in screen coordinates in the userInfo dictionary.
145 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillChangeFrameNotification API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillChangeFrameNotification' has been explicitly marked unavailable here
146 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidChangeFrameNotification API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
147 |
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/KeyboardObserver.swift:96:56: error: 'keyboardFrameEndUserInfoKey' is unavailable in tvOS
94 |
95 | @objc private func keyboardHeight(from notification: Notification) -> CGFloat {
96 | let frame = notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? CGRect ?? .zero
| `- error: 'keyboardFrameEndUserInfoKey' is unavailable in tvOS
97 | return frame.height
98 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:138:30: note: 'keyboardFrameEndUserInfoKey' has been explicitly marked unavailable here
136 |
137 | UIKIT_EXTERN NSString *const UIKeyboardFrameBeginUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
| `- note: 'keyboardFrameEndUserInfoKey' has been explicitly marked unavailable here
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
140 | UIKIT_EXTERN NSString *const UIKeyboardAnimationCurveUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of NSUInteger (UIViewAnimationCurve)
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/KeyboardObserver.swift:101:59: error: 'keyboardAnimationDurationUserInfoKey' is unavailable in tvOS
99 |
100 | private func createAnimation(from notification: Notification) -> Animation? {
101 | let duration = notification.userInfo?[UIResponder.keyboardAnimationDurationUserInfoKey] as? TimeInterval
| `- error: 'keyboardAnimationDurationUserInfoKey' is unavailable in tvOS
102 | let rawCurve = notification.userInfo?[UIResponder.keyboardAnimationCurveUserInfoKey] as? Int
103 | if let duration = duration, let rawCurve = rawCurve, let curve = UIView.AnimationCurve(rawValue: rawCurve) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:139:30: note: 'keyboardAnimationDurationUserInfoKey' has been explicitly marked unavailable here
137 | UIKIT_EXTERN NSString *const UIKeyboardFrameBeginUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
| `- note: 'keyboardAnimationDurationUserInfoKey' has been explicitly marked unavailable here
140 | UIKIT_EXTERN NSString *const UIKeyboardAnimationCurveUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of NSUInteger (UIViewAnimationCurve)
141 | UIKIT_EXTERN NSString *const UIKeyboardIsLocalUserInfoKey API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of BOOL
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-appletvos/Runestone-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/ByteCount.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ByteCount.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/ByteRange.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ByteRange.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/Caret.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Caret.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/CharacterSet+Helpers.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CharacterSet+Helpers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/DefaultStringAttributes.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DefaultStringAttributes.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/HairlineLength.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile HairlineLength.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/KeyboardObserver.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile KeyboardObserver.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/L10n.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile L10n.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/LineEndingDetector.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LineEndingDetector.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/NSAttributedString+Helpers.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NSAttributedString+Helpers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/NSRange+Helpers.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NSRange+Helpers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/NSString+Helpers.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NSString+Helpers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/QuickTapGestureRecognizer.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile QuickTapGestureRecognizer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/String+Helpers.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile String+Helpers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/Symbol.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Symbol.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/TabWidthMeasurer.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TabWidthMeasurer.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Runestone (in target 'Runestone' from project 'Runestone')
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/UITextInput+Helpers.swift:7:46: error: 'UITextSelectionDisplayInteraction' is only available in tvOS 17.0 or newer
4 |
5 | @available(iOS 17, *)
6 | extension UITextInput where Self: NSObject {
| `- note: add '@available' attribute to enclosing extension
7 | var sbs_textSelectionDisplayInteraction: UITextSelectionDisplayInteraction? {
| | `- error: 'UITextSelectionDisplayInteraction' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing property
8 | let interactionAssistantKey = "int" + "ssAnoitcare".reversed() + "istant"
9 | let selectionViewManagerKey: String = "les_".reversed() + "ection" + "reganaMweiV".reversed()
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/UITextSelectionDisplayInteraction+Helpers.swift:6:11: error: 'UITextSelectionDisplayInteraction' is only available in tvOS 17.0 or newer
4 |
5 | @available(iOS 17, *)
6 | extension UITextSelectionDisplayInteraction {
| | `- error: 'UITextSelectionDisplayInteraction' is only available in tvOS 17.0 or newer
| `- note: add '@available' attribute to enclosing extension
7 | func sbs_enableCursorBlinks() {
8 | setValue(true, forKey: "rosruc".reversed() + "Blinks")
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/DefaultTheme.swift:76:92: error: 'UITextSearchFoundTextStyle' is unavailable in tvOS
74 |
75 | @available(iOS 16.0, *)
76 | public func highlightedRange(forFoundTextRange foundTextRange: NSRange, ofStyle style: UITextSearchFoundTextStyle) -> HighlightedRange? {
| `- error: 'UITextSearchFoundTextStyle' is unavailable in tvOS
77 | switch style {
78 | case .found:
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextSearching.h:18:28: note: 'UITextSearchFoundTextStyle' has been explicitly marked unavailable here
16 | typedef id<NSObject, NSCopying> UITextSearchDocumentIdentifier API_UNAVAILABLE(watchos);
17 |
18 | typedef NS_ENUM(NSInteger, UITextSearchFoundTextStyle) {
| `- note: 'UITextSearchFoundTextStyle' has been explicitly marked unavailable here
19 | /// No style.
20 | UITextSearchFoundTextStyleNormal,
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/Theme.swift:73:85: error: 'UITextSearchFoundTextStyle' is unavailable in tvOS
71 | /// - Returns: The object used for highlighting the provided text range, or `nil` if the range should not be highlighted.
72 | @available(iOS 16, *)
73 | func highlightedRange(forFoundTextRange foundTextRange: NSRange, ofStyle style: UITextSearchFoundTextStyle) -> HighlightedRange?
| `- error: 'UITextSearchFoundTextStyle' is unavailable in tvOS
74 | }
75 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextSearching.h:18:28: note: 'UITextSearchFoundTextStyle' has been explicitly marked unavailable here
16 | typedef id<NSObject, NSCopying> UITextSearchDocumentIdentifier API_UNAVAILABLE(watchos);
17 |
18 | typedef NS_ENUM(NSInteger, UITextSearchFoundTextStyle) {
| `- note: 'UITextSearchFoundTextStyle' has been explicitly marked unavailable here
19 | /// No style.
20 | UITextSearchFoundTextStyleNormal,
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/Theme.swift:106:85: error: 'UITextSearchFoundTextStyle' is unavailable in tvOS
104 |
105 | @available(iOS 16, *)
106 | func highlightedRange(forFoundTextRange foundTextRange: NSRange, ofStyle style: UITextSearchFoundTextStyle) -> HighlightedRange? {
| `- error: 'UITextSearchFoundTextStyle' is unavailable in tvOS
107 | switch style {
108 | case .found:
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextSearching.h:18:28: note: 'UITextSearchFoundTextStyle' has been explicitly marked unavailable here
16 | typedef id<NSObject, NSCopying> UITextSearchDocumentIdentifier API_UNAVAILABLE(watchos);
17 |
18 | typedef NS_ENUM(NSInteger, UITextSearchFoundTextStyle) {
| `- note: 'UITextSearchFoundTextStyle' has been explicitly marked unavailable here
19 | /// No style.
20 | UITextSearchFoundTextStyleNormal,
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:71:38: error: 'UIEditMenuInteraction' is unavailable in tvOS
69 |
70 | @available(iOS 16, *)
71 | private var editMenuInteraction: UIEditMenuInteraction? {
| `- error: 'UIEditMenuInteraction' is unavailable in tvOS
72 | _editMenuInteraction as? UIEditMenuInteraction
73 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEditMenuInteraction.h:51:12: note: 'UIEditMenuInteraction' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UIEditMenuInteraction : NSObject <UIInteraction>
| `- note: 'UIEditMenuInteraction' has been explicitly marked unavailable here
52 |
53 | /// The object that defines the delegate of the interaction.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:245:24: error: 'UIEditMenuInteraction' is unavailable in tvOS
243 | extension EditMenuController: UIEditMenuInteractionDelegate {
244 | func editMenuInteraction(
245 | _ interaction: UIEditMenuInteraction,
| `- error: 'UIEditMenuInteraction' is unavailable in tvOS
246 | menuFor configuration: UIEditMenuConfiguration,
247 | suggestedActions: [UIMenuElement]
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEditMenuInteraction.h:51:12: note: 'UIEditMenuInteraction' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UIEditMenuInteraction : NSObject <UIInteraction>
| `- note: 'UIEditMenuInteraction' has been explicitly marked unavailable here
52 |
53 | /// The object that defines the delegate of the interaction.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:246:32: error: 'UIEditMenuConfiguration' is unavailable in tvOS
244 | func editMenuInteraction(
245 | _ interaction: UIEditMenuInteraction,
246 | menuFor configuration: UIEditMenuConfiguration,
| `- error: 'UIEditMenuConfiguration' is unavailable in tvOS
247 | suggestedActions: [UIMenuElement]
248 | ) -> UIMenu? {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEditMenuInteraction.h:27:12: note: 'UIEditMenuConfiguration' has been explicitly marked unavailable here
25 |
26 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
27 | @interface UIEditMenuConfiguration : NSObject
| `- note: 'UIEditMenuConfiguration' has been explicitly marked unavailable here
28 |
29 | /// The unique identifier of the configuration.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:263:45: error: 'UIEditMenuInteraction' is unavailable in tvOS
261 | }
262 |
263 | func editMenuInteraction(_ interaction: UIEditMenuInteraction, targetRectFor configuration: UIEditMenuConfiguration) -> CGRect {
| `- error: 'UIEditMenuInteraction' is unavailable in tvOS
264 | configuration.identifier as? String == Self.spellingMenuIdentifier ? spellingMenuTargetRect : .null
265 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEditMenuInteraction.h:51:12: note: 'UIEditMenuInteraction' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UIEditMenuInteraction : NSObject <UIInteraction>
| `- note: 'UIEditMenuInteraction' has been explicitly marked unavailable here
52 |
53 | /// The object that defines the delegate of the interaction.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:263:97: error: 'UIEditMenuConfiguration' is unavailable in tvOS
261 | }
262 |
263 | func editMenuInteraction(_ interaction: UIEditMenuInteraction, targetRectFor configuration: UIEditMenuConfiguration) -> CGRect {
| `- error: 'UIEditMenuConfiguration' is unavailable in tvOS
264 | configuration.identifier as? String == Self.spellingMenuIdentifier ? spellingMenuTargetRect : .null
265 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEditMenuInteraction.h:27:12: note: 'UIEditMenuConfiguration' has been explicitly marked unavailable here
25 |
26 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
27 | @interface UIEditMenuConfiguration : NSObject
| `- note: 'UIEditMenuConfiguration' has been explicitly marked unavailable here
28 |
29 | /// The unique identifier of the configuration.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift:243:31: error: 'UIEditMenuInteractionDelegate' is unavailable in tvOS
241 |
242 | @available(iOS 16, *)
243 | extension EditMenuController: UIEditMenuInteractionDelegate {
| `- error: 'UIEditMenuInteractionDelegate' is unavailable in tvOS
244 | func editMenuInteraction(
245 | _ interaction: UIEditMenuInteraction,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEditMenuInteraction.h:99:11: note: 'UIEditMenuInteractionDelegate' has been explicitly marked unavailable here
97 |
98 | API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos)
99 | @protocol UIEditMenuInteractionDelegate<NSObject>
| `- note: 'UIEditMenuInteractionDelegate' has been explicitly marked unavailable here
100 |
101 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:444:33: error: 'UIImpactFeedbackGenerator' is unavailable in tvOS
442 | let foldingController = CodeFoldingController()
443 | var isCodeFoldingHapticFeedbackEnabled = true
444 | lazy var collapseFeedback = UIImpactFeedbackGenerator(style: .rigid)
| `- error: 'UIImpactFeedbackGenerator' is unavailable in tvOS
445 | lazy var expandFeedback = UIImpactFeedbackGenerator(style: .soft)
446 | private var foldingRevision: UInt = 0
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
| `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:445:31: error: 'UIImpactFeedbackGenerator' is unavailable in tvOS
443 | var isCodeFoldingHapticFeedbackEnabled = true
444 | lazy var collapseFeedback = UIImpactFeedbackGenerator(style: .rigid)
445 | lazy var expandFeedback = UIImpactFeedbackGenerator(style: .soft)
| `- error: 'UIImpactFeedbackGenerator' is unavailable in tvOS
446 | private var foldingRevision: UInt = 0
447 | private var isApplyingFoldingEdit = false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
| `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:256:9: error: cannot override 'allowedWritingToolsResultOptions' which has been marked unavailable
254 | // Runestone only accepts plain text, even when Writing Tools generates replacements.
255 | @available(iOS 18.0, visionOS 2.4, *)
256 | var allowedWritingToolsResultOptions: UIWritingToolsResultOptions {
| `- error: cannot override 'allowedWritingToolsResultOptions' which has been marked unavailable
257 | get {
258 | if let rawValue = writingToolsResultOptionsRawValue {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:283:39: note: 'allowedWritingToolsResultOptions' has been explicitly marked unavailable here
281 |
282 | @property UIWritingToolsBehavior writingToolsBehavior API_AVAILABLE(ios(18.0), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
283 | @property UIWritingToolsResultOptions allowedWritingToolsResultOptions API_AVAILABLE(ios(18.0), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'allowedWritingToolsResultOptions' has been explicitly marked unavailable here
284 |
285 | /// A reference to a conversation, such as a mail or messaging thread.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:256:43: error: 'UIWritingToolsResultOptions' is unavailable in tvOS
254 | // Runestone only accepts plain text, even when Writing Tools generates replacements.
255 | @available(iOS 18.0, visionOS 2.4, *)
256 | var allowedWritingToolsResultOptions: UIWritingToolsResultOptions {
| `- error: 'UIWritingToolsResultOptions' is unavailable in tvOS
257 | get {
258 | if let rawValue = writingToolsResultOptionsRawValue {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:208:32: note: 'UIWritingToolsResultOptions' has been explicitly marked unavailable here
206 | // Controls the configuration of the available Writing Tools UI
207 | //
208 | typedef NS_OPTIONS(NSUInteger, UIWritingToolsResultOptions) {
| `- note: 'UIWritingToolsResultOptions' has been explicitly marked unavailable here
209 | /// System-defined behavior
210 | UIWritingToolsResultDefault = 0,
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:271:9: error: cannot override 'writingToolsBehavior' which has been marked unavailable
269 | #if compiler(>=6.0.3) && (!os(visionOS) || compiler(>=6.1))
270 | @available(iOS 18.0, visionOS 2.4, *)
271 | var writingToolsBehavior: UIWritingToolsBehavior {
| `- error: cannot override 'writingToolsBehavior' which has been marked unavailable
272 | get { UIWritingToolsBehavior(rawValue: preferredWritingToolsBehavior) ?? .complete }
273 | set {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:282:34: note: 'writingToolsBehavior' has been explicitly marked unavailable here
280 | @property(nullable,nonatomic,copy) UITextInputPasswordRules *passwordRules API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos); // default is nil
281 |
282 | @property UIWritingToolsBehavior writingToolsBehavior API_AVAILABLE(ios(18.0), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'writingToolsBehavior' has been explicitly marked unavailable here
283 | @property UIWritingToolsResultOptions allowedWritingToolsResultOptions API_AVAILABLE(ios(18.0), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
284 |
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:271:31: error: 'UIWritingToolsBehavior' is unavailable in tvOS
269 | #if compiler(>=6.0.3) && (!os(visionOS) || compiler(>=6.1))
270 | @available(iOS 18.0, visionOS 2.4, *)
271 | var writingToolsBehavior: UIWritingToolsBehavior {
| `- error: 'UIWritingToolsBehavior' is unavailable in tvOS
272 | get { UIWritingToolsBehavior(rawValue: preferredWritingToolsBehavior) ?? .complete }
273 | set {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:189:28: note: 'UIWritingToolsBehavior' has been explicitly marked unavailable here
187 | // Controls the configuration of the available Writing Tools UI
188 | //
189 | typedef NS_ENUM(NSInteger, UIWritingToolsBehavior) {
| `- note: 'UIWritingToolsBehavior' has been explicitly marked unavailable here
190 | /// Writing Tools will ignore this view
191 | UIWritingToolsBehaviorNone = -1,
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:300:16: error: cannot override 'willPresentWritingTools' which has been marked unavailable
298 |
299 | // Explicit Objective-C exposure also preserves the selectors when building with an older SDK.
300 | @objc func willPresentWritingTools() {
| `- error: cannot override 'willPresentWritingTools' which has been marked unavailable
301 | guard !isWritingToolsPresented else {
302 | return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:273:1: note: 'willPresentWritingTools()' has been explicitly marked unavailable here
271 |
272 | // These methods are called when the Writing Tools panel is presented and dismissed
273 | - (void)willPresentWritingTools API_AVAILABLE(ios(18.0), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'willPresentWritingTools()' has been explicitly marked unavailable here
274 | - (void)didDismissWritingTools API_AVAILABLE(ios(18.0), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
275 |
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift:308:16: error: cannot override 'didDismissWritingTools' which has been marked unavailable
306 | }
307 |
308 | @objc func didDismissWritingTools() {
| `- error: cannot override 'didDismissWritingTools' which has been marked unavailable
309 | guard isWritingToolsPresented else {
310 | return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:274:1: note: 'didDismissWritingTools()' has been explicitly marked unavailable here
272 | // These methods are called when the Writing Tools panel is presented and dismissed
273 | - (void)willPresentWritingTools API_AVAILABLE(ios(18.0), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
274 | - (void)didDismissWritingTools API_AVAILABLE(ios(18.0), visionos(2.4)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'didDismissWritingTools()' has been explicitly marked unavailable here
275 |
276 | /// Inserts the user or system’s input suggestion into the document.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:267:38: error: 'UIWritingToolsBehavior' is unavailable in tvOS
265 | /// Inline support requires iOS 18.2 or later and a device that supports Apple Intelligence.
266 | @available(iOS 18.0, visionOS 2.4, *)
267 | public var writingToolsBehavior: UIWritingToolsBehavior {
| `- error: 'UIWritingToolsBehavior' is unavailable in tvOS
268 | get { textInputView.writingToolsBehavior }
269 | set { textInputView.writingToolsBehavior = newValue }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInputTraits.h:189:28: note: 'UIWritingToolsBehavior' has been explicitly marked unavailable here
187 | // Controls the configuration of the available Writing Tools UI
188 | //
189 | typedef NS_ENUM(NSInteger, UIWritingToolsBehavior) {
| `- note: 'UIWritingToolsBehavior' has been explicitly marked unavailable here
190 | /// Writing Tools will ignore this view
191 | UIWritingToolsBehaviorNone = -1,
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:344:25: error: cannot override 'inputAssistantItem' which has been marked unavailable
342 | #if compiler(<5.9) || !os(visionOS)
343 | /// The input assistant to use when configuring the keyboard's shortcuts bar.
344 | override public var inputAssistantItem: UITextInputAssistantItem {
| |- error: cannot override 'inputAssistantItem' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'inputAssistantItem'
345 | textInputView.inputAssistantItem
346 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:162:76: note: 'inputAssistantItem' has been explicitly marked unavailable here
160 | /// Modifications made to the returned UITextInputAssistantItem are reflected automatically.
161 | /// This method should not be overridden. Goes up the responder chain.
162 | @property (nonnull, nonatomic, readonly, strong) UITextInputAssistantItem *inputAssistantItem API_AVAILABLE(ios(9.0), visionos(2.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
| `- note: 'inputAssistantItem' has been explicitly marked unavailable here
163 |
164 | // For viewController equivalents of -inputView and -inputAccessoryView
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:344:45: error: 'UITextInputAssistantItem' is unavailable in tvOS
342 | #if compiler(<5.9) || !os(visionOS)
343 | /// The input assistant to use when configuring the keyboard's shortcuts bar.
344 | override public var inputAssistantItem: UITextInputAssistantItem {
| `- error: 'UITextInputAssistantItem' is unavailable in tvOS
345 | textInputView.inputAssistantItem
346 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInput.h:94:12: note: 'UITextInputAssistantItem' has been explicitly marked unavailable here
92 |
93 | UIKIT_EXTERN API_AVAILABLE(ios(9.0), visionos(2.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
94 | @interface UITextInputAssistantItem : NSObject
| `- note: 'UITextInputAssistantItem' has been explicitly marked unavailable here
95 |
96 | /// Default is YES, controls if the user is allowed to hide the shortcuts bar. Does not influence the built in auto-hiding logic.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:761:33: error: 'UIFindInteraction' is unavailable in tvOS
759 | /// Call [`presentFindNavigator(showingReplace:)`](https://developer.apple.com/documentation/uikit/uifindinteraction/3975832-presentfindnavigator) on the UIFindInteraction object to invoke the find interaction and display the find panel.
760 | @available(iOS 16, *)
761 | public var findInteraction: UIFindInteraction? {
| `- error: 'UIFindInteraction' is unavailable in tvOS
762 | textSearchingHelper.findInteraction
763 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:39:12: note: 'UIFindInteraction' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
39 | @interface UIFindInteraction : NSObject <UIInteraction>
| `- note: 'UIFindInteraction' has been explicitly marked unavailable here
40 |
41 | /// Returns YES if the find navigator panel is currently visible.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:766:43: error: 'UITextInteraction' is unavailable in tvOS
764 |
765 | private let textInputView: TextInputView
766 | private let editableTextInteraction = UITextInteraction(for: .editable)
| `- error: 'UITextInteraction' is unavailable in tvOS
767 | private let nonEditableTextInteraction = UITextInteraction(for: .nonEditable)
768 | @available(iOS 16.0, *)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInteraction.h:31:12: note: 'UITextInteraction' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
31 | @interface UITextInteraction : NSObject <UIInteraction>
| `- note: 'UITextInteraction' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic, weak) id <UITextInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:767:46: error: 'UITextInteraction' is unavailable in tvOS
765 | private let textInputView: TextInputView
766 | private let editableTextInteraction = UITextInteraction(for: .editable)
767 | private let nonEditableTextInteraction = UITextInteraction(for: .nonEditable)
| `- error: 'UITextInteraction' is unavailable in tvOS
768 | @available(iOS 16.0, *)
769 | private var editMenuInteraction: UIEditMenuInteraction? {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInteraction.h:31:12: note: 'UITextInteraction' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
31 | @interface UITextInteraction : NSObject <UIInteraction>
| `- note: 'UITextInteraction' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic, weak) id <UITextInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:769:38: error: 'UIEditMenuInteraction' is unavailable in tvOS
767 | private let nonEditableTextInteraction = UITextInteraction(for: .nonEditable)
768 | @available(iOS 16.0, *)
769 | private var editMenuInteraction: UIEditMenuInteraction? {
| `- error: 'UIEditMenuInteraction' is unavailable in tvOS
770 | _editMenuInteraction as? UIEditMenuInteraction
771 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEditMenuInteraction.h:51:12: note: 'UIEditMenuInteraction' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UIEditMenuInteraction : NSObject <UIInteraction>
| `- note: 'UIEditMenuInteraction' has been explicitly marked unavailable here
52 |
53 | /// The object that defines the delegate of the interaction.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1774:55: error: 'UITextInteraction' is unavailable in tvOS
1772 | // MARK: - UITextInteractionDelegate
1773 | extension TextView: UITextInteractionDelegate {
1774 | public func interactionShouldBegin(_ interaction: UITextInteraction, at point: CGPoint) -> Bool {
| `- error: 'UITextInteraction' is unavailable in tvOS
1775 | if interaction.textInteractionMode == .editable {
1776 | return isEditable
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInteraction.h:31:12: note: 'UITextInteraction' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
31 | @interface UITextInteraction : NSObject <UIInteraction>
| `- note: 'UITextInteraction' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic, weak) id <UITextInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1785:53: error: 'UITextInteraction' is unavailable in tvOS
1783 | }
1784 |
1785 | public func interactionWillBegin(_ interaction: UITextInteraction) {
| `- error: 'UITextInteraction' is unavailable in tvOS
1786 | if interaction.textInteractionMode == .nonEditable {
1787 | // When long-pressing our instance of UITextInput, the UITextInteraction will make the text input first responder.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInteraction.h:31:12: note: 'UITextInteraction' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
31 | @interface UITextInteraction : NSObject <UIInteraction>
| `- note: 'UITextInteraction' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic, weak) id <UITextInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1794:50: error: 'UITextInteraction' is unavailable in tvOS
1792 | }
1793 |
1794 | public func interactionDidEnd(_ interaction: UITextInteraction) {
| `- error: 'UITextInteraction' is unavailable in tvOS
1795 | if interaction.textInteractionMode == .nonEditable {
1796 | isPerformingNonEditableTextInteraction = false
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInteraction.h:31:12: note: 'UITextInteraction' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
31 | @interface UITextInteraction : NSObject <UIInteraction>
| `- note: 'UITextInteraction' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic, weak) id <UITextInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift:1773:21: error: 'UITextInteractionDelegate' is unavailable in tvOS
1771 |
1772 | // MARK: - UITextInteractionDelegate
1773 | extension TextView: UITextInteractionDelegate {
| `- error: 'UITextInteractionDelegate' is unavailable in tvOS
1774 | public func interactionShouldBegin(_ interaction: UITextInteraction, at point: CGPoint) -> Bool {
1775 | if interaction.textInteractionMode == .editable {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextInteraction.h:23:11: note: 'UITextInteractionDelegate' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @protocol UITextInteractionDelegate <NSObject>
| `- note: 'UITextInteractionDelegate' has been explicitly marked unavailable here
24 | @optional
25 | - (BOOL)interactionShouldBegin:(UITextInteraction *)interaction atPoint:(CGPoint)point;
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentRenderer.swift:18:47: error: 'systemFill' is unavailable in tvOS
16 | let invisibleCharacterConfiguration: InvisibleCharacterConfiguration
17 | var markedRange: NSRange?
18 | var markedTextBackgroundColor: UIColor = .systemFill
| `- error: 'systemFill' is unavailable in tvOS
19 | var markedTextBackgroundCornerRadius: CGFloat = 0
20 | var highlightedRangeFragments: [HighlightedRangeFragment] = []
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:229:49: note: 'systemFill' has been explicitly marked unavailable here
227 | * Example: The track of a slider.
228 | */
229 | @property (class, nonatomic, readonly) UIColor *systemFillColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemFill' has been explicitly marked unavailable here
230 |
231 | /* secondarySystemFillColor is appropriate for filling medium-size shapes.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:17:26: error: 'UIFindInteraction' is unavailable in tvOS
15 | }
16 | @available(iOS 16, *)
17 | var findInteraction: UIFindInteraction? {
| `- error: 'UIFindInteraction' is unavailable in tvOS
18 | get {
19 | guard let _findInteraction = _findInteraction else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:39:12: note: 'UIFindInteraction' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
39 | @interface UIFindInteraction : NSObject <UIInteraction>
| `- note: 'UIFindInteraction' has been explicitly marked unavailable here
40 |
41 | /// Returns YES if the find navigator panel is currently visible.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:61:34: error: cannot find type 'UITextSearching' in scope
59 |
60 | @available(iOS 16, *)
61 | extension UITextSearchingHelper: UITextSearching {
| `- error: cannot find type 'UITextSearching' in scope
62 | var supportsTextReplacement: Bool {
63 | true
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:87:97: error: cannot find type 'UITextSearchAggregator' in scope
85 | }
86 |
87 | func performTextSearch(queryString: String, options: UITextSearchOptions, resultAggregator: UITextSearchAggregator<AnyHashable?>) {
| `- error: cannot find type 'UITextSearchAggregator' in scope
88 | performTextSearch(for: queryString, options: options) { searchResults in
89 | for searchResult in searchResults {
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:87:58: error: 'UITextSearchOptions' is unavailable in tvOS
85 | }
86 |
87 | func performTextSearch(queryString: String, options: UITextSearchOptions, resultAggregator: UITextSearchAggregator<AnyHashable?>) {
| `- error: 'UITextSearchOptions' is unavailable in tvOS
88 | performTextSearch(for: queryString, options: options) { searchResults in
89 | for searchResult in searchResults {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:40:12: note: 'UITextSearchOptions' has been explicitly marked unavailable here
38 |
39 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
40 | @interface UITextSearchOptions : NSObject
| `- note: 'UITextSearchOptions' has been explicitly marked unavailable here
41 | /// See UITextSearchMatchMethod above.
42 | @property (nonatomic, readonly) UITextSearchMatchMethod wordMatchMethod;
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:97:91: error: 'UITextSearchFoundTextStyle' is unavailable in tvOS
95 | }
96 |
97 | func decorate(foundTextRange: UITextRange, document: AnyHashable??, usingStyle style: UITextSearchFoundTextStyle) {
| `- error: 'UITextSearchFoundTextStyle' is unavailable in tvOS
98 | guard let foundTextRange = foundTextRange as? IndexedRange else {
99 | return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextSearching.h:18:28: note: 'UITextSearchFoundTextStyle' has been explicitly marked unavailable here
16 | typedef id<NSObject, NSCopying> UITextSearchDocumentIdentifier API_UNAVAILABLE(watchos);
17 |
18 | typedef NS_ENUM(NSInteger, UITextSearchFoundTextStyle) {
| `- note: 'UITextSearchFoundTextStyle' has been explicitly marked unavailable here
19 | /// No style.
20 | UITextSearchFoundTextStyleNormal,
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:122:51: error: 'UITextSearchOptions' is unavailable in tvOS
120 | }
121 |
122 | func replaceAll(queryString: String, options: UITextSearchOptions, withText replacementText: String) {
| `- error: 'UITextSearchOptions' is unavailable in tvOS
123 | performTextSearch(for: queryString, options: options) { searchResults in
124 | let replacements = searchResults.map { BatchReplaceSet.Replacement(range: $0.range, text: replacementText) }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:40:12: note: 'UITextSearchOptions' has been explicitly marked unavailable here
38 |
39 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
40 | @interface UITextSearchOptions : NSObject
| `- note: 'UITextSearchOptions' has been explicitly marked unavailable here
41 | /// See UITextSearchMatchMethod above.
42 | @property (nonatomic, readonly) UITextSearchMatchMethod wordMatchMethod;
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:198:70: error: 'UITextSearchOptions' is unavailable in tvOS
196 |
197 | @available(iOS 16.0, *)
198 | private func performTextSearch(for queryString: String, options: UITextSearchOptions, completion: @escaping ([SearchResult]) -> Void) {
| `- error: 'UITextSearchOptions' is unavailable in tvOS
199 | queue.cancelAllOperations()
200 | let operation = BlockOperation()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:40:12: note: 'UITextSearchOptions' has been explicitly marked unavailable here
38 |
39 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
40 | @interface UITextSearchOptions : NSObject
| `- note: 'UITextSearchOptions' has been explicitly marked unavailable here
41 | /// See UITextSearchMatchMethod above.
42 | @property (nonatomic, readonly) UITextSearchMatchMethod wordMatchMethod;
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:215:41: error: 'UIFindInteraction' is unavailable in tvOS
213 | @available(iOS 16, *)
214 | extension UITextSearchingHelper: UIFindInteractionDelegate {
215 | func findInteraction(_ interaction: UIFindInteraction, sessionFor view: UIView) -> UIFindSession? {
| `- error: 'UIFindInteraction' is unavailable in tvOS
216 | UITextSearchingFindSession(searchableObject: self)
217 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:39:12: note: 'UIFindInteraction' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
39 | @interface UIFindInteraction : NSObject <UIInteraction>
| `- note: 'UIFindInteraction' has been explicitly marked unavailable here
40 |
41 | /// Returns YES if the find navigator panel is currently visible.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:215:88: error: 'UIFindSession' is unavailable in tvOS
213 | @available(iOS 16, *)
214 | extension UITextSearchingHelper: UIFindInteractionDelegate {
215 | func findInteraction(_ interaction: UIFindInteraction, sessionFor view: UIView) -> UIFindSession? {
| `- error: 'UIFindSession' is unavailable in tvOS
216 | UITextSearchingFindSession(searchableObject: self)
217 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:57:12: note: 'UIFindSession' has been explicitly marked unavailable here
55 | /// state of a find session automatically using behavior consistent with the rest of the system.
56 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
57 | @interface UIFindSession : NSObject
| `- note: 'UIFindSession' has been explicitly marked unavailable here
58 |
59 | /// Returns the total number of results.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:219:41: error: 'UIFindInteraction' is unavailable in tvOS
217 | }
218 |
219 | func findInteraction(_ interaction: UIFindInteraction, didBegin session: UIFindSession) {
| `- error: 'UIFindInteraction' is unavailable in tvOS
220 | _textView.isFindResultPresentationActive = true
221 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:39:12: note: 'UIFindInteraction' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
39 | @interface UIFindInteraction : NSObject <UIInteraction>
| `- note: 'UIFindInteraction' has been explicitly marked unavailable here
40 |
41 | /// Returns YES if the find navigator panel is currently visible.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:219:78: error: 'UIFindSession' is unavailable in tvOS
217 | }
218 |
219 | func findInteraction(_ interaction: UIFindInteraction, didBegin session: UIFindSession) {
| `- error: 'UIFindSession' is unavailable in tvOS
220 | _textView.isFindResultPresentationActive = true
221 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:57:12: note: 'UIFindSession' has been explicitly marked unavailable here
55 | /// state of a find session automatically using behavior consistent with the rest of the system.
56 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
57 | @interface UIFindSession : NSObject
| `- note: 'UIFindSession' has been explicitly marked unavailable here
58 |
59 | /// Returns the total number of results.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:223:41: error: 'UIFindInteraction' is unavailable in tvOS
221 | }
222 |
223 | func findInteraction(_ interaction: UIFindInteraction, didEnd session: UIFindSession) {
| `- error: 'UIFindInteraction' is unavailable in tvOS
224 | _textView.isFindResultPresentationActive = false
225 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:39:12: note: 'UIFindInteraction' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
39 | @interface UIFindInteraction : NSObject <UIInteraction>
| `- note: 'UIFindInteraction' has been explicitly marked unavailable here
40 |
41 | /// Returns YES if the find navigator panel is currently visible.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:223:76: error: 'UIFindSession' is unavailable in tvOS
221 | }
222 |
223 | func findInteraction(_ interaction: UIFindInteraction, didEnd session: UIFindSession) {
| `- error: 'UIFindSession' is unavailable in tvOS
224 | _textView.isFindResultPresentationActive = false
225 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:57:12: note: 'UIFindSession' has been explicitly marked unavailable here
55 | /// state of a find session automatically using behavior consistent with the rest of the system.
56 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
57 | @interface UIFindSession : NSObject
| `- note: 'UIFindSession' has been explicitly marked unavailable here
58 |
59 | /// Returns the total number of results.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:214:34: error: 'UIFindInteractionDelegate' is unavailable in tvOS
212 |
213 | @available(iOS 16, *)
214 | extension UITextSearchingHelper: UIFindInteractionDelegate {
| `- error: 'UIFindInteractionDelegate' is unavailable in tvOS
215 | func findInteraction(_ interaction: UIFindInteraction, sessionFor view: UIView) -> UIFindSession? {
216 | UITextSearchingFindSession(searchableObject: self)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindInteraction.h:18:11: note: 'UIFindInteractionDelegate' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
18 | @protocol UIFindInteractionDelegate <NSObject>
| `- note: 'UIFindInteractionDelegate' has been explicitly marked unavailable here
19 |
20 | /// Called when a find session is requested to begin by the user. Return an instance of a UIFindSession implementation to allow the
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:230:40: error: 'UITextSearchOptions' is unavailable in tvOS
228 | private extension SearchQuery {
229 | @available(iOS 16, *)
230 | init(queryString: String, options: UITextSearchOptions) {
| `- error: 'UITextSearchOptions' is unavailable in tvOS
231 | let matchMethod = SearchQuery.MatchMethod(options.wordMatchMethod)
232 | let isCaseSensitive = !options.stringCompareOptions.contains(.caseInsensitive)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:40:12: note: 'UITextSearchOptions' has been explicitly marked unavailable here
38 |
39 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
40 | @interface UITextSearchOptions : NSObject
| `- note: 'UITextSearchOptions' has been explicitly marked unavailable here
41 | /// See UITextSearchMatchMethod above.
42 | @property (nonatomic, readonly) UITextSearchMatchMethod wordMatchMethod;
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift:239:25: error: 'UITextSearchOptions' is unavailable in tvOS
237 | @available(iOS 16, *)
238 | private extension SearchQuery.MatchMethod {
239 | init(_ matchMethod: UITextSearchOptions.WordMatchMethod) {
| `- error: 'UITextSearchOptions' is unavailable in tvOS
240 | switch matchMethod {
241 | case .contains:
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFindSession.h:40:12: note: 'UITextSearchOptions' has been explicitly marked unavailable here
38 |
39 | UIKIT_EXTERN API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
40 | @interface UITextSearchOptions : NSObject
| `- note: 'UITextSearchOptions' has been explicitly marked unavailable here
41 | /// See UITextSearchMatchMethod above.
42 | @property (nonatomic, readonly) UITextSearchMatchMethod wordMatchMethod;
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:28:27: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
26 | private var previousLayout: [CGRect] = []
27 |
28 | lazy var coordinator: UIWritingToolsCoordinator = {
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
29 | let coordinator = UIWritingToolsCoordinator(delegate: self)
30 | coordinator.preferredBehavior = .complete
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:29:27: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
27 |
28 | lazy var coordinator: UIWritingToolsCoordinator = {
29 | let coordinator = UIWritingToolsCoordinator(delegate: self)
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
30 | coordinator.preferredBehavior = .complete
31 | coordinator.preferredResultOptions = .plainText
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:36:24: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
34 |
35 | private struct HiddenText {
36 | let animation: UIWritingToolsCoordinator.TextAnimation
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
37 | let originalRange: NSRange
38 | var range: NSRange
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:97:61: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
95 | }
96 |
97 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
98 | requestsContextsFor scope: UIWritingToolsCoordinator.ContextScope,
99 | completion: @escaping ([UIWritingToolsCoordinator.Context]) -> Void) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:98:61: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
96 |
97 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
98 | requestsContextsFor scope: UIWritingToolsCoordinator.ContextScope,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
99 | completion: @escaping ([UIWritingToolsCoordinator.Context]) -> Void) {
100 | guard let view = textInputView, view.markedTextRange == nil,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:99:58: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
97 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
98 | requestsContextsFor scope: UIWritingToolsCoordinator.ContextScope,
99 | completion: @escaping ([UIWritingToolsCoordinator.Context]) -> Void) {
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
100 | guard let view = textInputView, view.markedTextRange == nil,
101 | view.isUserInteractionEnabled else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:128:61: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
126 |
127 | // swiftlint:disable:next function_parameter_count
128 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
129 | replace range: NSRange,
130 | in context: UIWritingToolsCoordinator.Context,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:130:46: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
128 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
129 | replace range: NSRange,
130 | in context: UIWritingToolsCoordinator.Context,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
131 | proposedText replacementText: NSAttributedString,
132 | reason: UIWritingToolsCoordinator.TextReplacementReason,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:132:42: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
130 | in context: UIWritingToolsCoordinator.Context,
131 | proposedText replacementText: NSAttributedString,
132 | reason: UIWritingToolsCoordinator.TextReplacementReason,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
133 | animationParameters: UIWritingToolsCoordinator.AnimationParameters?,
134 | completion: @escaping (NSAttributedString?) -> Void) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:133:55: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
131 | proposedText replacementText: NSAttributedString,
132 | reason: UIWritingToolsCoordinator.TextReplacementReason,
133 | animationParameters: UIWritingToolsCoordinator.AnimationParameters?,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
134 | completion: @escaping (NSAttributedString?) -> Void) {
135 | guard let view = validView(for: range, in: context), view.isEditableForSystemTextReplacement,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:158:61: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
156 | }
157 |
158 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
159 | select ranges: [NSValue],
160 | in context: UIWritingToolsCoordinator.Context,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:160:46: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
158 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
159 | select ranges: [NSValue],
160 | in context: UIWritingToolsCoordinator.Context,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
161 | completion: @escaping () -> Void) {
162 | defer { completion() }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:173:61: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
171 | }
172 |
173 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
174 | requestsBoundingBezierPathsFor range: NSRange,
175 | in context: UIWritingToolsCoordinator.Context,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:175:46: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
173 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
174 | requestsBoundingBezierPathsFor range: NSRange,
175 | in context: UIWritingToolsCoordinator.Context,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
176 | completion: @escaping ([UIBezierPath]) -> Void) {
177 | let rects = validView(for: range, in: context)?.writingToolsTextRects(in: range) ?? []
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:181:61: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
179 | }
180 |
181 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
182 | requestsUnderlinePathsFor range: NSRange,
183 | in context: UIWritingToolsCoordinator.Context,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:183:46: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
181 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
182 | requestsUnderlinePathsFor range: NSRange,
183 | in context: UIWritingToolsCoordinator.Context,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
184 | completion: @escaping ([UIBezierPath]) -> Void) {
185 | guard let view = validView(for: range, in: context) else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:199:61: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
197 | }
198 |
199 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
200 | prepareFor textAnimation: UIWritingToolsCoordinator.TextAnimation,
201 | for range: NSRange,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:200:60: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
198 |
199 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
200 | prepareFor textAnimation: UIWritingToolsCoordinator.TextAnimation,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
201 | for range: NSRange,
202 | in context: UIWritingToolsCoordinator.Context,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:202:46: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
200 | prepareFor textAnimation: UIWritingToolsCoordinator.TextAnimation,
201 | for range: NSRange,
202 | in context: UIWritingToolsCoordinator.Context,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
203 | completion: @escaping () -> Void) {
204 | if validView(for: range, in: context) != nil {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:211:61: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
209 | }
210 |
211 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
212 | requestsPreviewFor textAnimation: UIWritingToolsCoordinator.TextAnimation,
213 | of range: NSRange,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:212:68: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
210 |
211 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
212 | requestsPreviewFor textAnimation: UIWritingToolsCoordinator.TextAnimation,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
213 | of range: NSRange,
214 | in context: UIWritingToolsCoordinator.Context,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:214:46: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
212 | requestsPreviewFor textAnimation: UIWritingToolsCoordinator.TextAnimation,
213 | of range: NSRange,
214 | in context: UIWritingToolsCoordinator.Context,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
215 | completion: @escaping (UITargetedPreview?) -> Void) {
216 | guard let view = validView(for: range, in: context), view.window != nil else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:215:57: error: 'UITargetedPreview' is only available in tvOS 17.0 or newer
14 | #if compiler(>=6.0.3) && (!os(visionOS) || compiler(>=6.1))
15 | @available(iOS 18.2, visionOS 2.4, *)
16 | final class WritingToolsInteraction: NSObject, WritingToolsControlling, UIWritingToolsCoordinator.Delegate {
| `- note: add '@available' attribute to enclosing class
17 | private weak var textInputView: TextInputView?
18 | private var contextIdentifier: UUID?
:
209 | }
210 |
211 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
| `- note: add '@available' attribute to enclosing instance method
212 | requestsPreviewFor textAnimation: UIWritingToolsCoordinator.TextAnimation,
213 | of range: NSRange,
214 | in context: UIWritingToolsCoordinator.Context,
215 | completion: @escaping (UITargetedPreview?) -> Void) {
| `- error: 'UITargetedPreview' is only available in tvOS 17.0 or newer
216 | guard let view = validView(for: range, in: context), view.window != nil else {
217 | completion(nil)
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:245:61: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
243 | }
244 |
245 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
246 | finish textAnimation: UIWritingToolsCoordinator.TextAnimation,
247 | for range: NSRange,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:246:56: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
244 |
245 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
246 | finish textAnimation: UIWritingToolsCoordinator.TextAnimation,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
247 | for range: NSRange,
248 | in context: UIWritingToolsCoordinator.Context,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:248:46: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
246 | finish textAnimation: UIWritingToolsCoordinator.TextAnimation,
247 | for range: NSRange,
248 | in context: UIWritingToolsCoordinator.Context,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
249 | completion: @escaping () -> Void) {
250 | if contextIdentifier == context.identifier,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:258:61: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
256 | }
257 |
258 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
259 | willChangeTo newState: UIWritingToolsCoordinator.State,
260 | completion: @escaping () -> Void) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:259:57: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
257 |
258 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
259 | willChangeTo newState: UIWritingToolsCoordinator.State,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
260 | completion: @escaping () -> Void) {
261 | if newState == .inactive { clearContext() }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:267:61: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
265 |
266 | // iOS 18.2 and 18.3 ask the delegate to map proofreading taps back into its context.
267 | func writingToolsCoordinator(_ writingToolsCoordinator: UIWritingToolsCoordinator,
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
268 | requestsRangeInContextWithIdentifierFor point: CGPoint,
269 | completion: @escaping (NSRange, UUID) -> Void) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:16:73: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
14 | #if compiler(>=6.0.3) && (!os(visionOS) || compiler(>=6.1))
15 | @available(iOS 18.2, visionOS 2.4, *)
16 | final class WritingToolsInteraction: NSObject, WritingToolsControlling, UIWritingToolsCoordinator.Delegate {
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
17 | private weak var textInputView: TextInputView?
18 | private var contextIdentifier: UUID?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
/Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift:290:52: error: 'UIWritingToolsCoordinator' is unavailable in tvOS
288 | }
289 |
290 | func validView(for range: NSRange, in context: UIWritingToolsCoordinator.Context) -> TextInputView? {
| `- error: 'UIWritingToolsCoordinator' is unavailable in tvOS
291 | guard contextIdentifier == context.identifier, let view = textInputView,
292 | view.textMutationVersion == expectedMutationVersion, view.string == expectedText,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWritingToolsCoordinator.h:142:12: note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
140 | /// interactions.
141 | UIKIT_EXTERN API_AVAILABLE(ios(18.2), visionos(2.4)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
142 | @interface UIWritingToolsCoordinator : NSObject <UIInteraction>
| `- note: 'UIWritingToolsCoordinator' has been explicitly marked unavailable here
143 |
144 | /// A Boolean value that indicates whether Writing Tools features are available to enable.
Failed frontend command:
/Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-appletvos/Runestone-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/ByteCount.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/ByteRange.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/Caret.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/CharacterSet+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/DefaultStringAttributes.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/HairlineLength.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/KeyboardObserver.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/L10n.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/LineEndingDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/NSAttributedString+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/NSRange+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/NSString+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/QuickTapGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/String+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/Symbol.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/TabWidthMeasurer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/TextChange.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/TextEditHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/TreeSitterTextPoint+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/UIFont+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/UIScrollView+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/UITextInput+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/UITextSelectionDisplayInteraction+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/Library/ViewReuseQueue.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/LineManager/DocumentLineChildrenUpdater.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/LineManager/DocumentLineNodeData.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/LineManager/FoldedLineProjection.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/LineManager/LineChangeSet.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/LineManager/LineManager+Folding.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/LineManager/LineManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/LineManager/LinePosition.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/LineManager/NewLineFinder.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/ClosedRangeValueDescriptor.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTree.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeChildrenUpdater.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeIterator.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNodeColor.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeNodePosition.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeSearchMatch.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/RedBlackTree/RedBlackTreeSearchQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/StringSyntaxHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/DefaultTheme.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/FontTraits.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightName.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/HighlightStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/LineBreakMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/LineSelectionDisplayType.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Appearance/Theme.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/CharacterPairs/CharacterPair.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/CharacterPairs/CharacterPairTrailingComponentDeletionMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/CodeFoldingController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/ContentSizeService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/EditMenuController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/FloatingCaretView.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/IndexedPosition.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/IndexedRange.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LayoutManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LineEnding.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LineFragmentView.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/LineMovementController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/MoveLinesService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/StringView.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputStringTokenizer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextInputView.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextView.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TextViewState.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Core/TimedUndoManager.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/FoldingGutterButton.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/GutterBackgroundView.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/GutterWidthService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Gutter/LineNumberView.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Highlight/HighlightNavigationController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Highlight/HighlightService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Highlight/HighlightedRange.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Highlight/HighlightedRangeFragment.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Highlight/HighlightedRangeLoopingMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Indent/DetectedIndentStrategy.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Indent/IndentController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Indent/IndentLevelMeasurer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Indent/IndentStrategy.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/InvisibleCharacters/InvisibleCharacterConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineBreak/CharacterLineBreakSuggester.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineBreak/LineBreakSuggester.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineBreak/WordWrappingLineBreakSuggester.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineControllerFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineControllerStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragment.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentCharacterLocationQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentFrameQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentNode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineFragmentSelectionRect.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LinePrefixReuse.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineSyntaxHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/LineTypesetter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/LineController/UnbrokenLineBreakContext.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Navigation/GoToLineSelection.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Navigation/TextLocation.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/PageGuide/PageGuideView.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/BatchReplaceSet.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/FindResultPresentationView.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/ParsedReplacementString.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/ReplacementStringParser.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchReplaceResult.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/SearchResult.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/StringModifier.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/TextPreview.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SearchAndReplace/UITextSearchingHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/NaturalLanguageSpellingDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/ParagraphSpellingLanguageService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellCheckingService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellingLanguageResolver.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellingParagraphSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/Spelling/SpellingProseSample.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/InternalLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/InternalLanguageModeFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/PlainText/PlainTextInternalLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/PlainText/PlainTextSyntaxHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterFoldingSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightRequest.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightResourceDisposer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterHighlightSnapshot.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentController.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterIndentStrategyDetector.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguage.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInjectedLanguageMapper.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguage.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterInternalLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayerStore.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlightToken.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterTextPredicatesEvaluator.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/LanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/PlainText/PlainTextLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/SyntaxNode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterIndentationScopes.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguage.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguageProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/CaretRectService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/SelectionRectService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/TextSelectionRect.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsExclusions.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsRange.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterCapture.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterInputEdit.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterNode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterParser.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterPredicate.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterPredicateMapper.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterQueryCursor.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterQueryMatch.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextInput.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextPoint.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextPredicate.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextRange.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTree.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-appletvos/Runestone-t.build/DerivedSources/GeneratedAssetSymbols.swift -target arm64-apple-tvos15.0 -module-can-import-version DeveloperToolsSupport 24.0.24 24.0.24 -module-can-import-version SwiftUI 8.0.84 8.0.84 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.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/Runestone.build/Debug-appletvos/Runestone-t.build/Objects-normal/arm64/Runestone-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos/TreeSitterSupport.modulemap -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos/TreeSitter.modulemap -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044509235ffd515576fb835ffc8f67461e5.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/Sources/TreeSitterSupport/include -Xcc -I/Users/admin/builder/spi-builder-workspace/tree-sitter/lib/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-appletvos/Runestone-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-appletvos/Runestone-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-appletvos/Runestone-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Runestone -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-appletvos/Runestone-t.build/Objects-normal/arm64/Runestone_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-tvos27.0 -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-appletvos/Runestone-t.build/Objects-normal/arm64/Runestone.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-appletvos/Runestone-t.build/Objects-normal/arm64/Runestone.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-appletvos/Runestone-t.build/Objects-normal/arm64/Runestone-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-appletvos/Runestone-t.build/Objects-normal/arm64/Runestone-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-appletvos/Runestone-t.build/Objects-normal/arm64/Runestone-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-appletvos/Runestone-t.build/Objects-normal/arm64/Runestone.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-appletvos/Runestone-t.build/Objects-normal/arm64/Runestone.abi.json
SwiftCompile normal arm64 (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ WritingToolsRange.swift,\ TreeSitterCapture.swift,\ TreeSitterInputEdit.swift,\ TreeSitterNode.swift,\ TreeSitterParser.swift,\ TreeSitterPredicate.swift,\ TreeSitterPredicateMapper.swift,\ TreeSitterQuery.swift,\ TreeSitterQueryCursor.swift,\ TreeSitterQueryMatch.swift,\ TreeSitterTextInput.swift,\ TreeSitterTextPoint.swift,\ TreeSitterTextPredicate.swift,\ TreeSitterTextRange.swift,\ TreeSitterTree.swift,\ GeneratedAssetSymbols.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsRange.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterCapture.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterInputEdit.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterNode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterParser.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterPredicate.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterPredicateMapper.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterQuery.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterQueryCursor.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterQueryMatch.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextInput.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextPoint.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextPredicate.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextRange.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTree.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-appletvos/Runestone-t.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsRange.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile WritingToolsRange.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterCapture.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterCapture.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterInputEdit.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterInputEdit.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterNode.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterNode.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterParser.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterParser.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterPredicate.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterPredicate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterPredicateMapper.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterPredicateMapper.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterQuery.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterQuery.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterQueryCursor.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterQueryCursor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterQueryMatch.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterQueryMatch.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextInput.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterTextInput.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextPoint.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterTextPoint.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextPredicate.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterTextPredicate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTextRange.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterTextRange.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TreeSitter/TreeSitterTree.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterTree.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Runestone.build/Debug-appletvos/Runestone-t.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GeneratedAssetSymbols.swift
SwiftCompile normal arm64 Compiling\ TreeSitterLanguageLayer.swift,\ TreeSitterLanguageLayerStore.swift,\ TreeSitterSyntaxHighlightToken.swift,\ TreeSitterSyntaxHighlighter.swift,\ TreeSitterTextPredicatesEvaluator.swift,\ LanguageMode.swift,\ PlainTextLanguageMode.swift,\ SyntaxNode.swift,\ TreeSitterIndentationScopes.swift,\ TreeSitterLanguage.swift,\ TreeSitterLanguageMode.swift,\ TreeSitterLanguageProvider.swift,\ CaretRectService.swift,\ SelectionRectService.swift,\ TextSelectionRect.swift,\ WritingToolsExclusions.swift,\ WritingToolsInteraction.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayerStore.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlightToken.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlighter.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterTextPredicatesEvaluator.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/LanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/PlainText/PlainTextLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/SyntaxNode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterIndentationScopes.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguage.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguageMode.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguageProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/CaretRectService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/SelectionRectService.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/TextSelectionRect.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsExclusions.swift /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayer.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterLanguageLayer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterLanguageLayerStore.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterLanguageLayerStore.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlightToken.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterSyntaxHighlightToken.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterSyntaxHighlighter.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterSyntaxHighlighter.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/Internal/TreeSitter/TreeSitterTextPredicatesEvaluator.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterTextPredicatesEvaluator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/LanguageMode.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LanguageMode.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/PlainText/PlainTextLanguageMode.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PlainTextLanguageMode.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/SyntaxNode.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SyntaxNode.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterIndentationScopes.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterIndentationScopes.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguage.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterLanguage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguageMode.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterLanguageMode.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/SyntaxHighlighting/TreeSitter/TreeSitterLanguageProvider.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TreeSitterLanguageProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/CaretRectService.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CaretRectService.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/SelectionRectService.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SelectionRectService.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/TextSelection/TextSelectionRect.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TextSelectionRect.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsExclusions.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile WritingToolsExclusions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Runestone/TextView/WritingTools/WritingToolsInteraction.swift (in target 'Runestone' from project 'Runestone')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile WritingToolsInteraction.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-11-06 19:42:33.572 xcodebuild[931:5703] [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\ Runestone (in target 'Runestone' from project 'Runestone')
SwiftCompile normal arm64 (in target 'Runestone' from project 'Runestone')
Building workspace Runestone with scheme Runestone-Package
(3 failures)
BUILD FAILURE 6.4 tvOS