The Swift Package Index logo.Swift Package Index

Build Information

Failed to build JSONPreview, reference 2.3.3 (259c8a), with Swift 6.4 for watchOS using Xcode 27.0 on 22 Sep 2026 03:12:36 UTC.

Build Command

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

Build Log

 37 |
 38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/Model/AttributedStringSizeCalculator.swift:90:29: error: 'init(size:)' is unavailable in watchOS
 88 |         )
 89 |
 90 |         let textContainer = NSTextContainer(size: size)
    |                             `- error: 'init(size:)' is unavailable in watchOS
 91 |         textContainer.lineFragmentPadding = 0
 92 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:58:1: note: 'init(size:)' has been explicitly marked unavailable here
 56 | /// - ``NSLayoutManager/addTextContainer(_:)``
 57 | /// - [Text System Storage Layer Overview](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/TextStorageLayer/TextStorageLayer.html#//apple_ref/doc/uid/10000087i)
 58 | - (instancetype)initWithSize:(CGSize)size NS_DESIGNATED_INITIALIZER API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(size:)' has been explicitly marked unavailable here
 59 | /// Creates a text container from data in an unarchiver.
 60 | ///
/Users/admin/builder/spi-builder-workspace/Sources/Model/AttributedStringSizeCalculator.swift:93:29: error: 'NSLayoutManager' is unavailable in watchOS
 91 |         textContainer.lineFragmentPadding = 0
 92 |
 93 |         let layoutManager = NSLayoutManager()
    |                             `- error: 'NSLayoutManager' is unavailable in watchOS
 94 |         layoutManager.addTextContainer(textContainer)
 95 |         layoutManager.glyphRange(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutManager.h:58:12: note: 'NSLayoutManager' has been explicitly marked unavailable here
 56 |
 57 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0)) API_UNAVAILABLE(watchos)
 58 | @interface NSLayoutManager : NSObject <NSSecureCoding>
    |            `- note: 'NSLayoutManager' has been explicitly marked unavailable here
 59 |
 60 | /**************************** Initialization ****************************/
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Entity/Orientation.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Orientation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Model/AttributedStringSizeCalculator.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AttributedStringSizeCalculator.swift
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift,\ HighlightColor.swift,\ HighlightStyle.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Entity/HighlightColor.swift /Users/admin/builder/spi-builder-workspace/Sources/Entity/HighlightStyle.swift (in target 'JSONPreview' from project 'JSONPreview')
/Users/admin/builder/spi-builder-workspace/Sources/Entity/HighlightStyle.swift:72:20: error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 70 |             }
 71 |             #endif
 72 |             return UIImage(named: $0, in: bundle, compatibleWith: nil)
    |                    `- error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 73 |         }
 74 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImage.h:107:1: note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
105 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle withConfiguration:(nullable UIImageConfiguration *)configuration API_AVAILABLE(ios(13.0),tvos(13.0),watchos(6.0));
106 | #if __has_include(<UIKit/UITraitCollection.h>)
107 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
108 | #endif
109 | /**
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'JSONPreview' from project 'JSONPreview')
    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/Entity/HighlightColor.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HighlightColor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Entity/HighlightStyle.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HighlightStyle.swift
SwiftCompile normal arm64 Compiling\ String+ValidURL.swift,\ JSONPreview.swift /Users/admin/builder/spi-builder-workspace/Sources/Tools/String+ValidURL.swift /Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift (in target 'JSONPreview' from project 'JSONPreview')
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:17:38: error: 'UIStackView' is unavailable in watchOS
 15 |
 16 |     /// View skeleton, containing all subviews.
 17 |     open lazy var skeletonStackView: UIStackView = {
    |                                      `- error: 'UIStackView' is unavailable in watchOS
 18 |         let stackView = UIStackView()
 19 |         stackView.axis = .horizontal
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:18:25: error: 'UIStackView' is unavailable in watchOS
 16 |     /// View skeleton, containing all subviews.
 17 |     open lazy var skeletonStackView: UIStackView = {
 18 |         let stackView = UIStackView()
    |                         `- error: 'UIStackView' is unavailable in watchOS
 19 |         stackView.axis = .horizontal
 20 |         stackView.distribution = .fill
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:18:25: error: 'init()' is unavailable in watchOS
 16 |     /// View skeleton, containing all subviews.
 17 |     open lazy var skeletonStackView: UIStackView = {
 18 |         let stackView = UIStackView()
    |                         `- error: 'init()' is unavailable in watchOS
 19 |         stackView.axis = .horizontal
 20 |         stackView.distribution = .fill
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:50:26: error: 'init()' is unavailable in watchOS
 48 |     /// The parent view of `jsonTextView`, providing sliding effect.
 49 |     open lazy var jsonScrollView: JSONScrollView = {
 50 |         let scrollView = JSONScrollView()
    |                          `- error: 'init()' is unavailable in watchOS
 51 |         scrollView.specialTag = .jsonView
 52 |         scrollView.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:58:24: error: 'init()' is unavailable in watchOS
 56 |     /// TextView responsible for displaying JSON.
 57 |     open lazy var jsonTextView: JSONTextView = {
 58 |         let textView = JSONTextView()
    |                        `- error: 'init()' is unavailable in watchOS
 59 |
 60 |         // Because UIScrollView is nested in JSONPreview, sliding is disabled.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:98:67: error: 'UIDevice' is unavailable in watchOS
 96 |     #if !os(visionOS) && !os(tvOS)
 97 |     /// Record previous property values
 98 |     private lazy var isGeneratingOrientationNotifications: Bool = UIDevice.current.isGeneratingDeviceOrientationNotifications
    |                                                                   `- error: 'UIDevice' is unavailable in watchOS
 99 |     #endif
100 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:118:63: error: 'NSLayoutConstraint' is unavailable in watchOS
116 |     ///
117 |     /// key represents whether to turn on automatic line wrapping.
118 |     private lazy var jsonWidthLayouts: [AutomaticWrapEnabled: NSLayoutConstraint] = [
    |                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
119 |         true: jsonTextView.widthAnchor.constraint(equalTo: jsonScrollView.widthAnchor),
120 |         false: jsonTextView.widthAnchor.constraint(greaterThanOrEqualTo: jsonScrollView.widthAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:13:25: error: 'UIView' is unavailable in watchOS
 11 | // MARK: - JSONPreview
 12 |
 13 | open class JSONPreview: UIView {
    |                         `- error: 'UIView' is unavailable in watchOS
 14 |     private typealias AutomaticWrapEnabled = Bool
 15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:726:30: error: 'UITableView' is unavailable in watchOS
724 |
725 | extension JSONPreview: UITableViewDelegate {
726 |     public func tableView(_: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    |                              `- error: 'UITableView' is unavailable in watchOS
727 |         getLineHeight(at: indexPath.row)
728 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:730:30: error: 'UITableView' is unavailable in watchOS
728 |     }
729 |
730 |     public func tableView(_: UITableView, heightForHeaderInSection _: Int) -> CGFloat {
    |                              `- error: 'UITableView' is unavailable in watchOS
731 |         0.001
732 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:734:30: error: 'UITableView' is unavailable in watchOS
732 |     }
733 |
734 |     public func tableView(_: UITableView, heightForFooterInSection _: Int) -> CGFloat {
    |                              `- error: 'UITableView' is unavailable in watchOS
735 |         0.001
736 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:725:24: error: 'UITableViewDelegate' is unavailable in watchOS
723 | // MARK: UITableViewDelegate
724 |
725 | extension JSONPreview: UITableViewDelegate {
    |                        `- error: 'UITableViewDelegate' is unavailable in watchOS
726 |     public func tableView(_: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
727 |         getLineHeight(at: indexPath.row)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:100:11: note: 'UITableViewDelegate' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UITableViewDelegate<NSObject, UIScrollViewDelegate>
    |           `- note: 'UITableViewDelegate' has been explicitly marked unavailable here
101 |
102 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:742:30: error: 'UITableView' is unavailable in watchOS
740 |
741 | extension JSONPreview: UITableViewDataSource {
742 |     public func tableView(_: UITableView, numberOfRowsInSection _: Int) -> Int {
    |                              `- error: 'UITableView' is unavailable in watchOS
743 |         lineDataSource.count
744 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:746:40: error: 'UITableView' is unavailable in watchOS
744 |     }
745 |
746 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                        `- error: 'UITableView' is unavailable in watchOS
747 |         let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
748 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:746:91: error: 'UITableViewCell' is unavailable in watchOS
744 |     }
745 |
746 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                           `- error: 'UITableViewCell' is unavailable in watchOS
747 |         let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
748 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:741:24: error: 'UITableViewDataSource' is unavailable in watchOS
739 | // MARK: UITableViewDataSource
740 |
741 | extension JSONPreview: UITableViewDataSource {
    |                        `- error: 'UITableViewDataSource' is unavailable in watchOS
742 |     public func tableView(_: UITableView, numberOfRowsInSection _: Int) -> Int {
743 |         lineDataSource.count
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:763:51: error: 'UIScrollView' is unavailable in watchOS
761 |
762 | extension JSONPreview: UIScrollViewDelegate {
763 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                                   `- error: 'UIScrollView' is unavailable in watchOS
764 |         let y = scrollView.contentOffset.y
765 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:762:24: error: 'UIScrollViewDelegate' is unavailable in watchOS
760 | // MARK: UIScrollViewDelegate
761 |
762 | extension JSONPreview: UIScrollViewDelegate {
    |                        `- error: 'UIScrollViewDelegate' is unavailable in watchOS
763 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
764 |         let y = scrollView.contentOffset.y
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
    |           `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:785:21: error: 'UITextView' is unavailable in watchOS
783 | extension JSONPreview: UITextViewDelegate {
784 |     public func textView(
785 |         _ textView: UITextView,
    |                     `- error: 'UITextView' is unavailable in watchOS
786 |         shouldInteractWith url: URL,
787 |         in _: NSRange,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:788:24: error: 'UITextItemInteraction' is unavailable in watchOS
786 |         shouldInteractWith url: URL,
787 |         in _: NSRange,
788 |         interaction _: UITextItemInteraction
    |                        `- error: 'UITextItemInteraction' is unavailable in watchOS
789 |     ) -> Bool {
790 |         guard
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextItemInteraction.h:9:28: note: 'UITextItemInteraction' has been explicitly marked unavailable here
 7 | //
 8 |
 9 | typedef NS_ENUM(NSInteger, UITextItemInteraction) {
   |                            `- note: 'UITextItemInteraction' has been explicitly marked unavailable here
10 |     UITextItemInteractionInvokeDefaultAction,
11 |     UITextItemInteractionPresentActions,
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:784:17: error: cannot override 'textView' which has been marked unavailable
782 |
783 | extension JSONPreview: UITextViewDelegate {
784 |     public func textView(
    |                 `- error: cannot override 'textView' which has been marked unavailable
785 |         _ textView: UITextView,
786 |         shouldInteractWith url: URL,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:170:1: note: 'textView(_:shouldInteractWith:in:interaction:)' has been explicitly marked unavailable here
168 |
169 |
170 | - (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange interaction:(UITextItemInteraction)interaction API_DEPRECATED("Replaced by primaryActionForTextItem: and menuConfigurationForTextItem: for additional customization options.", ios(10.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'textView(_:shouldInteractWith:in:interaction:)' has been explicitly marked unavailable here
171 | - (BOOL)textView:(UITextView *)textView shouldInteractWithTextAttachment:(NSTextAttachment *)textAttachment inRange:(NSRange)characterRange interaction:(UITextItemInteraction)interaction API_DEPRECATED("Replaced by primaryActionForTextItem: and menuConfigurationForTextItem: for additional customization options.", ios(10.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
172 |
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:783:24: error: 'UITextViewDelegate' is unavailable in watchOS
781 | // MARK: - UITextViewDelegate
782 |
783 | extension JSONPreview: UITextViewDelegate {
    |                        `- error: 'UITextViewDelegate' is unavailable in watchOS
784 |     public func textView(
785 |         _ textView: UITextView,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:36:11: note: 'UITextViewDelegate' has been explicitly marked unavailable here
 34 |
 35 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 36 | @protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
    |           `- note: 'UITextViewDelegate' has been explicitly marked unavailable here
 37 |
 38 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:858:11: error: 'UIView' is unavailable in watchOS
856 | // MARK: - Tools
857 |
858 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
859 |     fileprivate var specialTag: JSONPreview.Tag? {
860 |         get { JSONPreview.Tag(rawValue: tag) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:146:13: error: 'UIDevice' is unavailable in watchOS
144 |         #if !os(visionOS) && !os(tvOS)
145 |         if !isGeneratingOrientationNotifications {
146 |             UIDevice.current.endGeneratingDeviceOrientationNotifications()
    |             `- error: 'UIDevice' is unavailable in watchOS
147 |         }
148 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:149:63: error: 'UIDevice' is unavailable in watchOS
147 |         }
148 |
149 |         NotificationCenter.default.removeObserver(self, name: UIDevice.orientationDidChangeNotification, object: nil)
    |                                                               `- error: 'UIDevice' is unavailable in watchOS
150 |         #endif
151 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:149:72: error: 'orientationDidChangeNotification' is unavailable in watchOS
147 |         }
148 |
149 |         NotificationCenter.default.removeObserver(self, name: UIDevice.orientationDidChangeNotification, object: nil)
    |                                                                        `- error: 'orientationDidChangeNotification' is unavailable in watchOS
150 |         #endif
151 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:83:39: note: 'orientationDidChangeNotification' has been explicitly marked unavailable here
81 | }
82 |
83 | UIKIT_EXTERN NSNotificationName const UIDeviceOrientationDidChangeNotification API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_NONISOLATED;
   |                                       `- note: 'orientationDidChangeNotification' has been explicitly marked unavailable here
84 | UIKIT_EXTERN NSNotificationName const UIDeviceBatteryStateDidChangeNotification   API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
85 | UIKIT_EXTERN NSNotificationName const UIDeviceBatteryLevelDidChangeNotification   API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:399:9: error: 'NSLayoutConstraint' is unavailable in watchOS
397 |         skeletonStackView.translatesAutoresizingMaskIntoConstraints = false
398 |
399 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
400 |             skeletonStackView.topAnchor.constraint(equalTo: topAnchor),
401 |             skeletonStackView.bottomAnchor.constraint(equalTo: bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:402:65: error: 'safeAreaLayoutGuide' is unavailable in watchOS
400 |             skeletonStackView.topAnchor.constraint(equalTo: topAnchor),
401 |             skeletonStackView.bottomAnchor.constraint(equalTo: bottomAnchor),
402 |             skeletonStackView.leadingAnchor.constraint(equalTo: safeAreaLayoutGuide.leadingAnchor),
    |                                                                 `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
403 |             skeletonStackView.trailingAnchor.constraint(equalTo: safeAreaLayoutGuide.trailingAnchor),
404 |         ])
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:403:66: error: 'safeAreaLayoutGuide' is unavailable in watchOS
401 |             skeletonStackView.bottomAnchor.constraint(equalTo: bottomAnchor),
402 |             skeletonStackView.leadingAnchor.constraint(equalTo: safeAreaLayoutGuide.leadingAnchor),
403 |             skeletonStackView.trailingAnchor.constraint(equalTo: safeAreaLayoutGuide.trailingAnchor),
    |                                                                  `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
404 |         ])
405 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:410:9: error: 'NSLayoutConstraint' is unavailable in watchOS
408 |         lineNumberTableView.translatesAutoresizingMaskIntoConstraints = false
409 |
410 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
411 |             lineNumberTableView.widthAnchor.constraint(equalToConstant: Constant.lineWith),
412 |         ])
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:418:9: error: 'NSLayoutConstraint' is unavailable in watchOS
416 |         jsonTextView.translatesAutoresizingMaskIntoConstraints = false
417 |
418 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
419 |             jsonTextView.topAnchor.constraint(equalTo: jsonScrollView.topAnchor),
420 |             jsonTextView.bottomAnchor.constraint(equalTo: jsonScrollView.bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:692:13: error: 'UIDevice' is unavailable in watchOS
690 |     fileprivate func listeningDeviceRotation() {
691 |         if !isGeneratingOrientationNotifications {
692 |             UIDevice.current.beginGeneratingDeviceOrientationNotifications()
    |             `- error: 'UIDevice' is unavailable in watchOS
693 |         }
694 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:698:19: error: 'UIDevice' is unavailable in watchOS
696 |             self,
697 |             selector: #selector(handleDeviceOrientationChange(_:)),
698 |             name: UIDevice.orientationDidChangeNotification,
    |                   `- error: 'UIDevice' is unavailable in watchOS
699 |             object: nil
700 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:698:28: error: 'orientationDidChangeNotification' is unavailable in watchOS
696 |             self,
697 |             selector: #selector(handleDeviceOrientationChange(_:)),
698 |             name: UIDevice.orientationDidChangeNotification,
    |                            `- error: 'orientationDidChangeNotification' is unavailable in watchOS
699 |             object: nil
700 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:83:39: note: 'orientationDidChangeNotification' has been explicitly marked unavailable here
81 | }
82 |
83 | UIKIT_EXTERN NSNotificationName const UIDeviceOrientationDidChangeNotification API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_NONISOLATED;
   |                                       `- note: 'orientationDidChangeNotification' has been explicitly marked unavailable here
84 | UIKIT_EXTERN NSNotificationName const UIDeviceBatteryStateDidChangeNotification   API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
85 | UIKIT_EXTERN NSNotificationName const UIDeviceBatteryLevelDidChangeNotification   API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:705:16: error: 'UIDevice' is unavailable in watchOS
703 |     @objc
704 |     fileprivate func handleDeviceOrientationChange(_: Notification) {
705 |         switch UIDevice.current.orientation {
    |                `- error: 'UIDevice' is unavailable in watchOS
706 |         case .portrait:
707 |             lastOrientation = .portrait
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:751:14: error: 'textLabel' is unavailable in watchOS
749 |         cell.backgroundColor = .clear
750 |
751 |         cell.textLabel?.text = "\(lineDataSource[indexPath.row])"
    |              `- error: 'textLabel' is unavailable in watchOS
752 |         cell.textLabel?.textAlignment = .right
753 |         cell.textLabel?.font = highlightStyle.lineFont
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos);   // default is nil.  image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary.
    |                                                            `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary (and the current style supports a detail label).
122 |
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:752:14: error: 'textLabel' is unavailable in watchOS
750 |
751 |         cell.textLabel?.text = "\(lineDataSource[indexPath.row])"
752 |         cell.textLabel?.textAlignment = .right
    |              `- error: 'textLabel' is unavailable in watchOS
753 |         cell.textLabel?.font = highlightStyle.lineFont
754 |         cell.textLabel?.textColor = highlightStyle.color.lineText
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos);   // default is nil.  image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary.
    |                                                            `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary (and the current style supports a detail label).
122 |
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:753:14: error: 'textLabel' is unavailable in watchOS
751 |         cell.textLabel?.text = "\(lineDataSource[indexPath.row])"
752 |         cell.textLabel?.textAlignment = .right
753 |         cell.textLabel?.font = highlightStyle.lineFont
    |              `- error: 'textLabel' is unavailable in watchOS
754 |         cell.textLabel?.textColor = highlightStyle.color.lineText
755 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos);   // default is nil.  image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary.
    |                                                            `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary (and the current style supports a detail label).
122 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Tools/String+ValidURL.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile String+ValidURL.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JSONPreview.swift
SwiftCompile normal arm64 Compiling\ JSONDecorator.swift,\ JSONParser.swift /Users/admin/builder/spi-builder-workspace/Sources/Model/JSONDecorator.swift /Users/admin/builder/spi-builder-workspace/Sources/Model/JSONParser.swift (in target 'JSONPreview' from project 'JSONPreview')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Model/JSONDecorator.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JSONDecorator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Model/JSONParser.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JSONParser.swift
SwiftCompile normal arm64 Compiling\ Dictionary+Sort.swift,\ String+Range.swift /Users/admin/builder/spi-builder-workspace/Sources/Tools/Dictionary+Sort.swift /Users/admin/builder/spi-builder-workspace/Sources/Tools/String+Range.swift (in target 'JSONPreview' from project 'JSONPreview')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Tools/Dictionary+Sort.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Dictionary+Sort.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Tools/String+Range.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile String+Range.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ JSONPreview (in target 'JSONPreview' from project 'JSONPreview')
SwiftCompile normal arm64_32 (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

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-09-21 23:12:18.532 xcodebuild[792:4781] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'JSONPreview' from project 'JSONPreview')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ JSONPreview (in target 'JSONPreview' from project 'JSONPreview')
	Building workspace JSONPreview with scheme JSONPreview
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  JSONPreview: /Users/admin/builder/spi-builder-workspace
  AirbnbSwift: https://github.com/RakuyoKit/swift.git @ release/1.4.0 (9cb218a)
  swift-argument-parser: https://github.com/apple/swift-argument-parser @ 1.8.2
resolved source packages: JSONPreview, AirbnbSwift, swift-argument-parser
2026-09-21 23:12:29.820 xcodebuild[981:5603] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
    {
      "identity" : "swift",
      "requirement" : {
        "branch" : [
          "release/1.4.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/RakuyoKit/swift.git"
    }
  ],
  "manifest_display_name" : "JSONPreview",
  "name" : "JSONPreview",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "12.0"
    },
    {
      "name" : "tvos",
      "version" : "12.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "JSONPreview",
      "targets" : [
        "JSONPreview"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "JSONPreviewTests",
      "module_type" : "SwiftTarget",
      "name" : "JSONPreviewTests",
      "path" : "Tests",
      "sources" : [
        "JSONPreviewTests/JSONPreviewTests.swift"
      ],
      "target_dependencies" : [
        "JSONPreview"
      ],
      "type" : "test"
    },
    {
      "c99name" : "JSONPreview",
      "module_type" : "SwiftTarget",
      "name" : "JSONPreview",
      "path" : "Sources",
      "product_memberships" : [
        "JSONPreview"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Resources/Assets.xcassets",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Entity/HighlightColor.swift",
        "Entity/HighlightStyle.swift",
        "Entity/JSONError.swift",
        "Entity/JSONObjectKey.swift",
        "Entity/JSONSlice.swift",
        "Entity/JSONValue.swift",
        "Entity/Orientation.swift",
        "Model/AttributedStringSizeCalculator.swift",
        "Model/JSONDecorator.swift",
        "Model/JSONParser.swift",
        "Tools/Dictionary+Sort.swift",
        "Tools/String+Range.swift",
        "Tools/String+ValidURL.swift",
        "View/JSONPreview.swift",
        "View/JSONPreviewDelegate.swift",
        "View/JSONScrollView.swift",
        "View/JSONTextView.swift",
        "View/LineNumberCell.swift",
        "View/LineNumberTableView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
{
  "workspace" : {
    "name" : "JSONPreview",
    "schemes" : [
      "JSONPreview"
    ]
  }
}
2026-09-21 23:12:32.276 xcodebuild[999:5730] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme JSONPreview -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme JSONPreview -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  JSONPreview: /Users/admin/builder/spi-builder-workspace
  swift-argument-parser: https://github.com/apple/swift-argument-parser @ 1.8.2
  AirbnbSwift: https://github.com/RakuyoKit/swift.git @ release/1.4.0 (9cb218a)
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (3 targets)
    Target 'JSONPreview-product' in project 'JSONPreview'
        ➜ Explicit dependency on target 'JSONPreview' in project 'JSONPreview'
        ➜ Explicit dependency on target 'JSONPreview_JSONPreview' in project 'JSONPreview'
    Target 'JSONPreview' in project 'JSONPreview'
        ➜ Explicit dependency on target 'JSONPreview_JSONPreview' in project 'JSONPreview'
    Target 'JSONPreview_JSONPreview' in project 'JSONPreview' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver JSONPreview normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name JSONPreview -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64_32/JSONPreview.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64_32/JSONPreview-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64_32/JSONPreview.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64_32/JSONPreview-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64_32/JSONPreview_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64_32/JSONPreview-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
/Users/admin/builder/spi-builder-workspace/Sources/Model/JSONParser.swift:279:10: warning: TODO Handling nested scenarios with wrong value (in target 'JSONPreview' from project 'JSONPreview')
SwiftDriver JSONPreview normal arm64 com.apple.xcode.tools.swift.compiler (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name JSONPreview -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64/JSONPreview.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64/JSONPreview-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64/JSONPreview.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64/JSONPreview-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64/JSONPreview_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64/JSONPreview-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
/Users/admin/builder/spi-builder-workspace/Sources/Model/JSONParser.swift:279:10: warning: TODO Handling nested scenarios with wrong value (in target 'JSONPreview' from project 'JSONPreview')
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift,\ HighlightColor.swift,\ HighlightStyle.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Entity/HighlightColor.swift /Users/admin/builder/spi-builder-workspace/Sources/Entity/HighlightStyle.swift (in target 'JSONPreview' from project 'JSONPreview')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'JSONPreview' from project 'JSONPreview')
    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/Entity/HighlightColor.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HighlightColor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Entity/HighlightStyle.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HighlightStyle.swift
/Users/admin/builder/spi-builder-workspace/Sources/Entity/HighlightStyle.swift:72:20: error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 70 |             }
 71 |             #endif
 72 |             return UIImage(named: $0, in: bundle, compatibleWith: nil)
    |                    `- error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 73 |         }
 74 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImage.h:107:1: note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
105 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle withConfiguration:(nullable UIImageConfiguration *)configuration API_AVAILABLE(ios(13.0),tvos(13.0),watchos(6.0));
106 | #if __has_include(<UIKit/UITraitCollection.h>)
107 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
108 | #endif
109 | /**
SwiftCompile normal arm64 Compiling\ JSONSlice.swift,\ JSONValue.swift /Users/admin/builder/spi-builder-workspace/Sources/Entity/JSONSlice.swift /Users/admin/builder/spi-builder-workspace/Sources/Entity/JSONValue.swift (in target 'JSONPreview' from project 'JSONPreview')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Entity/JSONSlice.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JSONSlice.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Entity/JSONValue.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JSONValue.swift
SwiftCompile normal arm64 Compiling\ JSONError.swift,\ JSONObjectKey.swift /Users/admin/builder/spi-builder-workspace/Sources/Entity/JSONError.swift /Users/admin/builder/spi-builder-workspace/Sources/Entity/JSONObjectKey.swift (in target 'JSONPreview' from project 'JSONPreview')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Entity/JSONError.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JSONError.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Entity/JSONObjectKey.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JSONObjectKey.swift
SwiftCompile normal arm64 Compiling\ JSONDecorator.swift,\ JSONParser.swift /Users/admin/builder/spi-builder-workspace/Sources/Model/JSONDecorator.swift /Users/admin/builder/spi-builder-workspace/Sources/Model/JSONParser.swift (in target 'JSONPreview' from project 'JSONPreview')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Model/JSONDecorator.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JSONDecorator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Model/JSONParser.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JSONParser.swift
SwiftCompile normal arm64 Compiling\ Dictionary+Sort.swift,\ String+Range.swift /Users/admin/builder/spi-builder-workspace/Sources/Tools/Dictionary+Sort.swift /Users/admin/builder/spi-builder-workspace/Sources/Tools/String+Range.swift (in target 'JSONPreview' from project 'JSONPreview')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Tools/Dictionary+Sort.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Dictionary+Sort.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Tools/String+Range.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile String+Range.swift
SwiftCompile normal arm64 Compiling\ String+ValidURL.swift,\ JSONPreview.swift /Users/admin/builder/spi-builder-workspace/Sources/Tools/String+ValidURL.swift /Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift (in target 'JSONPreview' from project 'JSONPreview')
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:17:38: error: 'UIStackView' is unavailable in watchOS
 15 |
 16 |     /// View skeleton, containing all subviews.
 17 |     open lazy var skeletonStackView: UIStackView = {
    |                                      `- error: 'UIStackView' is unavailable in watchOS
 18 |         let stackView = UIStackView()
 19 |         stackView.axis = .horizontal
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:18:25: error: 'UIStackView' is unavailable in watchOS
 16 |     /// View skeleton, containing all subviews.
 17 |     open lazy var skeletonStackView: UIStackView = {
 18 |         let stackView = UIStackView()
    |                         `- error: 'UIStackView' is unavailable in watchOS
 19 |         stackView.axis = .horizontal
 20 |         stackView.distribution = .fill
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:18:25: error: 'init()' is unavailable in watchOS
 16 |     /// View skeleton, containing all subviews.
 17 |     open lazy var skeletonStackView: UIStackView = {
 18 |         let stackView = UIStackView()
    |                         `- error: 'init()' is unavailable in watchOS
 19 |         stackView.axis = .horizontal
 20 |         stackView.distribution = .fill
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:50:26: error: 'init()' is unavailable in watchOS
 48 |     /// The parent view of `jsonTextView`, providing sliding effect.
 49 |     open lazy var jsonScrollView: JSONScrollView = {
 50 |         let scrollView = JSONScrollView()
    |                          `- error: 'init()' is unavailable in watchOS
 51 |         scrollView.specialTag = .jsonView
 52 |         scrollView.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:58:24: error: 'init()' is unavailable in watchOS
 56 |     /// TextView responsible for displaying JSON.
 57 |     open lazy var jsonTextView: JSONTextView = {
 58 |         let textView = JSONTextView()
    |                        `- error: 'init()' is unavailable in watchOS
 59 |
 60 |         // Because UIScrollView is nested in JSONPreview, sliding is disabled.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:98:67: error: 'UIDevice' is unavailable in watchOS
 96 |     #if !os(visionOS) && !os(tvOS)
 97 |     /// Record previous property values
 98 |     private lazy var isGeneratingOrientationNotifications: Bool = UIDevice.current.isGeneratingDeviceOrientationNotifications
    |                                                                   `- error: 'UIDevice' is unavailable in watchOS
 99 |     #endif
100 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:118:63: error: 'NSLayoutConstraint' is unavailable in watchOS
116 |     ///
117 |     /// key represents whether to turn on automatic line wrapping.
118 |     private lazy var jsonWidthLayouts: [AutomaticWrapEnabled: NSLayoutConstraint] = [
    |                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
119 |         true: jsonTextView.widthAnchor.constraint(equalTo: jsonScrollView.widthAnchor),
120 |         false: jsonTextView.widthAnchor.constraint(greaterThanOrEqualTo: jsonScrollView.widthAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:13:25: error: 'UIView' is unavailable in watchOS
 11 | // MARK: - JSONPreview
 12 |
 13 | open class JSONPreview: UIView {
    |                         `- error: 'UIView' is unavailable in watchOS
 14 |     private typealias AutomaticWrapEnabled = Bool
 15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:726:30: error: 'UITableView' is unavailable in watchOS
724 |
725 | extension JSONPreview: UITableViewDelegate {
726 |     public func tableView(_: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    |                              `- error: 'UITableView' is unavailable in watchOS
727 |         getLineHeight(at: indexPath.row)
728 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:730:30: error: 'UITableView' is unavailable in watchOS
728 |     }
729 |
730 |     public func tableView(_: UITableView, heightForHeaderInSection _: Int) -> CGFloat {
    |                              `- error: 'UITableView' is unavailable in watchOS
731 |         0.001
732 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:734:30: error: 'UITableView' is unavailable in watchOS
732 |     }
733 |
734 |     public func tableView(_: UITableView, heightForFooterInSection _: Int) -> CGFloat {
    |                              `- error: 'UITableView' is unavailable in watchOS
735 |         0.001
736 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:725:24: error: 'UITableViewDelegate' is unavailable in watchOS
723 | // MARK: UITableViewDelegate
724 |
725 | extension JSONPreview: UITableViewDelegate {
    |                        `- error: 'UITableViewDelegate' is unavailable in watchOS
726 |     public func tableView(_: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
727 |         getLineHeight(at: indexPath.row)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:100:11: note: 'UITableViewDelegate' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UITableViewDelegate<NSObject, UIScrollViewDelegate>
    |           `- note: 'UITableViewDelegate' has been explicitly marked unavailable here
101 |
102 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:742:30: error: 'UITableView' is unavailable in watchOS
740 |
741 | extension JSONPreview: UITableViewDataSource {
742 |     public func tableView(_: UITableView, numberOfRowsInSection _: Int) -> Int {
    |                              `- error: 'UITableView' is unavailable in watchOS
743 |         lineDataSource.count
744 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:746:40: error: 'UITableView' is unavailable in watchOS
744 |     }
745 |
746 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                        `- error: 'UITableView' is unavailable in watchOS
747 |         let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
748 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:746:91: error: 'UITableViewCell' is unavailable in watchOS
744 |     }
745 |
746 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                           `- error: 'UITableViewCell' is unavailable in watchOS
747 |         let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
748 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:741:24: error: 'UITableViewDataSource' is unavailable in watchOS
739 | // MARK: UITableViewDataSource
740 |
741 | extension JSONPreview: UITableViewDataSource {
    |                        `- error: 'UITableViewDataSource' is unavailable in watchOS
742 |     public func tableView(_: UITableView, numberOfRowsInSection _: Int) -> Int {
743 |         lineDataSource.count
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:763:51: error: 'UIScrollView' is unavailable in watchOS
761 |
762 | extension JSONPreview: UIScrollViewDelegate {
763 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                                   `- error: 'UIScrollView' is unavailable in watchOS
764 |         let y = scrollView.contentOffset.y
765 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:762:24: error: 'UIScrollViewDelegate' is unavailable in watchOS
760 | // MARK: UIScrollViewDelegate
761 |
762 | extension JSONPreview: UIScrollViewDelegate {
    |                        `- error: 'UIScrollViewDelegate' is unavailable in watchOS
763 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
764 |         let y = scrollView.contentOffset.y
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
    |           `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:785:21: error: 'UITextView' is unavailable in watchOS
783 | extension JSONPreview: UITextViewDelegate {
784 |     public func textView(
785 |         _ textView: UITextView,
    |                     `- error: 'UITextView' is unavailable in watchOS
786 |         shouldInteractWith url: URL,
787 |         in _: NSRange,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:788:24: error: 'UITextItemInteraction' is unavailable in watchOS
786 |         shouldInteractWith url: URL,
787 |         in _: NSRange,
788 |         interaction _: UITextItemInteraction
    |                        `- error: 'UITextItemInteraction' is unavailable in watchOS
789 |     ) -> Bool {
790 |         guard
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextItemInteraction.h:9:28: note: 'UITextItemInteraction' has been explicitly marked unavailable here
 7 | //
 8 |
 9 | typedef NS_ENUM(NSInteger, UITextItemInteraction) {
   |                            `- note: 'UITextItemInteraction' has been explicitly marked unavailable here
10 |     UITextItemInteractionInvokeDefaultAction,
11 |     UITextItemInteractionPresentActions,
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:784:17: error: cannot override 'textView' which has been marked unavailable
782 |
783 | extension JSONPreview: UITextViewDelegate {
784 |     public func textView(
    |                 `- error: cannot override 'textView' which has been marked unavailable
785 |         _ textView: UITextView,
786 |         shouldInteractWith url: URL,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:170:1: note: 'textView(_:shouldInteractWith:in:interaction:)' has been explicitly marked unavailable here
168 |
169 |
170 | - (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange interaction:(UITextItemInteraction)interaction API_DEPRECATED("Replaced by primaryActionForTextItem: and menuConfigurationForTextItem: for additional customization options.", ios(10.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'textView(_:shouldInteractWith:in:interaction:)' has been explicitly marked unavailable here
171 | - (BOOL)textView:(UITextView *)textView shouldInteractWithTextAttachment:(NSTextAttachment *)textAttachment inRange:(NSRange)characterRange interaction:(UITextItemInteraction)interaction API_DEPRECATED("Replaced by primaryActionForTextItem: and menuConfigurationForTextItem: for additional customization options.", ios(10.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
172 |
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:783:24: error: 'UITextViewDelegate' is unavailable in watchOS
781 | // MARK: - UITextViewDelegate
782 |
783 | extension JSONPreview: UITextViewDelegate {
    |                        `- error: 'UITextViewDelegate' is unavailable in watchOS
784 |     public func textView(
785 |         _ textView: UITextView,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:36:11: note: 'UITextViewDelegate' has been explicitly marked unavailable here
 34 |
 35 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 36 | @protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
    |           `- note: 'UITextViewDelegate' has been explicitly marked unavailable here
 37 |
 38 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:858:11: error: 'UIView' is unavailable in watchOS
856 | // MARK: - Tools
857 |
858 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
859 |     fileprivate var specialTag: JSONPreview.Tag? {
860 |         get { JSONPreview.Tag(rawValue: tag) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:146:13: error: 'UIDevice' is unavailable in watchOS
144 |         #if !os(visionOS) && !os(tvOS)
145 |         if !isGeneratingOrientationNotifications {
146 |             UIDevice.current.endGeneratingDeviceOrientationNotifications()
    |             `- error: 'UIDevice' is unavailable in watchOS
147 |         }
148 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:149:63: error: 'UIDevice' is unavailable in watchOS
147 |         }
148 |
149 |         NotificationCenter.default.removeObserver(self, name: UIDevice.orientationDidChangeNotification, object: nil)
    |                                                               `- error: 'UIDevice' is unavailable in watchOS
150 |         #endif
151 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:149:72: error: 'orientationDidChangeNotification' is unavailable in watchOS
147 |         }
148 |
149 |         NotificationCenter.default.removeObserver(self, name: UIDevice.orientationDidChangeNotification, object: nil)
    |                                                                        `- error: 'orientationDidChangeNotification' is unavailable in watchOS
150 |         #endif
151 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:83:39: note: 'orientationDidChangeNotification' has been explicitly marked unavailable here
81 | }
82 |
83 | UIKIT_EXTERN NSNotificationName const UIDeviceOrientationDidChangeNotification API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_NONISOLATED;
   |                                       `- note: 'orientationDidChangeNotification' has been explicitly marked unavailable here
84 | UIKIT_EXTERN NSNotificationName const UIDeviceBatteryStateDidChangeNotification   API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
85 | UIKIT_EXTERN NSNotificationName const UIDeviceBatteryLevelDidChangeNotification   API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:399:9: error: 'NSLayoutConstraint' is unavailable in watchOS
397 |         skeletonStackView.translatesAutoresizingMaskIntoConstraints = false
398 |
399 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
400 |             skeletonStackView.topAnchor.constraint(equalTo: topAnchor),
401 |             skeletonStackView.bottomAnchor.constraint(equalTo: bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:402:65: error: 'safeAreaLayoutGuide' is unavailable in watchOS
400 |             skeletonStackView.topAnchor.constraint(equalTo: topAnchor),
401 |             skeletonStackView.bottomAnchor.constraint(equalTo: bottomAnchor),
402 |             skeletonStackView.leadingAnchor.constraint(equalTo: safeAreaLayoutGuide.leadingAnchor),
    |                                                                 `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
403 |             skeletonStackView.trailingAnchor.constraint(equalTo: safeAreaLayoutGuide.trailingAnchor),
404 |         ])
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:403:66: error: 'safeAreaLayoutGuide' is unavailable in watchOS
401 |             skeletonStackView.bottomAnchor.constraint(equalTo: bottomAnchor),
402 |             skeletonStackView.leadingAnchor.constraint(equalTo: safeAreaLayoutGuide.leadingAnchor),
403 |             skeletonStackView.trailingAnchor.constraint(equalTo: safeAreaLayoutGuide.trailingAnchor),
    |                                                                  `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
404 |         ])
405 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:410:9: error: 'NSLayoutConstraint' is unavailable in watchOS
408 |         lineNumberTableView.translatesAutoresizingMaskIntoConstraints = false
409 |
410 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
411 |             lineNumberTableView.widthAnchor.constraint(equalToConstant: Constant.lineWith),
412 |         ])
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:418:9: error: 'NSLayoutConstraint' is unavailable in watchOS
416 |         jsonTextView.translatesAutoresizingMaskIntoConstraints = false
417 |
418 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
419 |             jsonTextView.topAnchor.constraint(equalTo: jsonScrollView.topAnchor),
420 |             jsonTextView.bottomAnchor.constraint(equalTo: jsonScrollView.bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:692:13: error: 'UIDevice' is unavailable in watchOS
690 |     fileprivate func listeningDeviceRotation() {
691 |         if !isGeneratingOrientationNotifications {
692 |             UIDevice.current.beginGeneratingDeviceOrientationNotifications()
    |             `- error: 'UIDevice' is unavailable in watchOS
693 |         }
694 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:698:19: error: 'UIDevice' is unavailable in watchOS
696 |             self,
697 |             selector: #selector(handleDeviceOrientationChange(_:)),
698 |             name: UIDevice.orientationDidChangeNotification,
    |                   `- error: 'UIDevice' is unavailable in watchOS
699 |             object: nil
700 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Tools/String+ValidURL.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile String+ValidURL.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JSONPreview.swift
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:698:28: error: 'orientationDidChangeNotification' is unavailable in watchOS
696 |             self,
697 |             selector: #selector(handleDeviceOrientationChange(_:)),
698 |             name: UIDevice.orientationDidChangeNotification,
    |                            `- error: 'orientationDidChangeNotification' is unavailable in watchOS
699 |             object: nil
700 |         )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:83:39: note: 'orientationDidChangeNotification' has been explicitly marked unavailable here
81 | }
82 |
83 | UIKIT_EXTERN NSNotificationName const UIDeviceOrientationDidChangeNotification API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_NONISOLATED;
   |                                       `- note: 'orientationDidChangeNotification' has been explicitly marked unavailable here
84 | UIKIT_EXTERN NSNotificationName const UIDeviceBatteryStateDidChangeNotification   API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
85 | UIKIT_EXTERN NSNotificationName const UIDeviceBatteryLevelDidChangeNotification   API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:705:16: error: 'UIDevice' is unavailable in watchOS
703 |     @objc
704 |     fileprivate func handleDeviceOrientationChange(_: Notification) {
705 |         switch UIDevice.current.orientation {
    |                `- error: 'UIDevice' is unavailable in watchOS
706 |         case .portrait:
707 |             lastOrientation = .portrait
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:751:14: error: 'textLabel' is unavailable in watchOS
749 |         cell.backgroundColor = .clear
750 |
751 |         cell.textLabel?.text = "\(lineDataSource[indexPath.row])"
    |              `- error: 'textLabel' is unavailable in watchOS
752 |         cell.textLabel?.textAlignment = .right
753 |         cell.textLabel?.font = highlightStyle.lineFont
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos);   // default is nil.  image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary.
    |                                                            `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary (and the current style supports a detail label).
122 |
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:752:14: error: 'textLabel' is unavailable in watchOS
750 |
751 |         cell.textLabel?.text = "\(lineDataSource[indexPath.row])"
752 |         cell.textLabel?.textAlignment = .right
    |              `- error: 'textLabel' is unavailable in watchOS
753 |         cell.textLabel?.font = highlightStyle.lineFont
754 |         cell.textLabel?.textColor = highlightStyle.color.lineText
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos);   // default is nil.  image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary.
    |                                                            `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary (and the current style supports a detail label).
122 |
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:753:14: error: 'textLabel' is unavailable in watchOS
751 |         cell.textLabel?.text = "\(lineDataSource[indexPath.row])"
752 |         cell.textLabel?.textAlignment = .right
753 |         cell.textLabel?.font = highlightStyle.lineFont
    |              `- error: 'textLabel' is unavailable in watchOS
754 |         cell.textLabel?.textColor = highlightStyle.color.lineText
755 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos);   // default is nil.  image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary.
    |                                                            `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary (and the current style supports a detail label).
122 |
SwiftEmitModule normal arm64 Emitting\ module\ for\ JSONPreview (in target 'JSONPreview' from project 'JSONPreview')
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:17:38: error: 'UIStackView' is unavailable in watchOS
 15 |
 16 |     /// View skeleton, containing all subviews.
 17 |     open lazy var skeletonStackView: UIStackView = {
    |                                      `- error: 'UIStackView' is unavailable in watchOS
 18 |         let stackView = UIStackView()
 19 |         stackView.axis = .horizontal
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:18:25: error: 'UIStackView' is unavailable in watchOS
 16 |     /// View skeleton, containing all subviews.
 17 |     open lazy var skeletonStackView: UIStackView = {
 18 |         let stackView = UIStackView()
    |                         `- error: 'UIStackView' is unavailable in watchOS
 19 |         stackView.axis = .horizontal
 20 |         stackView.distribution = .fill
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:18:25: error: 'init()' is unavailable in watchOS
 16 |     /// View skeleton, containing all subviews.
 17 |     open lazy var skeletonStackView: UIStackView = {
 18 |         let stackView = UIStackView()
    |                         `- error: 'init()' is unavailable in watchOS
 19 |         stackView.axis = .horizontal
 20 |         stackView.distribution = .fill
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:50:26: error: 'init()' is unavailable in watchOS
 48 |     /// The parent view of `jsonTextView`, providing sliding effect.
 49 |     open lazy var jsonScrollView: JSONScrollView = {
 50 |         let scrollView = JSONScrollView()
    |                          `- error: 'init()' is unavailable in watchOS
 51 |         scrollView.specialTag = .jsonView
 52 |         scrollView.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:58:24: error: 'init()' is unavailable in watchOS
 56 |     /// TextView responsible for displaying JSON.
 57 |     open lazy var jsonTextView: JSONTextView = {
 58 |         let textView = JSONTextView()
    |                        `- error: 'init()' is unavailable in watchOS
 59 |
 60 |         // Because UIScrollView is nested in JSONPreview, sliding is disabled.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:98:67: error: 'UIDevice' is unavailable in watchOS
 96 |     #if !os(visionOS) && !os(tvOS)
 97 |     /// Record previous property values
 98 |     private lazy var isGeneratingOrientationNotifications: Bool = UIDevice.current.isGeneratingDeviceOrientationNotifications
    |                                                                   `- error: 'UIDevice' is unavailable in watchOS
 99 |     #endif
100 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:118:63: error: 'NSLayoutConstraint' is unavailable in watchOS
116 |     ///
117 |     /// key represents whether to turn on automatic line wrapping.
118 |     private lazy var jsonWidthLayouts: [AutomaticWrapEnabled: NSLayoutConstraint] = [
    |                                                               `- error: 'NSLayoutConstraint' is unavailable in watchOS
119 |         true: jsonTextView.widthAnchor.constraint(equalTo: jsonScrollView.widthAnchor),
120 |         false: jsonTextView.widthAnchor.constraint(greaterThanOrEqualTo: jsonScrollView.widthAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:13:25: error: 'UIView' is unavailable in watchOS
 11 | // MARK: - JSONPreview
 12 |
 13 | open class JSONPreview: UIView {
    |                         `- error: 'UIView' is unavailable in watchOS
 14 |     private typealias AutomaticWrapEnabled = Bool
 15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:726:30: error: 'UITableView' is unavailable in watchOS
724 |
725 | extension JSONPreview: UITableViewDelegate {
726 |     public func tableView(_: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    |                              `- error: 'UITableView' is unavailable in watchOS
727 |         getLineHeight(at: indexPath.row)
728 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:730:30: error: 'UITableView' is unavailable in watchOS
728 |     }
729 |
730 |     public func tableView(_: UITableView, heightForHeaderInSection _: Int) -> CGFloat {
    |                              `- error: 'UITableView' is unavailable in watchOS
731 |         0.001
732 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:734:30: error: 'UITableView' is unavailable in watchOS
732 |     }
733 |
734 |     public func tableView(_: UITableView, heightForFooterInSection _: Int) -> CGFloat {
    |                              `- error: 'UITableView' is unavailable in watchOS
735 |         0.001
736 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:725:24: error: 'UITableViewDelegate' is unavailable in watchOS
723 | // MARK: UITableViewDelegate
724 |
725 | extension JSONPreview: UITableViewDelegate {
    |                        `- error: 'UITableViewDelegate' is unavailable in watchOS
726 |     public func tableView(_: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
727 |         getLineHeight(at: indexPath.row)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:100:11: note: 'UITableViewDelegate' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UITableViewDelegate<NSObject, UIScrollViewDelegate>
    |           `- note: 'UITableViewDelegate' has been explicitly marked unavailable here
101 |
102 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:742:30: error: 'UITableView' is unavailable in watchOS
740 |
741 | extension JSONPreview: UITableViewDataSource {
742 |     public func tableView(_: UITableView, numberOfRowsInSection _: Int) -> Int {
    |                              `- error: 'UITableView' is unavailable in watchOS
743 |         lineDataSource.count
744 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:746:40: error: 'UITableView' is unavailable in watchOS
744 |     }
745 |
746 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                        `- error: 'UITableView' is unavailable in watchOS
747 |         let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
748 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:746:91: error: 'UITableViewCell' is unavailable in watchOS
744 |     }
745 |
746 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                           `- error: 'UITableViewCell' is unavailable in watchOS
747 |         let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
748 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:741:24: error: 'UITableViewDataSource' is unavailable in watchOS
739 | // MARK: UITableViewDataSource
740 |
741 | extension JSONPreview: UITableViewDataSource {
    |                        `- error: 'UITableViewDataSource' is unavailable in watchOS
742 |     public func tableView(_: UITableView, numberOfRowsInSection _: Int) -> Int {
743 |         lineDataSource.count
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:763:51: error: 'UIScrollView' is unavailable in watchOS
761 |
762 | extension JSONPreview: UIScrollViewDelegate {
763 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                                   `- error: 'UIScrollView' is unavailable in watchOS
764 |         let y = scrollView.contentOffset.y
765 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:762:24: error: 'UIScrollViewDelegate' is unavailable in watchOS
760 | // MARK: UIScrollViewDelegate
761 |
762 | extension JSONPreview: UIScrollViewDelegate {
    |                        `- error: 'UIScrollViewDelegate' is unavailable in watchOS
763 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
764 |         let y = scrollView.contentOffset.y
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
    |           `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:785:21: error: 'UITextView' is unavailable in watchOS
783 | extension JSONPreview: UITextViewDelegate {
784 |     public func textView(
785 |         _ textView: UITextView,
    |                     `- error: 'UITextView' is unavailable in watchOS
786 |         shouldInteractWith url: URL,
787 |         in _: NSRange,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:788:24: error: 'UITextItemInteraction' is unavailable in watchOS
786 |         shouldInteractWith url: URL,
787 |         in _: NSRange,
788 |         interaction _: UITextItemInteraction
    |                        `- error: 'UITextItemInteraction' is unavailable in watchOS
789 |     ) -> Bool {
790 |         guard
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextItemInteraction.h:9:28: note: 'UITextItemInteraction' has been explicitly marked unavailable here
 7 | //
 8 |
 9 | typedef NS_ENUM(NSInteger, UITextItemInteraction) {
   |                            `- note: 'UITextItemInteraction' has been explicitly marked unavailable here
10 |     UITextItemInteractionInvokeDefaultAction,
11 |     UITextItemInteractionPresentActions,
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:784:17: error: cannot override 'textView' which has been marked unavailable
782 |
783 | extension JSONPreview: UITextViewDelegate {
784 |     public func textView(
    |                 `- error: cannot override 'textView' which has been marked unavailable
785 |         _ textView: UITextView,
786 |         shouldInteractWith url: URL,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:170:1: note: 'textView(_:shouldInteractWith:in:interaction:)' has been explicitly marked unavailable here
168 |
169 |
170 | - (BOOL)textView:(UITextView *)textView shouldInteractWithURL:(NSURL *)URL inRange:(NSRange)characterRange interaction:(UITextItemInteraction)interaction API_DEPRECATED("Replaced by primaryActionForTextItem: and menuConfigurationForTextItem: for additional customization options.", ios(10.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'textView(_:shouldInteractWith:in:interaction:)' has been explicitly marked unavailable here
171 | - (BOOL)textView:(UITextView *)textView shouldInteractWithTextAttachment:(NSTextAttachment *)textAttachment inRange:(NSRange)characterRange interaction:(UITextItemInteraction)interaction API_DEPRECATED("Replaced by primaryActionForTextItem: and menuConfigurationForTextItem: for additional customization options.", ios(10.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
172 |
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:783:24: error: 'UITextViewDelegate' is unavailable in watchOS
781 | // MARK: - UITextViewDelegate
782 |
783 | extension JSONPreview: UITextViewDelegate {
    |                        `- error: 'UITextViewDelegate' is unavailable in watchOS
784 |     public func textView(
785 |         _ textView: UITextView,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:36:11: note: 'UITextViewDelegate' has been explicitly marked unavailable here
 34 |
 35 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 36 | @protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
    |           `- note: 'UITextViewDelegate' has been explicitly marked unavailable here
 37 |
 38 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift:858:11: error: 'UIView' is unavailable in watchOS
856 | // MARK: - Tools
857 |
858 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
859 |     fileprivate var specialTag: JSONPreview.Tag? {
860 |         get { JSONPreview.Tag(rawValue: tag) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreviewDelegate.swift:26:78: error: 'UITextView' is unavailable in watchOS
24 |     ///   - textView: The `UITextView` to which the URL belongs.
25 |     /// - Returen: `true` if interaction with the URL should be allowed; `false` if interaction should not be allowed.
26 |     func jsonPreview(_ view: JSONPreview, didClickURL url: URL, on textView: UITextView) -> Bool
   |                                                                              `- error: 'UITextView' is unavailable in watchOS
27 |
28 |     /// Callback when the status of the json slice node changes.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreviewDelegate.swift:41:71: error: 'UITextView' is unavailable in watchOS
39 | @available(tvOS, unavailable)
40 | extension JSONPreviewDelegate {
41 |     public func jsonPreview(_: JSONPreview, didClickURL _: URL, on _: UITextView) -> Bool {
   |                                                                       `- error: 'UITextView' is unavailable in watchOS
42 |         true
43 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONScrollView.swift:11:28: error: 'UIScrollView' is unavailable in watchOS
 9 | import UIKit
10 |
11 | open class JSONScrollView: UIScrollView {
   |                            `- error: 'UIScrollView' is unavailable in watchOS
12 |     #if os(tvOS)
13 |     override open var canBecomeFocused: Bool { true }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift:35:56: error: 'NSTextContainer' is unavailable in watchOS
 33 |     #endif
 34 |
 35 |     override public init(frame: CGRect, textContainer: NSTextContainer? = nil) {
    |                                                        `- error: 'NSTextContainer' is unavailable in watchOS
 36 |         super.init(frame: frame, textContainer: textContainer)
 37 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
 34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
 35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
    |            `- note: 'NSTextContainer' has been explicitly marked unavailable here
 37 |
 38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift:29:26: error: 'UITextView' is unavailable in watchOS
 27 | // MARK: - JSONTextView
 28 |
 29 | open class JSONTextView: UITextView {
    |                          `- error: 'UITextView' is unavailable in watchOS
 30 |     #if !os(tvOS)
 31 |     /// Used for callback click
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift:91:52: error: 'UITouch' is unavailable in watchOS
 89 | extension JSONTextView {
 90 |     #if !os(tvOS)
 91 |     override open func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
 92 |         defer { super.touchesBegan(touches, with: event) }
 93 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift:91:74: error: 'UIEvent' is unavailable in watchOS
 89 | extension JSONTextView {
 90 |     #if !os(tvOS)
 91 |     override open func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                          `- error: 'UIEvent' is unavailable in watchOS
 92 |         defer { super.touchesBegan(touches, with: event) }
 93 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift:151:24: error: cannot override 'copy' which has been marked unavailable
149 |     }
150 |
151 |     override open func copy(_ sender: Any?) {
    |                        |- error: cannot override 'copy' which has been marked unavailable
    |                        `- note: remove 'override' modifier to declare a new 'copy'
152 |         super.copy(sender)
153 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:35:1: note: 'copy' has been explicitly marked unavailable here
 33 | @optional
 34 | - (void)cut:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 35 | - (void)copy:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'copy' has been explicitly marked unavailable here
 36 | - (void)paste:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 37 | - (void)pasteAndMatchStyle:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/View/LineNumberCell.swift:11:28: error: 'UITableViewCell' is unavailable in watchOS
 9 | import UIKit
10 |
11 | open class LineNumberCell: UITableViewCell {
   |                            `- error: 'UITableViewCell' is unavailable in watchOS
12 |     override open func layoutSubviews() {
13 |         super.layoutSubviews()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/View/LineNumberTableView.swift:14:48: error: 'UITableView' is unavailable in watchOS
12 |
13 | open class LineNumberTableView: UITableView {
14 |     override public init(frame: CGRect, style: UITableView.Style) {
   |                                                `- error: 'UITableView' is unavailable in watchOS
15 |         super.init(frame: frame, style: style)
16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/LineNumberTableView.swift:13:33: error: 'UITableView' is unavailable in watchOS
11 | // MARK: - LineNumberTableView
12 |
13 | open class LineNumberTableView: UITableView {
   |                                 `- error: 'UITableView' is unavailable in watchOS
14 |     override public init(frame: CGRect, style: UITableView.Style) {
15 |         super.init(frame: frame, style: style)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Entity/HighlightColor.swift /Users/admin/builder/spi-builder-workspace/Sources/Entity/HighlightStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/Entity/JSONError.swift /Users/admin/builder/spi-builder-workspace/Sources/Entity/JSONObjectKey.swift /Users/admin/builder/spi-builder-workspace/Sources/Entity/JSONSlice.swift /Users/admin/builder/spi-builder-workspace/Sources/Entity/JSONValue.swift /Users/admin/builder/spi-builder-workspace/Sources/Entity/Orientation.swift /Users/admin/builder/spi-builder-workspace/Sources/Model/AttributedStringSizeCalculator.swift /Users/admin/builder/spi-builder-workspace/Sources/Model/JSONDecorator.swift /Users/admin/builder/spi-builder-workspace/Sources/Model/JSONParser.swift /Users/admin/builder/spi-builder-workspace/Sources/Tools/Dictionary+Sort.swift /Users/admin/builder/spi-builder-workspace/Sources/Tools/String+Range.swift /Users/admin/builder/spi-builder-workspace/Sources/Tools/String+ValidURL.swift /Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreview.swift /Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreviewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/View/JSONScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift /Users/admin/builder/spi-builder-workspace/Sources/View/LineNumberCell.swift /Users/admin/builder/spi-builder-workspace/Sources/View/LineNumberTableView.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/DerivedSources/GeneratedAssetSymbols.swift -target arm64-apple-watchos9.0 -module-can-import-version DeveloperToolsSupport 24.0.24 24.0.24 -module-can-import-version SwiftUI 8.0.84.1 8.0.84 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64/JSONPreview-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name JSONPreview -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64/JSONPreview_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64/JSONPreview.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64/JSONPreview.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64/JSONPreview-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64/JSONPreview-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64/JSONPreview-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64/JSONPreview.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/Objects-normal/arm64/JSONPreview.abi.json
SwiftCompile normal arm64 (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ LineNumberTableView.swift,\ GeneratedAssetSymbols.swift /Users/admin/builder/spi-builder-workspace/Sources/View/LineNumberTableView.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'JSONPreview' from project 'JSONPreview')
/Users/admin/builder/spi-builder-workspace/Sources/View/LineNumberTableView.swift:14:48: error: 'UITableView' is unavailable in watchOS
12 |
13 | open class LineNumberTableView: UITableView {
14 |     override public init(frame: CGRect, style: UITableView.Style) {
   |                                                `- error: 'UITableView' is unavailable in watchOS
15 |         super.init(frame: frame, style: style)
16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/LineNumberTableView.swift:13:33: error: 'UITableView' is unavailable in watchOS
11 | // MARK: - LineNumberTableView
12 |
13 | open class LineNumberTableView: UITableView {
   |                                 `- error: 'UITableView' is unavailable in watchOS
14 |     override public init(frame: CGRect, style: UITableView.Style) {
15 |         super.init(frame: frame, style: style)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/View/LineNumberTableView.swift:35:9: error: 'contentInsetAdjustmentBehavior' is unavailable in watchOS
33 |         showsHorizontalScrollIndicator = false
34 |         allowsMultipleSelection = true
35 |         contentInsetAdjustmentBehavior = .never
   |         `- error: 'contentInsetAdjustmentBehavior' is unavailable in watchOS
36 |
37 |         estimatedRowHeight = 0.0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:110:65: note: 'contentInsetAdjustmentBehavior' has been explicitly marked unavailable here
108 |  Default is UIScrollViewContentInsetAdjustmentAutomatic.
109 |  */
110 | @property(nonatomic) UIScrollViewContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                                 `- note: 'contentInsetAdjustmentBehavior' has been explicitly marked unavailable here
111 |
112 | /* Configures whether the scroll indicator insets are automatically adjusted by the system.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/View/LineNumberTableView.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LineNumberTableView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JSONPreview.build/Debug-watchos/JSONPreview-t.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GeneratedAssetSymbols.swift
SwiftCompile normal arm64 Compiling\ JSONTextView.swift,\ LineNumberCell.swift /Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift /Users/admin/builder/spi-builder-workspace/Sources/View/LineNumberCell.swift (in target 'JSONPreview' from project 'JSONPreview')
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift:35:56: error: 'NSTextContainer' is unavailable in watchOS
 33 |     #endif
 34 |
 35 |     override public init(frame: CGRect, textContainer: NSTextContainer? = nil) {
    |                                                        `- error: 'NSTextContainer' is unavailable in watchOS
 36 |         super.init(frame: frame, textContainer: textContainer)
 37 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:36:12: note: 'NSTextContainer' has been explicitly marked unavailable here
 34 | /// restrictions apply to ``NSTextLayoutManager`` and ``NSTextContentStorage``.
 35 | UIKIT_EXTERN API_AVAILABLE(macos(10.0), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 36 | @interface NSTextContainer : NSObject <NSSecureCoding, NSTextLayoutOrientationProvider>
    |            `- note: 'NSTextContainer' has been explicitly marked unavailable here
 37 |
 38 | /**************************** Initialization ****************************/
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift:29:26: error: 'UITextView' is unavailable in watchOS
 27 | // MARK: - JSONTextView
 28 |
 29 | open class JSONTextView: UITextView {
    |                          `- error: 'UITextView' is unavailable in watchOS
 30 |     #if !os(tvOS)
 31 |     /// Used for callback click
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift:91:52: error: 'UITouch' is unavailable in watchOS
 89 | extension JSONTextView {
 90 |     #if !os(tvOS)
 91 |     override open func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
 92 |         defer { super.touchesBegan(touches, with: event) }
 93 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift:91:74: error: 'UIEvent' is unavailable in watchOS
 89 | extension JSONTextView {
 90 |     #if !os(tvOS)
 91 |     override open func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                          `- error: 'UIEvent' is unavailable in watchOS
 92 |         defer { super.touchesBegan(touches, with: event) }
 93 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift:151:24: error: cannot override 'copy' which has been marked unavailable
149 |     }
150 |
151 |     override open func copy(_ sender: Any?) {
    |                        |- error: cannot override 'copy' which has been marked unavailable
    |                        `- note: remove 'override' modifier to declare a new 'copy'
152 |         super.copy(sender)
153 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:35:1: note: 'copy' has been explicitly marked unavailable here
 33 | @optional
 34 | - (void)cut:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 35 | - (void)copy:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'copy' has been explicitly marked unavailable here
 36 | - (void)paste:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 37 | - (void)pasteAndMatchStyle:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift:140:24: error: 'cut' is unavailable in watchOS
138 |     override open func canPerformAction(_ action: Selector, withSender sender: Any?) -> Bool {
139 |         switch action {
140 |         case #selector(cut(_:)): return false
    |                        `- error: 'cut' is unavailable in watchOS
141 |         case #selector(paste(_:)): return false
142 |         case #selector(select(_:)): return false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:34:1: note: 'cut' has been explicitly marked unavailable here
 32 | @protocol UIResponderStandardEditActions <NSObject>
 33 | @optional
 34 | - (void)cut:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'cut' has been explicitly marked unavailable here
 35 | - (void)copy:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 36 | - (void)paste:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift:141:24: error: 'paste' is unavailable in watchOS
139 |         switch action {
140 |         case #selector(cut(_:)): return false
141 |         case #selector(paste(_:)): return false
    |                        `- error: 'paste' is unavailable in watchOS
142 |         case #selector(select(_:)): return false
143 |         case #selector(delete(_:)): return false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:36:1: note: 'paste' has been explicitly marked unavailable here
 34 | - (void)cut:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 35 | - (void)copy:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 36 | - (void)paste:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'paste' has been explicitly marked unavailable here
 37 | - (void)pasteAndMatchStyle:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
 38 | - (void)pasteAndGo:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift:142:24: error: 'select' is unavailable in watchOS
140 |         case #selector(cut(_:)): return false
141 |         case #selector(paste(_:)): return false
142 |         case #selector(select(_:)): return false
    |                        `- error: 'select' is unavailable in watchOS
143 |         case #selector(delete(_:)): return false
144 |         case #selector(copy(_:)): return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:41:1: note: 'select' has been explicitly marked unavailable here
 39 | - (void)pasteAndSearch:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
 40 | - (void)newFromPasteboard:(nullable id)sender API_AVAILABLE(ios(26.0)) API_UNAVAILABLE(watchos);
 41 | - (void)select:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'select' has been explicitly marked unavailable here
 42 | - (void)selectAll:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 43 | - (void)delete:(nullable id)sender API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift:143:24: error: 'delete' is unavailable in watchOS
141 |         case #selector(paste(_:)): return false
142 |         case #selector(select(_:)): return false
143 |         case #selector(delete(_:)): return false
    |                        `- error: 'delete' is unavailable in watchOS
144 |         case #selector(copy(_:)): return true
145 |         case #selector(selectAll(_:)): return true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:43:1: note: 'delete' has been explicitly marked unavailable here
 41 | - (void)select:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 42 | - (void)selectAll:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 43 | - (void)delete:(nullable id)sender API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos);
    | `- note: 'delete' has been explicitly marked unavailable here
 44 | - (void)makeTextWritingDirectionLeftToRight:(nullable id)sender API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
 45 | - (void)makeTextWritingDirectionRightToLeft:(nullable id)sender API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift:145:24: error: 'selectAll' is unavailable in watchOS
143 |         case #selector(delete(_:)): return false
144 |         case #selector(copy(_:)): return true
145 |         case #selector(selectAll(_:)): return true
    |                        `- error: 'selectAll' is unavailable in watchOS
146 |         default:
147 |             return super.canPerformAction(action, withSender: sender)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:42:1: note: 'selectAll' has been explicitly marked unavailable here
 40 | - (void)newFromPasteboard:(nullable id)sender API_AVAILABLE(ios(26.0)) API_UNAVAILABLE(watchos);
 41 | - (void)select:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 42 | - (void)selectAll:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'selectAll' has been explicitly marked unavailable here
 43 | - (void)delete:(nullable id)sender API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos);
 44 | - (void)makeTextWritingDirectionLeftToRight:(nullable id)sender API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift:152:15: error: 'copy' is unavailable in watchOS
150 |
151 |     override open func copy(_ sender: Any?) {
152 |         super.copy(sender)
    |               `- error: 'copy' is unavailable in watchOS
153 |
154 |         selectedTextRange = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:35:1: note: 'copy' has been explicitly marked unavailable here
 33 | @optional
 34 | - (void)cut:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 35 | - (void)copy:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
    | `- note: 'copy' has been explicitly marked unavailable here
 36 | - (void)paste:(nullable id)sender API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
 37 | - (void)pasteAndMatchStyle:(nullable id)sender API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/View/LineNumberCell.swift:11:28: error: 'UITableViewCell' is unavailable in watchOS
 9 | import UIKit
10 |
11 | open class LineNumberCell: UITableViewCell {
   |                            `- error: 'UITableViewCell' is unavailable in watchOS
12 |     override open func layoutSubviews() {
13 |         super.layoutSubviews()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/View/LineNumberCell.swift:16:9: error: 'textLabel' is unavailable in watchOS
14 |
15 |         // Modify the left spacing of the label.
16 |         textLabel?.frame.origin.x = 5
   |         `- error: 'textLabel' is unavailable in watchOS
17 |
18 |         // Modify the width, actually in order to modify the right spacing.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos);   // default is nil.  image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary.
    |                                                            `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary (and the current style supports a detail label).
122 |
/Users/admin/builder/spi-builder-workspace/Sources/View/LineNumberCell.swift:19:9: error: 'textLabel' is unavailable in watchOS
17 |
18 |         // Modify the width, actually in order to modify the right spacing.
19 |         textLabel?.frame.size.width = contentView.frame.size.width - 15
   |         `- error: 'textLabel' is unavailable in watchOS
20 |
21 |         // Make label ceiling display
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos);   // default is nil.  image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary.
    |                                                            `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary (and the current style supports a detail label).
122 |
/Users/admin/builder/spi-builder-workspace/Sources/View/LineNumberCell.swift:22:25: error: 'textLabel' is unavailable in watchOS
20 |
21 |         // Make label ceiling display
22 |         if let height = textLabel?.sizeThatFits(contentView.frame.size).height {
   |                         `- error: 'textLabel' is unavailable in watchOS
23 |             textLabel?.frame.size.height = height
24 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:120:60: note: 'textLabel' has been explicitly marked unavailable here
118 | // These properties will always return nil when a non-nil `contentConfiguration` is set.
119 | @property (nonatomic, readonly, strong, nullable) UIImageView *imageView API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos);   // default is nil.  image view will be created if necessary.
120 | @property (nonatomic, readonly, strong, nullable) UILabel *textLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary.
    |                                                            `- note: 'textLabel' has been explicitly marked unavailable here
121 | @property (nonatomic, readonly, strong, nullable) UILabel *detailTextLabel API_DEPRECATED("Use UIListContentConfiguration instead, this property will be deprecated in a future release.", ios(3.0, API_TO_BE_DEPRECATED), visionos(1.0, API_TO_BE_DEPRECATED)) API_UNAVAILABLE(watchos); // default is nil.  label will be created if necessary (and the current style supports a detail label).
122 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/View/JSONTextView.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JSONTextView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/View/LineNumberCell.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LineNumberCell.swift
SwiftCompile normal arm64 Compiling\ JSONPreviewDelegate.swift,\ JSONScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreviewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/View/JSONScrollView.swift (in target 'JSONPreview' from project 'JSONPreview')
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreviewDelegate.swift:26:78: error: 'UITextView' is unavailable in watchOS
24 |     ///   - textView: The `UITextView` to which the URL belongs.
25 |     /// - Returen: `true` if interaction with the URL should be allowed; `false` if interaction should not be allowed.
26 |     func jsonPreview(_ view: JSONPreview, didClickURL url: URL, on textView: UITextView) -> Bool
   |                                                                              `- error: 'UITextView' is unavailable in watchOS
27 |
28 |     /// Callback when the status of the json slice node changes.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreviewDelegate.swift:41:71: error: 'UITextView' is unavailable in watchOS
39 | @available(tvOS, unavailable)
40 | extension JSONPreviewDelegate {
41 |     public func jsonPreview(_: JSONPreview, didClickURL _: URL, on _: UITextView) -> Bool {
   |                                                                       `- error: 'UITextView' is unavailable in watchOS
42 |         true
43 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/View/JSONPreviewDelegate.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JSONPreviewDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/View/JSONScrollView.swift (in target 'JSONPreview' from project 'JSONPreview')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JSONScrollView.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-21 23:12:34.481 xcodebuild[1010:5817] [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\ JSONPreview (in target 'JSONPreview' from project 'JSONPreview')
	SwiftCompile normal arm64 (in target 'JSONPreview' from project 'JSONPreview')
	Building workspace JSONPreview with scheme JSONPreview
(3 failures)
BUILD FAILURE 6.4 watchOS