Build Information
Failed to build JSONPreview, reference master (259c8a), with Swift 6.4 for watchOS using Xcode 27.0 on 22 Sep 2026 03:12:55 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=watchOSBuild Log
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_32 /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_32 /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_32 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_32 /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_32 /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_32 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_32 /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_32 /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
SwiftCompile normal arm64_32 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_32 /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_32 /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_32 /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
SwiftEmitModule normal arm64 Emitting\ module\ for\ JSONPreview (in target 'JSONPreview' from project 'JSONPreview')
SwiftCompile normal arm64 (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/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-21 23:12:37.927 xcodebuild[797:4802] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64_32 (in target 'JSONPreview' from project 'JSONPreview')
SwiftEmitModule normal arm64_32 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:
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
JSONPreview: /Users/admin/builder/spi-builder-workspace
resolved source packages: AirbnbSwift, swift-argument-parser, JSONPreview
2026-09-21 23:12:49.498 xcodebuild[986:5624] [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:51.926 xcodebuild[1004:5750] [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:
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)
JSONPreview: /Users/admin/builder/spi-builder-workspace
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 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')
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')
SwiftEmitModule normal arm64_32 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:
SwiftCompile normal arm64_32 (in target 'JSONPreview' from project 'JSONPreview')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/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_32-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_32/JSONPreview-dependencies-2.json -enable-objc-interop -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_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 -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_32/JSONPreview_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-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_32/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_32/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_32/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_32/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_32/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_32/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_32/JSONPreview.abi.json
SwiftCompile normal arm64_32 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_32 /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_32 /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_32 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_32 /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_32 /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_32 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_32 /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_32 /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_32 /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_32 Compiling\ Orientation.swift,\ AttributedStringSizeCalculator.swift /Users/admin/builder/spi-builder-workspace/Sources/Entity/Orientation.swift /Users/admin/builder/spi-builder-workspace/Sources/Model/AttributedStringSizeCalculator.swift (in target 'JSONPreview' from project 'JSONPreview')
SwiftCompile normal arm64_32 /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_32 /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
/Users/admin/builder/spi-builder-workspace/Sources/Model/AttributedStringSizeCalculator.swift:90:29: error: 'NSTextContainer' is unavailable in watchOS
88 | )
89 |
90 | let textContainer = NSTextContainer(size: size)
| `- error: 'NSTextContainer' 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: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/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_32 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_32 /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_32 /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_32 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_32 /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_32 /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_32 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_32 /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_32 /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_32 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_32 /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_32 /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_32 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_32 /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_32 /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
SwiftEmitModule normal arm64 Emitting\ module\ for\ JSONPreview (in target 'JSONPreview' from project 'JSONPreview')
SwiftCompile normal arm64 (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/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-21 23:12:54.165 xcodebuild[1015:5836] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64_32 (in target 'JSONPreview' from project 'JSONPreview')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ JSONPreview (in target 'JSONPreview' from project 'JSONPreview')
Building workspace JSONPreview with scheme JSONPreview
(3 failures)
BUILD FAILURE 6.4 watchOS