Build Information
Failed to build AutoLayoutConvenience, reference v1.5.2 (c13a8e), with Swift 6.4 for watchOS using Xcode 27.0 on 23 Oct 2026 06:18:42 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme AutoLayoutConvenience -destination generic/platform=watchOSBuild Log
/Users/admin/builder/spi-builder-workspace/Sources/UIView/UIView+DynamicCondition.swift:154:36: error: 'UIView' is unavailable in watchOS
152 | }
153 |
154 | fileprivate var callback: (Bool, UIView) -> Void
| `- error: 'UIView' is unavailable in watchOS
155 | fileprivate var conditionIsActive = false
156 |
/Applications/Xcode-27.0.0.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/UIView/UIView+DynamicCondition.swift:157:82: error: 'UIView' is unavailable in watchOS
155 | fileprivate var conditionIsActive = false
156 |
157 | override func applyUpdates(_ activeItems: [Item], inactiveItems: [Item], view: UIView, animated: Bool) {
| `- error: 'UIView' is unavailable in watchOS
158 | conditionIsActive = (activeItems.isEmpty == false)
159 | callback(conditionIsActive, view)
/Applications/Xcode-27.0.0.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/UIView/UIView+DynamicCondition.swift:91:11: error: 'UIView' is unavailable in watchOS
89 | }
90 |
91 | extension UIView: DynamicallyConfigurableView {
| `- error: 'UIView' is unavailable in watchOS
92 | /// Hides this view if we are in accessibility content size mode.
93 | /// Returns `self` for easy chaining.
/Applications/Xcode-27.0.0.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/UIView/UIView+DynamicCondition.swift:164:11: error: 'UILabel' is unavailable in watchOS
162 | }
163 |
164 | extension UILabel {
| `- error: 'UILabel' is unavailable in watchOS
165 | /// Sets the text alignment for this label in regular content-size mode and in accessibility size mode
166 | ///
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/UIView/UIView+DynamicCondition.swift:181:11: error: 'UITextView' is unavailable in watchOS
179 |
180 |
181 | extension UITextView {
| `- error: 'UITextView' is unavailable in watchOS
182 | /// Sets the text alignment for this label in regular content-size mode and in accessibility size mode
183 | ///
/Applications/Xcode-27.0.0.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/UIView/UIView+DynamicCondition.swift:28:35: error: 'UIView' is unavailable in watchOS
26 | callback: @escaping (_ matchesCondition: Bool, _ view: Self) -> Void
27 | ) -> Self {
28 | return configureDynamically(as: UIView.self, condition: condition) { [weak self] matchesCondition, view in
| `- error: 'UIView' is unavailable in watchOS
29 | guard let self else { return }
30 | callback(matchesCondition, self)
/Applications/Xcode-27.0.0.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.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIView/UIView+Centering.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+Centering.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIView/UIView+Condition.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+Condition.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIView/UIView+Conditional.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+Conditional.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIView/UIView+Defaults.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+Defaults.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIView/UIView+DynamicCondition.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+DynamicCondition.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIView/UIView+DynamicConstantSize.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+DynamicConstantSize.swift
/Users/admin/builder/spi-builder-workspace/Sources/UIView/UIView+DynamicCondition.swift:71:35: error: 'UIView' is unavailable in watchOS
69 | /// - `self` is returned, for easy chaining.
70 | @discardableResult public func configure<T>(keyPath: ReferenceWritableKeyPath<Self, T>, if condition: UIView.Condition, to: T, else: T) -> Self {
71 | return configureDynamically(as: UIView.self, condition: condition) { [weak self] matches, view in
| `- error: 'UIView' is unavailable in watchOS
72 | guard let self else { return }
73 | self[keyPath: keyPath] = matches ? to : `else`
/Applications/Xcode-27.0.0.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/UIView/UIView+DynamicConstantSize.swift:83:40: error: 'NSLayoutConstraint' is unavailable in watchOS
81 | // MARK: - Privates
82 | fileprivate static var constrainedFixedWidthConstraintKey = 0
83 | fileprivate var fixedWidthConstraint: NSLayoutConstraint? {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
84 | get { objc_getAssociatedObject(self, &Self.constrainedFixedWidthConstraintKey) as? NSLayoutConstraint }
85 | set { objc_setAssociatedObject(self, &Self.constrainedFixedWidthConstraintKey, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
/Applications/Xcode-27.0.0.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/UIView/UIView+DynamicConstantSize.swift:89:41: error: 'NSLayoutConstraint' is unavailable in watchOS
87 |
88 | fileprivate static var constrainedFixedHeightConstraintKey = 0
89 | fileprivate var fixedHeightConstraint: NSLayoutConstraint? {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
90 | get { objc_getAssociatedObject(self, &Self.constrainedFixedHeightConstraintKey) as? NSLayoutConstraint }
91 | set { objc_setAssociatedObject(self, &Self.constrainedFixedHeightConstraintKey, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
/Applications/Xcode-27.0.0.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/UIView/UIView+DynamicConstantSize.swift:11:11: error: 'UIView' is unavailable in watchOS
9 | import ObjectiveC.runtime
10 |
11 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
12 | /// This sets a fixed width constraint that is being remembered. Reassigning this
13 | /// updates the existing width constraint or create a new one.
/Applications/Xcode-27.0.0.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/UIView/UIView+DynamicConstantSize.swift:84:86: error: 'NSLayoutConstraint' is unavailable in watchOS
82 | fileprivate static var constrainedFixedWidthConstraintKey = 0
83 | fileprivate var fixedWidthConstraint: NSLayoutConstraint? {
84 | get { objc_getAssociatedObject(self, &Self.constrainedFixedWidthConstraintKey) as? NSLayoutConstraint }
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
85 | set { objc_setAssociatedObject(self, &Self.constrainedFixedWidthConstraintKey, newValue, .OBJC_ASSOCIATION_RETAIN_NONATOMIC) }
86 | }
/Applications/Xcode-27.0.0.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).
SwiftCompile normal arm64 Compiling\ KeyboardFrameLayoutGuide.swift,\ KeyboardSafeAreaLayoutGuide.swift,\ KeyboardTracker.swift,\ MinimumHeightTableViewCell.swift,\ MultiCollapsableView.swift,\ NonAutoLayoutWrappingView.swift /Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardFrameLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardSafeAreaLayoutGuide.swift /Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift /Users/admin/builder/spi-builder-workspace/Sources/Other/MinimumHeightTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/Other/MultiCollapsableView.swift /Users/admin/builder/spi-builder-workspace/Sources/Other/NonAutoLayoutWrappingView.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardFrameLayoutGuide.swift:16:32: error: 'NSLayoutConstraint' is unavailable in watchOS
14 | private let keyboardTracker = KeyboardTracker.shared
15 | private var keyboardTrackingCancellable: KeyboardTracker.Cancellable?
16 | private var heightConstraint: NSLayoutConstraint?
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
17 |
18 | /// iff true, the whole view hierarchy will be invalidated on update - if false, only the owningView will be invalidated
/Applications/Xcode-27.0.0.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/Other/KeyboardFrameLayoutGuide.swift:87:34: error: 'UIView' is unavailable in watchOS
85 |
86 | // MARK: - UILayoutGuide
87 | public override var owningView: UIView? {
| `- error: 'UIView' is unavailable in watchOS
88 | didSet {
89 | install()
/Applications/Xcode-27.0.0.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/Other/KeyboardFrameLayoutGuide.swift:12:40: error: 'UILayoutGuide' is unavailable in watchOS
10 | /// This is a layout guide that equals the area covered by the keyboard.
11 | /// Note: you usually use `UIView.keyboardFrameLayoutGuide`
12 | public class KeyboardFrameLayoutGuide: UILayoutGuide {
| `- error: 'UILayoutGuide' is unavailable in watchOS
13 | fileprivate static let identifier = "AutoLayoutConvenience.keyboardFrameLayoutGuide"
14 | private let keyboardTracker = KeyboardTracker.shared
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 | */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
| `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardFrameLayoutGuide.swift:111:18: error: 'UIView' is unavailable in watchOS
109 |
110 |
111 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
112 | /// this is a layout guide that equals the area covered by the keyboard.
113 | var keyboardFrameLayoutGuide: KeyboardFrameLayoutGuide {
/Applications/Xcode-27.0.0.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/Other/KeyboardFrameLayoutGuide.swift:26:3: error: 'UIScrollView' is unavailable in watchOS
24 | /// call this to ensure interactive keyboard dismissal is properly tracked
25 | public static func ensureInteractiveKeyboardDismissalTracking() {
26 | UIScrollView.swizzleKeyboardDismissModeIfNeeded()
| `- error: 'UIScrollView' is unavailable in watchOS
27 | }
28 |
/Applications/Xcode-27.0.0.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/Other/KeyboardFrameLayoutGuide.swift:41:3: error: 'NSLayoutConstraint' is unavailable in watchOS
39 | heightConstraint = newHeightConstraint
40 |
41 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
42 | leadingAnchor.constraint(equalTo: owningView.leadingAnchor),
43 | trailingAnchor.constraint(equalTo: owningView.trailingAnchor),
/Applications/Xcode-27.0.0.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/Other/KeyboardSafeAreaLayoutGuide.swift:17:32: error: 'NSLayoutConstraint' is unavailable in watchOS
15 | private let keyboardTracker = KeyboardTracker.shared
16 | private var keyboardTrackingCancellable: KeyboardTracker.Cancellable?
17 | private var bottomConstraint: NSLayoutConstraint?
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
18 |
19 | /// iff true, the whole view hierarchy will be invalidated on update - if false, only the owningView will be invalidated
/Applications/Xcode-27.0.0.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/Other/KeyboardSafeAreaLayoutGuide.swift:87:34: error: 'UIView' is unavailable in watchOS
85 |
86 | // MARK: - UILayoutGuide
87 | public override var owningView: UIView? {
| `- error: 'UIView' is unavailable in watchOS
88 | didSet {
89 | install()
/Applications/Xcode-27.0.0.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/Other/KeyboardSafeAreaLayoutGuide.swift:13:43: error: 'UILayoutGuide' is unavailable in watchOS
11 | /// In short: it's the area not covered by the keyboard.
12 | /// Note: You usually use `UIView.keyboardSafeAreaLayoutGuide`
13 | public class KeyboardSafeAreaLayoutGuide: UILayoutGuide {
| `- error: 'UILayoutGuide' is unavailable in watchOS
14 | fileprivate static let identifier = "AutoLayoutConvenience.KeyboardSafeAreaLayoutGuide"
15 | private let keyboardTracker = KeyboardTracker.shared
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 | */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
| `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardSafeAreaLayoutGuide.swift:111:18: error: 'UIView' is unavailable in watchOS
109 |
110 |
111 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
112 | /// A layout guide for the area not covered by the keyboard, or the `safeArea` if the keyboard is not visible.
113 | var keyboardSafeAreaLayoutGuide: KeyboardSafeAreaLayoutGuide {
/Applications/Xcode-27.0.0.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/Other/KeyboardSafeAreaLayoutGuide.swift:126:18: error: 'UIView' is unavailable in watchOS
124 |
125 |
126 | public extension UIView {
| `- error: 'UIView' is unavailable in watchOS
127 | /// forces layout in the whole view hierarchy, upwards.
128 | func forceLayoutInViewHierarchy() {
/Applications/Xcode-27.0.0.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/Other/KeyboardSafeAreaLayoutGuide.swift:27:3: error: 'UIScrollView' is unavailable in watchOS
25 | /// call this to ensure interactive keyboard dismissal is properly tracked
26 | public static func ensureInteractiveKeyboardDismissalTracking() {
27 | UIScrollView.swizzleKeyboardDismissModeIfNeeded()
| `- error: 'UIScrollView' is unavailable in watchOS
28 | }
29 |
/Applications/Xcode-27.0.0.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/Other/KeyboardSafeAreaLayoutGuide.swift:39:40: error: 'safeAreaLayoutGuide' is unavailable in watchOS
37 | private func install() {
38 | guard let owningView = owningView else { return }
39 | let newBottomConstraint = owningView.safeAreaLayoutGuide.bottomAnchor.constraint(equalTo: bottomAnchor, constant: 0)
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
40 | bottomConstraint = newBottomConstraint
41 |
/Applications/Xcode-27.0.0.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/Other/KeyboardSafeAreaLayoutGuide.swift:42:3: error: 'NSLayoutConstraint' is unavailable in watchOS
40 | bottomConstraint = newBottomConstraint
41 |
42 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
43 | topAnchor.constraint(equalTo: owningView.safeAreaLayoutGuide.topAnchor),
44 | leadingAnchor.constraint(equalTo: owningView.safeAreaLayoutGuide.leadingAnchor),
/Applications/Xcode-27.0.0.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/Other/KeyboardSafeAreaLayoutGuide.swift:43:45: error: 'safeAreaLayoutGuide' is unavailable in watchOS
41 |
42 | NSLayoutConstraint.activate([
43 | topAnchor.constraint(equalTo: owningView.safeAreaLayoutGuide.topAnchor),
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
44 | leadingAnchor.constraint(equalTo: owningView.safeAreaLayoutGuide.leadingAnchor),
45 | trailingAnchor.constraint(equalTo: owningView.safeAreaLayoutGuide.trailingAnchor),
/Applications/Xcode-27.0.0.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/Other/KeyboardSafeAreaLayoutGuide.swift:44:49: error: 'safeAreaLayoutGuide' is unavailable in watchOS
42 | NSLayoutConstraint.activate([
43 | topAnchor.constraint(equalTo: owningView.safeAreaLayoutGuide.topAnchor),
44 | leadingAnchor.constraint(equalTo: owningView.safeAreaLayoutGuide.leadingAnchor),
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
45 | trailingAnchor.constraint(equalTo: owningView.safeAreaLayoutGuide.trailingAnchor),
46 | newBottomConstraint,
/Applications/Xcode-27.0.0.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/Other/KeyboardSafeAreaLayoutGuide.swift:45:50: error: 'safeAreaLayoutGuide' is unavailable in watchOS
43 | topAnchor.constraint(equalTo: owningView.safeAreaLayoutGuide.topAnchor),
44 | leadingAnchor.constraint(equalTo: owningView.safeAreaLayoutGuide.leadingAnchor),
45 | trailingAnchor.constraint(equalTo: owningView.safeAreaLayoutGuide.trailingAnchor),
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
46 | newBottomConstraint,
47 | ])
/Applications/Xcode-27.0.0.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/Other/KeyboardSafeAreaLayoutGuide.swift:53:71: error: 'safeAreaInsets' is unavailable in watchOS
51 | guard let owningView = owningView else { return }
52 |
53 | let newBottomInset = max(effectiveContentInsets.bottom - owningView.safeAreaInsets.bottom, 0)
| `- error: 'safeAreaInsets' is unavailable in watchOS
54 | guard newBottomInset != bottomConstraint?.constant ?? 0 else { return }
55 | keyboardTracker.perform {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardSafeAreaLayoutGuide.swift:129:21: error: 'UIView' is unavailable in watchOS
127 | /// forces layout in the whole view hierarchy, upwards.
128 | func forceLayoutInViewHierarchy() {
129 | var possibleView: UIView? = self
| `- error: 'UIView' is unavailable in watchOS
130 | while let view = possibleView {
131 | view.setNeedsLayout()
/Applications/Xcode-27.0.0.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/Other/KeyboardTracker.swift:18:36: error: 'UIView' is unavailable in watchOS
16 |
17 | private(set) var isKeyboardVisible = false
18 | private(set) var animationCurve = UIView.AnimationCurve.easeInOut
| `- error: 'UIView' is unavailable in watchOS
19 | private(set) var animationDuration = TimeInterval(0)
20 | private(set) var isInCallbackCount = 0
/Applications/Xcode-27.0.0.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/Other/KeyboardTracker.swift:28:56: error: 'UIScrollView' is unavailable in watchOS
26 | }
27 |
28 | func trackInteractiveKeyboardDismissal(in scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
29 | scrollView.panGestureRecognizer.addTarget(self, action: #selector(handlePan(_:)))
30 | }
/Applications/Xcode-27.0.0.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/Other/KeyboardTracker.swift:32:64: error: 'UIScrollView' is unavailable in watchOS
30 | }
31 |
32 | func stopTrackingInteractiveKeyboardDismissal(for scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
33 | scrollView.panGestureRecognizer.removeTarget(self, action: #selector(handlePan(_:)))
34 | }
/Applications/Xcode-27.0.0.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/Other/KeyboardTracker.swift:36:39: error: 'UIView' is unavailable in watchOS
34 | }
35 |
36 | func boundsInScreenCoordinates(view: UIView, ignoreHierarchyTransforms: Bool, ignoreViewScrollOffset: Bool) -> CGRect {
| `- error: 'UIView' is unavailable in watchOS
37 | var bounds = view.bounds
38 |
/Applications/Xcode-27.0.0.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/Other/KeyboardTracker.swift:62:35: error: 'UIView' is unavailable in watchOS
60 | }
61 |
62 | func effectiveContentInset(view: UIView, ignoreHierarchyTransforms: Bool, ignoreViewScrollOffset: Bool) -> UIEdgeInsets {
| `- error: 'UIView' is unavailable in watchOS
63 | // we're only interested in vertical insets
64 | let boundsInScreenCoordinates = boundsInScreenCoordinates(view: view, ignoreHierarchyTransforms: ignoreHierarchyTransforms, ignoreViewScrollOffset: ignoreViewScrollOffset)
/Applications/Xcode-27.0.0.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/Other/KeyboardTracker.swift:74:38: error: 'UIView' is unavailable in watchOS
72 | }
73 |
74 | var animationCurveAnimationOptions: UIView.AnimationOptions {
| `- error: 'UIView' is unavailable in watchOS
75 | return UIView.AnimationOptions(rawValue: UInt(animationCurve.rawValue) << 16)
76 | }
/Applications/Xcode-27.0.0.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/Other/KeyboardTracker.swift:120:52: error: 'UIPanGestureRecognizer' is unavailable in watchOS
118 |
119 | // MARK: - Input
120 | @objc private func handlePan(_ gestureRecognizer: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
121 | guard let scrollView = gestureRecognizer.view as? UIScrollView else { return }
122 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:162:53: error: 'UIPanGestureRecognizer' is unavailable in watchOS
160 |
161 | // MARK: - Privates
162 | private var currentlyTrackingPanGestureRecognizer: UIPanGestureRecognizer?
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
163 | private var keyboardInteractiveDismissalOffset = CGFloat(0)
164 | private(set) var storedKeyboardScreenFrame = CGRect.zero
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:44:23: error: 'UIView' is unavailable in watchOS
42 |
43 | if ignoreHierarchyTransforms == true {
44 | var iteratingView: UIView? = view
| `- error: 'UIView' is unavailable in watchOS
45 | while let currentView = iteratingView {
46 | // this is cut up into smaller expressions, because the Swift compiler could't handle it
/Applications/Xcode-27.0.0.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/Other/KeyboardTracker.swift:75:10: error: 'UIView' is unavailable in watchOS
73 |
74 | var animationCurveAnimationOptions: UIView.AnimationOptions {
75 | return UIView.AnimationOptions(rawValue: UInt(animationCurve.rawValue) << 16)
| `- error: 'UIView' is unavailable in watchOS
76 | }
77 |
/Applications/Xcode-27.0.0.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/Other/KeyboardTracker.swift:93:74: error: 'UIResponder' is unavailable in watchOS
91 | super.init()
92 | let center = NotificationCenter.default
93 | center.addObserver(self, selector: #selector(keyboardShown(_:)), name: UIResponder.keyboardWillShowNotification, object: nil)
| `- error: 'UIResponder' is unavailable in watchOS
94 | center.addObserver(self, selector: #selector(keyboardHidden(_:)), name: UIResponder.keyboardWillHideNotification, object: nil)
95 | center.addObserver(self, selector: #selector(keyboardChangeFrame(_:)), name: UIResponder.keyboardWillChangeFrameNotification, object: nil)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:93:86: error: 'keyboardWillShowNotification' is unavailable in watchOS
91 | super.init()
92 | let center = NotificationCenter.default
93 | center.addObserver(self, selector: #selector(keyboardShown(_:)), name: UIResponder.keyboardWillShowNotification, object: nil)
| `- error: 'keyboardWillShowNotification' is unavailable in watchOS
94 | center.addObserver(self, selector: #selector(keyboardHidden(_:)), name: UIResponder.keyboardWillHideNotification, object: nil)
95 | center.addObserver(self, selector: #selector(keyboardChangeFrame(_:)), name: UIResponder.keyboardWillChangeFrameNotification, object: nil)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:132:39: note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
130 | // Use the various UICoordinateSpace convertRect facilities to get the frame in the desired coordinate system.
131 | // Animation key/value pairs are only available for the "will" family of notification.
132 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
133 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
134 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:94:75: error: 'UIResponder' is unavailable in watchOS
92 | let center = NotificationCenter.default
93 | center.addObserver(self, selector: #selector(keyboardShown(_:)), name: UIResponder.keyboardWillShowNotification, object: nil)
94 | center.addObserver(self, selector: #selector(keyboardHidden(_:)), name: UIResponder.keyboardWillHideNotification, object: nil)
| `- error: 'UIResponder' is unavailable in watchOS
95 | center.addObserver(self, selector: #selector(keyboardChangeFrame(_:)), name: UIResponder.keyboardWillChangeFrameNotification, object: nil)
96 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:94:87: error: 'keyboardWillHideNotification' is unavailable in watchOS
92 | let center = NotificationCenter.default
93 | center.addObserver(self, selector: #selector(keyboardShown(_:)), name: UIResponder.keyboardWillShowNotification, object: nil)
94 | center.addObserver(self, selector: #selector(keyboardHidden(_:)), name: UIResponder.keyboardWillHideNotification, object: nil)
| `- error: 'keyboardWillHideNotification' is unavailable in watchOS
95 | center.addObserver(self, selector: #selector(keyboardChangeFrame(_:)), name: UIResponder.keyboardWillChangeFrameNotification, object: nil)
96 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:134:39: note: 'keyboardWillHideNotification' has been explicitly marked unavailable here
132 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
133 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
134 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillHideNotification' has been explicitly marked unavailable here
135 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
136 |
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:95:80: error: 'UIResponder' is unavailable in watchOS
93 | center.addObserver(self, selector: #selector(keyboardShown(_:)), name: UIResponder.keyboardWillShowNotification, object: nil)
94 | center.addObserver(self, selector: #selector(keyboardHidden(_:)), name: UIResponder.keyboardWillHideNotification, object: nil)
95 | center.addObserver(self, selector: #selector(keyboardChangeFrame(_:)), name: UIResponder.keyboardWillChangeFrameNotification, object: nil)
| `- error: 'UIResponder' is unavailable in watchOS
96 |
97 | UIScrollView.swizzleKeyboardDismissModeIfNeeded()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:95:92: error: 'keyboardWillChangeFrameNotification' is unavailable in watchOS
93 | center.addObserver(self, selector: #selector(keyboardShown(_:)), name: UIResponder.keyboardWillShowNotification, object: nil)
94 | center.addObserver(self, selector: #selector(keyboardHidden(_:)), name: UIResponder.keyboardWillHideNotification, object: nil)
95 | center.addObserver(self, selector: #selector(keyboardChangeFrame(_:)), name: UIResponder.keyboardWillChangeFrameNotification, object: nil)
| `- error: 'keyboardWillChangeFrameNotification' is unavailable in watchOS
96 |
97 | UIScrollView.swizzleKeyboardDismissModeIfNeeded()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:145:39: note: 'keyboardWillChangeFrameNotification' has been explicitly marked unavailable here
143 | // Like the standard keyboard notifications above, these additional notifications include
144 | // a nil object and begin/end frames of the keyboard in screen coordinates in the userInfo dictionary.
145 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillChangeFrameNotification API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillChangeFrameNotification' has been explicitly marked unavailable here
146 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidChangeFrameNotification API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
147 |
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:97:3: error: 'UIScrollView' is unavailable in watchOS
95 | center.addObserver(self, selector: #selector(keyboardChangeFrame(_:)), name: UIResponder.keyboardWillChangeFrameNotification, object: nil)
96 |
97 | UIScrollView.swizzleKeyboardDismissModeIfNeeded()
| `- error: 'UIScrollView' is unavailable in watchOS
98 | }
99 |
/Applications/Xcode-27.0.0.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/Other/KeyboardTracker.swift:102:4: error: 'UIView' is unavailable in watchOS
100 | func perform(_ changes: @escaping () -> Void) {
101 | if isInCallbackCount > 0 && animationDuration > 0 {
102 | UIView.animate(withDuration: animationDuration, delay: 0, options: animationCurveAnimationOptions, animations: changes)
| `- error: 'UIView' is unavailable in watchOS
103 | } else {
104 | changes()
/Applications/Xcode-27.0.0.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/Other/KeyboardTracker.swift:121:53: error: 'UIScrollView' is unavailable in watchOS
119 | // MARK: - Input
120 | @objc private func handlePan(_ gestureRecognizer: UIPanGestureRecognizer) {
121 | guard let scrollView = gestureRecognizer.view as? UIScrollView else { return }
| `- error: 'UIScrollView' is unavailable in watchOS
122 |
123 | switch gestureRecognizer.state {
/Applications/Xcode-27.0.0.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/Other/KeyboardTracker.swift:197:20: error: 'UIView' is unavailable in watchOS
195 |
196 | @objc private func keyboardChangeFrame(_ notification: Notification) {
197 | animationCurve = UIView.AnimationCurve(rawValue: (notification.userInfo?[UIResponder.keyboardAnimationCurveUserInfoKey] as? Int) ?? 0) ?? .easeInOut
| `- error: 'UIView' is unavailable in watchOS
198 | animationDuration = (notification.userInfo?[UIResponder.keyboardAnimationDurationUserInfoKey] as? TimeInterval) ?? 0
199 | storedKeyboardScreenFrame = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
/Applications/Xcode-27.0.0.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/Other/KeyboardTracker.swift:197:76: error: 'UIResponder' is unavailable in watchOS
195 |
196 | @objc private func keyboardChangeFrame(_ notification: Notification) {
197 | animationCurve = UIView.AnimationCurve(rawValue: (notification.userInfo?[UIResponder.keyboardAnimationCurveUserInfoKey] as? Int) ?? 0) ?? .easeInOut
| `- error: 'UIResponder' is unavailable in watchOS
198 | animationDuration = (notification.userInfo?[UIResponder.keyboardAnimationDurationUserInfoKey] as? TimeInterval) ?? 0
199 | storedKeyboardScreenFrame = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:197:88: error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
195 |
196 | @objc private func keyboardChangeFrame(_ notification: Notification) {
197 | animationCurve = UIView.AnimationCurve(rawValue: (notification.userInfo?[UIResponder.keyboardAnimationCurveUserInfoKey] as? Int) ?? 0) ?? .easeInOut
| `- error: 'keyboardAnimationCurveUserInfoKey' is unavailable in watchOS
198 | animationDuration = (notification.userInfo?[UIResponder.keyboardAnimationDurationUserInfoKey] as? TimeInterval) ?? 0
199 | storedKeyboardScreenFrame = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:140:30: note: 'keyboardAnimationCurveUserInfoKey' has been explicitly marked unavailable here
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
140 | UIKIT_EXTERN NSString *const UIKeyboardAnimationCurveUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of NSUInteger (UIViewAnimationCurve)
| `- note: 'keyboardAnimationCurveUserInfoKey' has been explicitly marked unavailable here
141 | UIKIT_EXTERN NSString *const UIKeyboardIsLocalUserInfoKey API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of BOOL
142 |
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:198:47: error: 'UIResponder' is unavailable in watchOS
196 | @objc private func keyboardChangeFrame(_ notification: Notification) {
197 | animationCurve = UIView.AnimationCurve(rawValue: (notification.userInfo?[UIResponder.keyboardAnimationCurveUserInfoKey] as? Int) ?? 0) ?? .easeInOut
198 | animationDuration = (notification.userInfo?[UIResponder.keyboardAnimationDurationUserInfoKey] as? TimeInterval) ?? 0
| `- error: 'UIResponder' is unavailable in watchOS
199 | storedKeyboardScreenFrame = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
200 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:198:59: error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
196 | @objc private func keyboardChangeFrame(_ notification: Notification) {
197 | animationCurve = UIView.AnimationCurve(rawValue: (notification.userInfo?[UIResponder.keyboardAnimationCurveUserInfoKey] as? Int) ?? 0) ?? .easeInOut
198 | animationDuration = (notification.userInfo?[UIResponder.keyboardAnimationDurationUserInfoKey] as? TimeInterval) ?? 0
| `- error: 'keyboardAnimationDurationUserInfoKey' is unavailable in watchOS
199 | storedKeyboardScreenFrame = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
200 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:139:30: note: 'keyboardAnimationDurationUserInfoKey' has been explicitly marked unavailable here
137 | UIKIT_EXTERN NSString *const UIKeyboardFrameBeginUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
| `- note: 'keyboardAnimationDurationUserInfoKey' has been explicitly marked unavailable here
140 | UIKIT_EXTERN NSString *const UIKeyboardAnimationCurveUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of NSUInteger (UIViewAnimationCurve)
141 | UIKIT_EXTERN NSString *const UIKeyboardIsLocalUserInfoKey API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of BOOL
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:199:55: error: 'UIResponder' is unavailable in watchOS
197 | animationCurve = UIView.AnimationCurve(rawValue: (notification.userInfo?[UIResponder.keyboardAnimationCurveUserInfoKey] as? Int) ?? 0) ?? .easeInOut
198 | animationDuration = (notification.userInfo?[UIResponder.keyboardAnimationDurationUserInfoKey] as? TimeInterval) ?? 0
199 | storedKeyboardScreenFrame = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
| `- error: 'UIResponder' is unavailable in watchOS
200 |
201 | if currentlyTrackingPanGestureRecognizer != nil && keyboardInteractiveDismissalOffset != effectiveInteractiveDismissalOffset {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:199:67: error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
197 | animationCurve = UIView.AnimationCurve(rawValue: (notification.userInfo?[UIResponder.keyboardAnimationCurveUserInfoKey] as? Int) ?? 0) ?? .easeInOut
198 | animationDuration = (notification.userInfo?[UIResponder.keyboardAnimationDurationUserInfoKey] as? TimeInterval) ?? 0
199 | storedKeyboardScreenFrame = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
| `- error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
200 |
201 | if currentlyTrackingPanGestureRecognizer != nil && keyboardInteractiveDismissalOffset != effectiveInteractiveDismissalOffset {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:138:30: note: 'keyboardFrameEndUserInfoKey' has been explicitly marked unavailable here
136 |
137 | UIKIT_EXTERN NSString *const UIKeyboardFrameBeginUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
| `- note: 'keyboardFrameEndUserInfoKey' has been explicitly marked unavailable here
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
140 | UIKIT_EXTERN NSString *const UIKeyboardAnimationCurveUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of NSUInteger (UIViewAnimationCurve)
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:209:27: error: 'UIResponder' is unavailable in watchOS
207 | }
208 |
209 | if notification.name == UIResponder.keyboardWillHideNotification {
| `- error: 'UIResponder' is unavailable in watchOS
210 | let oldFrame = (notification.userInfo?[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
211 | let newFrame = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:209:39: error: 'keyboardWillHideNotification' is unavailable in watchOS
207 | }
208 |
209 | if notification.name == UIResponder.keyboardWillHideNotification {
| `- error: 'keyboardWillHideNotification' is unavailable in watchOS
210 | let oldFrame = (notification.userInfo?[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
211 | let newFrame = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:134:39: note: 'keyboardWillHideNotification' has been explicitly marked unavailable here
132 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
133 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
134 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillHideNotification' has been explicitly marked unavailable here
135 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
136 |
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:210:43: error: 'UIResponder' is unavailable in watchOS
208 |
209 | if notification.name == UIResponder.keyboardWillHideNotification {
210 | let oldFrame = (notification.userInfo?[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
| `- error: 'UIResponder' is unavailable in watchOS
211 | let newFrame = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
212 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:210:55: error: 'keyboardFrameBeginUserInfoKey' is unavailable in watchOS
208 |
209 | if notification.name == UIResponder.keyboardWillHideNotification {
210 | let oldFrame = (notification.userInfo?[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
| `- error: 'keyboardFrameBeginUserInfoKey' is unavailable in watchOS
211 | let newFrame = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
212 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:137:30: note: 'keyboardFrameBeginUserInfoKey' has been explicitly marked unavailable here
135 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
136 |
137 | UIKIT_EXTERN NSString *const UIKeyboardFrameBeginUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
| `- note: 'keyboardFrameBeginUserInfoKey' has been explicitly marked unavailable here
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:211:43: error: 'UIResponder' is unavailable in watchOS
209 | if notification.name == UIResponder.keyboardWillHideNotification {
210 | let oldFrame = (notification.userInfo?[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
211 | let newFrame = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
| `- error: 'UIResponder' is unavailable in watchOS
212 |
213 | // we sometimes gets the willHide notification twice: make sure we ignore the second one
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift:211:55: error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
209 | if notification.name == UIResponder.keyboardWillHideNotification {
210 | let oldFrame = (notification.userInfo?[UIResponder.keyboardFrameBeginUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
211 | let newFrame = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue ?? .zero
| `- error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
212 |
213 | // we sometimes gets the willHide notification twice: make sure we ignore the second one
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:138:30: note: 'keyboardFrameEndUserInfoKey' has been explicitly marked unavailable here
136 |
137 | UIKIT_EXTERN NSString *const UIKeyboardFrameBeginUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
| `- note: 'keyboardFrameEndUserInfoKey' has been explicitly marked unavailable here
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
140 | UIKIT_EXTERN NSString *const UIKeyboardAnimationCurveUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of NSUInteger (UIViewAnimationCurve)
/Users/admin/builder/spi-builder-workspace/Sources/Other/MinimumHeightTableViewCell.swift:27:124: error: 'UILayoutPriority' is unavailable in watchOS
25 |
26 | // MARK: - UITableViewCell
27 | override open func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority: UILayoutPriority) -> CGSize {
| `- error: 'UILayoutPriority' is unavailable in watchOS
28 | let size = super.systemLayoutSizeFitting(targetSize, withHorizontalFittingPriority: horizontalFittingPriority, verticalFittingPriority: verticalFittingPriority)
29 | guard let minimumHeight = minimumHeight else { return size }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Other/MinimumHeightTableViewCell.swift:27:167: error: 'UILayoutPriority' is unavailable in watchOS
25 |
26 | // MARK: - UITableViewCell
27 | override open func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority: UILayoutPriority) -> CGSize {
| `- error: 'UILayoutPriority' is unavailable in watchOS
28 | let size = super.systemLayoutSizeFitting(targetSize, withHorizontalFittingPriority: horizontalFittingPriority, verticalFittingPriority: verticalFittingPriority)
29 | guard let minimumHeight = minimumHeight else { return size }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/Other/MinimumHeightTableViewCell.swift:12:36: error: 'UITableViewCell' is unavailable in watchOS
10 | /// A UITableView cell that optionally enforces a minimum height
11 | /// for self sizing cells
12 | open class MinimumHeightTableCell: UITableViewCell {
| `- error: 'UITableViewCell' is unavailable in watchOS
13 |
14 | /// The defaults height used for all instances of this class
/Applications/Xcode-27.0.0.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/Other/MultiCollapsableView.swift:22:18: error: 'UIStackView' is unavailable in watchOS
20 | /// to true.
21 | open class MultiCollapsableView: UIView {
22 | let stackView = UIStackView(axis: .vertical, alignment: .fill, distribution: .fill, spacing: 0)
| `- error: 'UIStackView' is unavailable in watchOS
23 |
24 | /// Creates a MultiCollapsableView for a given edge and views
/Applications/Xcode-27.0.0.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/Other/MultiCollapsableView.swift:25:118: error: 'UIView' is unavailable in watchOS
23 |
24 | /// Creates a MultiCollapsableView for a given edge and views
25 | convenience init(edge: CollapsableView.Edge, animationOptions: CollapsableView.AnimationOptions = .default, views: [UIView] = []) {
| `- error: 'UIView' is unavailable in watchOS
26 | self.init(frame: .zero)
27 | _ = {
/Applications/Xcode-27.0.0.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/Other/MultiCollapsableView.swift:35:28: error: 'UIView' is unavailable in watchOS
33 |
34 | /// Creates a MultiCollapsableView that defaults to the top edge for a list of given views.
35 | convenience init( views: [UIView]) {
| `- error: 'UIView' is unavailable in watchOS
36 | self.init(frame: .zero)
37 | _ = {
/Applications/Xcode-27.0.0.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/Other/MultiCollapsableView.swift:43:20: error: 'UIView' is unavailable in watchOS
41 |
42 | /// The list of views. Setting different views resets all `isExpanded` values to `true`
43 | open var views = [UIView]() {
| `- error: 'UIView' is unavailable in watchOS
44 | didSet {
45 | guard views != oldValue else { return }
/Applications/Xcode-27.0.0.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/Other/MultiCollapsableView.swift:65:19: error: 'init()' is unavailable in watchOS
63 | if spacingBeforeFirstItem > 0 {
64 | if beforeFirstItemSpacer == nil {
65 | let spacer = CollapsableView()
| `- error: 'init()' is unavailable in watchOS
66 | beforeFirstItemSpacer = spacer
67 | spacer.isExpanded = hasAnExpandedView
/Applications/Xcode-27.0.0.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/Other/MultiCollapsableView.swift:87:19: error: 'init()' is unavailable in watchOS
85 | if spacingAfterLastItem > 0 {
86 | if afterLastItemSpacer == nil {
87 | let spacer = CollapsableView()
| `- error: 'init()' is unavailable in watchOS
88 | afterLastItemSpacer = spacer
89 | spacer.isExpanded = hasAnExpandedView
/Applications/Xcode-27.0.0.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/Other/MultiCollapsableView.swift:127:24: error: 'UIView' is unavailable in watchOS
125 |
126 | /// A associative list of views and their `isExpanded` status.
127 | open var isExpanded: [UIView: Bool] {
| `- error: 'UIView' is unavailable in watchOS
128 | get {
129 | var list = [UIView: Bool]()
/Applications/Xcode-27.0.0.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/Other/MultiCollapsableView.swift:151:31: error: 'UIView' is unavailable in watchOS
149 |
150 | /// Returns `true` if the given view is expanded.
151 | open func isExpanded(_ view: UIView) -> Bool {
| `- error: 'UIView' is unavailable in watchOS
152 | guard let index = viewToIndexLookup[view] else { return false }
153 | return collapsableViews[index].isExpanded
/Applications/Xcode-27.0.0.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/Other/MultiCollapsableView.swift:180:52: error: 'UIView' is unavailable in watchOS
178 | /// collapses expands a single view. Use `setIsExpanded(list:animated)` to change multiple views in one
179 | /// go
180 | open func setIsExpanded(_ isExpanded: Bool, view: UIView, animated: Bool) {
| `- error: 'UIView' is unavailable in watchOS
181 | setIsExpanded([view: isExpanded], animated: animated)
182 | }
/Applications/Xcode-27.0.0.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/Other/MultiCollapsableView.swift:193:35: error: 'UIView' is unavailable in watchOS
191 | /// )
192 | /// ```
193 | open func setIsExpanded(_ list: [UIView: Bool], animated: Bool) {
| `- error: 'UIView' is unavailable in watchOS
194 | for (view, isExpanded) in list {
195 | guard let index = viewToIndexLookup[view] else { continue }
/Applications/Xcode-27.0.0.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/Other/MultiCollapsableView.swift:227:35: error: 'UIView' is unavailable in watchOS
225 | private var beforeFirstItemSpacer: CollapsableView?
226 | private var afterLastItemSpacer: CollapsableView?
227 | private var viewToIndexLookup = [UIView: Int]()
| `- error: 'UIView' is unavailable in watchOS
228 |
229 | private func recreateCollapsableViewsAndSpacers() {
/Applications/Xcode-27.0.0.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/Other/MultiCollapsableView.swift:21:34: error: 'UIView' is unavailable in watchOS
19 | /// spacing after the last item as well, set `hasSpacingAfterLastItem`
20 | /// to true.
21 | open class MultiCollapsableView: UIView {
| `- error: 'UIView' is unavailable in watchOS
22 | let stackView = UIStackView(axis: .vertical, alignment: .fill, distribution: .fill, spacing: 0)
23 |
/Applications/Xcode-27.0.0.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/Other/MultiCollapsableView.swift:129:16: error: 'UIView' is unavailable in watchOS
127 | open var isExpanded: [UIView: Bool] {
128 | get {
129 | var list = [UIView: Bool]()
| `- error: 'UIView' is unavailable in watchOS
130 | for (index, view) in views.enumerated() {
131 | list[view] = collapsableViews[index].isExpanded
/Applications/Xcode-27.0.0.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/Other/CollapsableView.swift:21:27: error: 'UIView' is unavailable in watchOS
19 | open class CollapsableView: UIView {
20 | /// the content view we show. Add your own subviews here.
21 | public let contentView = UIView()
| `- error: 'UIView' is unavailable in watchOS
22 |
23 | /// Convenience init for adding a view to the content view directly.
/Applications/Xcode-27.0.0.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/Other/CollapsableView.swift:21:27: error: 'init()' is unavailable in watchOS
19 | open class CollapsableView: UIView {
20 | /// the content view we show. Add your own subviews here.
21 | public let contentView = UIView()
| `- error: 'init()' is unavailable in watchOS
22 |
23 | /// Convenience init for adding a view to the content view directly.
/Applications/Xcode-27.0.0.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/Other/NonAutoLayoutWrappingView.swift:16:19: error: 'UIView' is unavailable in watchOS
14 |
15 | /// The view to wrap: will fill the current bounds completely
16 | public var view: UIView? {
| `- error: 'UIView' is unavailable in watchOS
17 | didSet {
18 | guard view !== oldValue else {return}
/Applications/Xcode-27.0.0.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/Other/NonAutoLayoutWrappingView.swift:25:20: error: 'UIView' is unavailable in watchOS
23 |
24 | /// Creates a `NonAutoLayoutWrappingView` by wrapping view
25 | public init(view: UIView? = nil) {
| `- error: 'UIView' is unavailable in watchOS
26 | self.view = view
27 | super.init(frame: .zero)
/Applications/Xcode-27.0.0.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.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardFrameLayoutGuide.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile KeyboardFrameLayoutGuide.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardSafeAreaLayoutGuide.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile KeyboardSafeAreaLayoutGuide.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Other/KeyboardTracker.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile KeyboardTracker.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Other/MinimumHeightTableViewCell.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MinimumHeightTableViewCell.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Other/MultiCollapsableView.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MultiCollapsableView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Other/NonAutoLayoutWrappingView.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NonAutoLayoutWrappingView.swift
SwiftCompile normal arm64 Compiling\ VerticalOverflowScrollView.swift,\ AutoAdjustingHorizontalStackView.swift,\ AutoAdjustingStackView.swift,\ AutoAdjustingVerticalStackView.swift,\ AutoHidingStackView.swift,\ AxisAndAlignment.swift /Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingHorizontalStackView.swift /Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift /Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingVerticalStackView.swift /Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoHidingStackView.swift /Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AxisAndAlignment.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
/Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift:13:32: error: 'NSLayoutConstraint' is unavailable in watchOS
11 | // and it overflows content in the vertical direction
12 | open class VerticalOverflowScrollView: UIScrollView {
13 | private var heightConstraint: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
14 | private var widthConstraint: NSLayoutConstraint!
15 | private var keyboardTracker = KeyboardTracker()
/Applications/Xcode-27.0.0.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/ScrollView/VerticalOverflowScrollView.swift:14:31: error: 'NSLayoutConstraint' is unavailable in watchOS
12 | open class VerticalOverflowScrollView: UIScrollView {
13 | private var heightConstraint: NSLayoutConstraint!
14 | private var widthConstraint: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
15 | private var keyboardTracker = KeyboardTracker()
16 | private var keyboardTrackingCancellable: KeyboardTracker.Cancellable!
/Applications/Xcode-27.0.0.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/ScrollView/VerticalOverflowScrollView.swift:27:44: error: 'UIView' is unavailable in watchOS
25 |
26 | /// Adds a subview that overflows when needed or fills otherwise
27 | public func addOverflowingSubview(_ view: UIView, horizontally: HorizontalAxisLayout = .superview) {
| `- error: 'UIView' is unavailable in watchOS
28 | addSubview(view, filling: .horizontally(horizontally, vertically: .scrollContentOf(self)))
29 | }
/Applications/Xcode-27.0.0.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/ScrollView/VerticalOverflowScrollView.swift:97:23: error: cannot override 'adjustedContentInsetDidChange' which has been marked unavailable
95 | }
96 |
97 | public override func adjustedContentInsetDidChange() {
| |- error: cannot override 'adjustedContentInsetDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'adjustedContentInsetDidChange'
98 | super.adjustedContentInsetDidChange()
99 | updateInternalConstraints()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:105:1: note: 'adjustedContentInsetDidChange()' has been explicitly marked unavailable here
103 | /* Also see -scrollViewDidChangeAdjustedContentInset: in the UIScrollViewDelegate protocol.
104 | */
105 | - (void)adjustedContentInsetDidChange API_AVAILABLE(ios(11.0),tvos(11.0)) NS_REQUIRES_SUPER API_UNAVAILABLE(watchos);
| `- note: 'adjustedContentInsetDidChange()' has been explicitly marked unavailable here
106 |
107 | /* Configure the behavior of adjustedContentInset.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift:108:23: error: cannot override 'safeAreaInsetsDidChange' which has been marked unavailable
106 | }
107 |
108 | public override func safeAreaInsetsDidChange() {
| |- error: cannot override 'safeAreaInsetsDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'safeAreaInsetsDidChange'
109 | super.safeAreaInsetsDidChange()
110 | updateInsetsForKeyboard()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:294:1: note: 'safeAreaInsetsDidChange()' has been explicitly marked unavailable here
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsetsDidChange()' has been explicitly marked unavailable here
295 |
296 | /* The edges of this guide are constrained to equal the edges of the view inset by the layoutMargins
/Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift:123:40: error: 'UIView' is unavailable in watchOS
121 | }
122 |
123 | public convenience init(with subview: UIView, horizontally: HorizontalAxisLayout = .superview, adjustsForKeyboard: Bool) {
| `- error: 'UIView' is unavailable in watchOS
124 | self.init()
125 | self.isAdjustingForKeyboard = adjustsForKeyboard
/Applications/Xcode-27.0.0.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/ScrollView/VerticalOverflowScrollView.swift:12:40: error: 'UIScrollView' is unavailable in watchOS
10 | // this scrollview has an intrinsic content size, so it participates in (StackView) AutoLayout
11 | // and it overflows content in the vertical direction
12 | open class VerticalOverflowScrollView: UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
13 | private var heightConstraint: NSLayoutConstraint!
14 | private var widthConstraint: NSLayoutConstraint!
/Applications/Xcode-27.0.0.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/ScrollView/VerticalOverflowScrollView.swift:38:3: error: 'contentInsetAdjustmentBehavior' is unavailable in watchOS
36 | showsHorizontalScrollIndicator = false
37 |
38 | contentInsetAdjustmentBehavior = .always
| `- error: 'contentInsetAdjustmentBehavior' is unavailable in watchOS
39 | alwaysBounceVertical = false
40 | alwaysBounceHorizontal = false
/Applications/Xcode-27.0.0.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.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift:42:22: error: 'contentLayoutGuide' is unavailable in watchOS
40 | alwaysBounceHorizontal = false
41 |
42 | heightConstraint = contentLayoutGuide.heightAnchor.constraint(greaterThanOrEqualTo: frameLayoutGuide.heightAnchor)
| `- error: 'contentLayoutGuide' is unavailable in watchOS
43 | widthConstraint = contentLayoutGuide.widthAnchor.constraint(equalTo: frameLayoutGuide.widthAnchor).with(priority: .required)
44 | NSLayoutConstraint.activate([heightConstraint, widthConstraint])
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:120:53: note: 'contentLayoutGuide' has been explicitly marked unavailable here
118 | the untranslated content area of the scroll view.
119 | */
120 | @property(nonatomic,readonly,strong) UILayoutGuide *contentLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'contentLayoutGuide' has been explicitly marked unavailable here
121 |
122 | /* frameLayoutGuide anchors (e.g., frameLayoutGuide.centerXAnchor) refer to
/Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift:42:87: error: 'frameLayoutGuide' is unavailable in watchOS
40 | alwaysBounceHorizontal = false
41 |
42 | heightConstraint = contentLayoutGuide.heightAnchor.constraint(greaterThanOrEqualTo: frameLayoutGuide.heightAnchor)
| `- error: 'frameLayoutGuide' is unavailable in watchOS
43 | widthConstraint = contentLayoutGuide.widthAnchor.constraint(equalTo: frameLayoutGuide.widthAnchor).with(priority: .required)
44 | NSLayoutConstraint.activate([heightConstraint, widthConstraint])
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:125:53: note: 'frameLayoutGuide' has been explicitly marked unavailable here
123 | the untransformed frame of the scroll view.
124 | */
125 | @property(nonatomic,readonly,strong) UILayoutGuide *frameLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'frameLayoutGuide' has been explicitly marked unavailable here
126 |
127 | @property(nullable,nonatomic,weak) id<UIScrollViewDelegate> delegate; // default nil. weak reference
/Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift:43:21: error: 'contentLayoutGuide' is unavailable in watchOS
41 |
42 | heightConstraint = contentLayoutGuide.heightAnchor.constraint(greaterThanOrEqualTo: frameLayoutGuide.heightAnchor)
43 | widthConstraint = contentLayoutGuide.widthAnchor.constraint(equalTo: frameLayoutGuide.widthAnchor).with(priority: .required)
| `- error: 'contentLayoutGuide' is unavailable in watchOS
44 | NSLayoutConstraint.activate([heightConstraint, widthConstraint])
45 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:120:53: note: 'contentLayoutGuide' has been explicitly marked unavailable here
118 | the untranslated content area of the scroll view.
119 | */
120 | @property(nonatomic,readonly,strong) UILayoutGuide *contentLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'contentLayoutGuide' has been explicitly marked unavailable here
121 |
122 | /* frameLayoutGuide anchors (e.g., frameLayoutGuide.centerXAnchor) refer to
/Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift:43:72: error: 'frameLayoutGuide' is unavailable in watchOS
41 |
42 | heightConstraint = contentLayoutGuide.heightAnchor.constraint(greaterThanOrEqualTo: frameLayoutGuide.heightAnchor)
43 | widthConstraint = contentLayoutGuide.widthAnchor.constraint(equalTo: frameLayoutGuide.widthAnchor).with(priority: .required)
| `- error: 'frameLayoutGuide' is unavailable in watchOS
44 | NSLayoutConstraint.activate([heightConstraint, widthConstraint])
45 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:125:53: note: 'frameLayoutGuide' has been explicitly marked unavailable here
123 | the untransformed frame of the scroll view.
124 | */
125 | @property(nonatomic,readonly,strong) UILayoutGuide *frameLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'frameLayoutGuide' has been explicitly marked unavailable here
126 |
127 | @property(nullable,nonatomic,weak) id<UIScrollViewDelegate> delegate; // default nil. weak reference
/Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift:43:118: error: 'required' is unavailable in watchOS
41 |
42 | heightConstraint = contentLayoutGuide.heightAnchor.constraint(greaterThanOrEqualTo: frameLayoutGuide.heightAnchor)
43 | widthConstraint = contentLayoutGuide.widthAnchor.constraint(equalTo: frameLayoutGuide.widthAnchor).with(priority: .required)
| `- error: 'required' is unavailable in watchOS
44 | NSLayoutConstraint.activate([heightConstraint, widthConstraint])
45 |
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 | public static var required: UILayoutPriority { get }}
| `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift:44:3: error: 'NSLayoutConstraint' is unavailable in watchOS
42 | heightConstraint = contentLayoutGuide.heightAnchor.constraint(greaterThanOrEqualTo: frameLayoutGuide.heightAnchor)
43 | widthConstraint = contentLayoutGuide.widthAnchor.constraint(equalTo: frameLayoutGuide.widthAnchor).with(priority: .required)
44 | NSLayoutConstraint.activate([heightConstraint, widthConstraint])
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
45 |
46 | keyboardTrackingCancellable = keyboardTracker.addObserver { [weak self] _ in
/Applications/Xcode-27.0.0.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/ScrollView/VerticalOverflowScrollView.swift:54:33: error: 'adjustedContentInset' is unavailable in watchOS
52 | private func updateInternalConstraints() {
53 | super.updateConstraints()
54 | heightConstraint.constant = -(adjustedContentInset.top + adjustedContentInset.bottom)
| `- error: 'adjustedContentInset' is unavailable in watchOS
55 | widthConstraint.constant = -(adjustedContentInset.left + adjustedContentInset.right)
56 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:101:45: note: 'adjustedContentInset' has been explicitly marked unavailable here
99 | its safeAreaInsets into the adjustedContentInset.
100 | */
101 | @property(nonatomic, readonly) UIEdgeInsets adjustedContentInset API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'adjustedContentInset' has been explicitly marked unavailable here
102 |
103 | /* Also see -scrollViewDidChangeAdjustedContentInset: in the UIScrollViewDelegate protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift:54:60: error: 'adjustedContentInset' is unavailable in watchOS
52 | private func updateInternalConstraints() {
53 | super.updateConstraints()
54 | heightConstraint.constant = -(adjustedContentInset.top + adjustedContentInset.bottom)
| `- error: 'adjustedContentInset' is unavailable in watchOS
55 | widthConstraint.constant = -(adjustedContentInset.left + adjustedContentInset.right)
56 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:101:45: note: 'adjustedContentInset' has been explicitly marked unavailable here
99 | its safeAreaInsets into the adjustedContentInset.
100 | */
101 | @property(nonatomic, readonly) UIEdgeInsets adjustedContentInset API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'adjustedContentInset' has been explicitly marked unavailable here
102 |
103 | /* Also see -scrollViewDidChangeAdjustedContentInset: in the UIScrollViewDelegate protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift:55:32: error: 'adjustedContentInset' is unavailable in watchOS
53 | super.updateConstraints()
54 | heightConstraint.constant = -(adjustedContentInset.top + adjustedContentInset.bottom)
55 | widthConstraint.constant = -(adjustedContentInset.left + adjustedContentInset.right)
| `- error: 'adjustedContentInset' is unavailable in watchOS
56 | }
57 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:101:45: note: 'adjustedContentInset' has been explicitly marked unavailable here
99 | its safeAreaInsets into the adjustedContentInset.
100 | */
101 | @property(nonatomic, readonly) UIEdgeInsets adjustedContentInset API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'adjustedContentInset' has been explicitly marked unavailable here
102 |
103 | /* Also see -scrollViewDidChangeAdjustedContentInset: in the UIScrollViewDelegate protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift:55:60: error: 'adjustedContentInset' is unavailable in watchOS
53 | super.updateConstraints()
54 | heightConstraint.constant = -(adjustedContentInset.top + adjustedContentInset.bottom)
55 | widthConstraint.constant = -(adjustedContentInset.left + adjustedContentInset.right)
| `- error: 'adjustedContentInset' is unavailable in watchOS
56 | }
57 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:101:45: note: 'adjustedContentInset' has been explicitly marked unavailable here
99 | its safeAreaInsets into the adjustedContentInset.
100 | */
101 | @property(nonatomic, readonly) UIEdgeInsets adjustedContentInset API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'adjustedContentInset' has been explicitly marked unavailable here
102 |
103 | /* Also see -scrollViewDidChangeAdjustedContentInset: in the UIScrollViewDelegate protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift:73:60: error: 'safeAreaInsets' is unavailable in watchOS
71 |
72 | private func updateInsetsForKeyboard(forceLayout: Bool = true) {
73 | let newBottomInset = max(effectiveContentInsets.bottom - safeAreaInsets.bottom, 0)
| `- error: 'safeAreaInsets' is unavailable in watchOS
74 | guard newBottomInset != contentInset.bottom else { return }
75 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift:79:10: error: 'verticalScrollIndicatorInsets' is unavailable in watchOS
77 | self.contentInset.bottom = newBottomInset
78 | if #available(iOS 11.1, *) {
79 | self.verticalScrollIndicatorInsets = UIEdgeInsets(top: 0, left: 0, bottom: newBottomInset, right: 0)
| `- error: 'verticalScrollIndicatorInsets' is unavailable in watchOS
80 | } else {
81 | self.scrollIndicatorInsets = UIEdgeInsets(top: 0, left: 0, bottom: newBottomInset, right: 0)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:163:59: note: 'verticalScrollIndicatorInsets' has been explicitly marked unavailable here
161 | @property(nonatomic) UIScrollViewIndicatorStyle indicatorStyle; // default is UIScrollViewIndicatorStyleDefault
162 |
163 | @property(nonatomic) UIEdgeInsets verticalScrollIndicatorInsets API_AVAILABLE(ios(11.1), tvos(11.1)) API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero.
| `- note: 'verticalScrollIndicatorInsets' has been explicitly marked unavailable here
164 | @property(nonatomic) UIEdgeInsets horizontalScrollIndicatorInsets API_AVAILABLE(ios(11.1), tvos(11.1)) API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero.
165 | @property(nonatomic) UIEdgeInsets scrollIndicatorInsets; // use the setter only, as a convenience for setting both verticalScrollIndicatorInsets and horizontalScrollIndicatorInsets to the same value. if those properties have been set to different values, the return value of this getter (deprecated) is undefined.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift:98:9: error: 'adjustedContentInsetDidChange()' is unavailable in watchOS
96 |
97 | public override func adjustedContentInsetDidChange() {
98 | super.adjustedContentInsetDidChange()
| `- error: 'adjustedContentInsetDidChange()' is unavailable in watchOS
99 | updateInternalConstraints()
100 | invalidateIntrinsicContentSize()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:105:1: note: 'adjustedContentInsetDidChange()' has been explicitly marked unavailable here
103 | /* Also see -scrollViewDidChangeAdjustedContentInset: in the UIScrollViewDelegate protocol.
104 | */
105 | - (void)adjustedContentInsetDidChange API_AVAILABLE(ios(11.0),tvos(11.0)) NS_REQUIRES_SUPER API_UNAVAILABLE(watchos);
| `- note: 'adjustedContentInsetDidChange()' has been explicitly marked unavailable here
106 |
107 | /* Configure the behavior of adjustedContentInset.
/Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift:109:9: error: 'safeAreaInsetsDidChange()' is unavailable in watchOS
107 |
108 | public override func safeAreaInsetsDidChange() {
109 | super.safeAreaInsetsDidChange()
| `- error: 'safeAreaInsetsDidChange()' is unavailable in watchOS
110 | updateInsetsForKeyboard()
111 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:294:1: note: 'safeAreaInsetsDidChange()' has been explicitly marked unavailable here
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsetsDidChange()' has been explicitly marked unavailable here
295 |
296 | /* The edges of this guide are constrained to equal the edges of the view inset by the layoutMargins
/Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift:124:8: error: 'init()' is unavailable in watchOS
122 |
123 | public convenience init(with subview: UIView, horizontally: HorizontalAxisLayout = .superview, adjustsForKeyboard: Bool) {
124 | self.init()
| `- error: 'init()' is unavailable in watchOS
125 | self.isAdjustingForKeyboard = adjustsForKeyboard
126 | addOverflowingSubview(subview, horizontally: horizontally)
/Applications/Xcode-27.0.0.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/UIStackView/AutoAdjustingHorizontalStackView.swift:24:75: error: 'UITraitCollection' is unavailable in watchOS
22 |
23 | // MARK: - UIView
24 | override public func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
25 | super.traitCollectionDidChange(previousTraitCollection)
26 | updateForContentCategory()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingHorizontalStackView.swift:24:23: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
22 |
23 | // MARK: - UIView
24 | override public func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
25 | super.traitCollectionDidChange(previousTraitCollection)
26 | updateForContentCategory()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingHorizontalStackView.swift:16:51: error: value of type 'UIContentSizeCategory' has no member 'isAccessibilityCategory'
14 | // MARK: - Private
15 | private func updateForContentCategory() {
16 | if traitCollection.preferredContentSizeCategory.isAccessibilityCategory == true {
| `- error: value of type 'UIContentSizeCategory' has no member 'isAccessibilityCategory'
17 | axis = .vertical
18 | } else {
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingHorizontalStackView.swift:25:9: error: 'traitCollectionDidChange' is unavailable in watchOS
23 | // MARK: - UIView
24 | override public func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
25 | super.traitCollectionDidChange(previousTraitCollection)
| `- error: 'traitCollectionDidChange' is unavailable in watchOS
26 | updateForContentCategory()
27 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift:18:39: error: 'UIView' is unavailable in watchOS
16 | public typealias Callback = (AutoAdjustingStackView) -> Void
17 | public var callback: Callback
18 | fileprivate var conditionToInstall: UIView.Condition?
| `- error: 'UIView' is unavailable in watchOS
19 |
20 | /// Creates a handler with a given callback closure
/Applications/Xcode-27.0.0.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/UIStackView/AutoAdjustingStackView.swift:25:33: error: 'UIView' is unavailable in watchOS
23 | }
24 |
25 | fileprivate init(_ condition: UIView.Condition, callback: @escaping Callback) {
| `- error: 'UIView' is unavailable in watchOS
26 | self.conditionToInstall = condition
27 | self.callback = callback
/Applications/Xcode-27.0.0.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/UIStackView/AutoAdjustingStackView.swift:57:15: error: 'Alignment' is unavailable in watchOS
55 | /// but vertically in accessibility mode, with __optional__ overrides for the alignment, distribution and spacing
56 | static func horizontallyRegularVerticallyAccessibility(
57 | alignment: Alignment = .fill,
| `- error: 'Alignment' is unavailable in watchOS
58 | distribution: Distribution = .fill,
59 | spacing: CGFloat = 0,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:57:28: note: 'Alignment' has been explicitly marked unavailable here
55 | /* Alignment—the layout transverse to the stacking axis.
56 | */
57 | typedef NS_ENUM(NSInteger, UIStackViewAlignment) {
| `- note: 'Alignment' has been explicitly marked unavailable here
58 | /* Align the leading and trailing edges of vertically stacked items
59 | or the top and bottom edges of horizontally stacked items tightly to the container.
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift:58:18: error: 'Distribution' is unavailable in watchOS
56 | static func horizontallyRegularVerticallyAccessibility(
57 | alignment: Alignment = .fill,
58 | distribution: Distribution = .fill,
| `- error: 'Distribution' is unavailable in watchOS
59 | spacing: CGFloat = 0,
60 | accessibilityAlignment: Alignment? = nil,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:17:28: note: 'Distribution' has been explicitly marked unavailable here
15 | and except for UIStackViewDistributionFillEqually, fit all items to intrinsicContentSize when possible.
16 | */
17 | typedef NS_ENUM(NSInteger, UIStackViewDistribution) {
| `- note: 'Distribution' has been explicitly marked unavailable here
18 |
19 | /* When items do not fit (overflow) or fill (underflow) the space available
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift:60:28: error: 'Alignment' is unavailable in watchOS
58 | distribution: Distribution = .fill,
59 | spacing: CGFloat = 0,
60 | accessibilityAlignment: Alignment? = nil,
| `- error: 'Alignment' is unavailable in watchOS
61 | accessibilityDistribution: Distribution? = nil,
62 | accessibilitySpacing: CGFloat? = nil,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:57:28: note: 'Alignment' has been explicitly marked unavailable here
55 | /* Alignment—the layout transverse to the stacking axis.
56 | */
57 | typedef NS_ENUM(NSInteger, UIStackViewAlignment) {
| `- note: 'Alignment' has been explicitly marked unavailable here
58 | /* Align the leading and trailing edges of vertically stacked items
59 | or the top and bottom edges of horizontally stacked items tightly to the container.
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift:61:31: error: 'Distribution' is unavailable in watchOS
59 | spacing: CGFloat = 0,
60 | accessibilityAlignment: Alignment? = nil,
61 | accessibilityDistribution: Distribution? = nil,
| `- error: 'Distribution' is unavailable in watchOS
62 | accessibilitySpacing: CGFloat? = nil,
63 | ) -> Self {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:17:28: note: 'Distribution' has been explicitly marked unavailable here
15 | and except for UIStackViewDistributionFillEqually, fit all items to intrinsicContentSize when possible.
16 | */
17 | typedef NS_ENUM(NSInteger, UIStackViewDistribution) {
| `- note: 'Distribution' has been explicitly marked unavailable here
18 |
19 | /* When items do not fit (overflow) or fill (underflow) the space available
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift:80:10: error: 'NSLayoutConstraint' is unavailable in watchOS
78 | /// callback.
79 | static func regularWithAlternative(
80 | axis: NSLayoutConstraint.Axis,
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
81 | alignment: Alignment = .fill,
82 | distribution: Distribution = .fill,
/Applications/Xcode-27.0.0.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/UIStackView/AutoAdjustingStackView.swift:81:15: error: 'Alignment' is unavailable in watchOS
79 | static func regularWithAlternative(
80 | axis: NSLayoutConstraint.Axis,
81 | alignment: Alignment = .fill,
| `- error: 'Alignment' is unavailable in watchOS
82 | distribution: Distribution = .fill,
83 | spacing: CGFloat = 0,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:57:28: note: 'Alignment' has been explicitly marked unavailable here
55 | /* Alignment—the layout transverse to the stacking axis.
56 | */
57 | typedef NS_ENUM(NSInteger, UIStackViewAlignment) {
| `- note: 'Alignment' has been explicitly marked unavailable here
58 | /* Align the leading and trailing edges of vertically stacked items
59 | or the top and bottom edges of horizontally stacked items tightly to the container.
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift:82:18: error: 'Distribution' is unavailable in watchOS
80 | axis: NSLayoutConstraint.Axis,
81 | alignment: Alignment = .fill,
82 | distribution: Distribution = .fill,
| `- error: 'Distribution' is unavailable in watchOS
83 | spacing: CGFloat = 0,
84 | alternativeAxis: NSLayoutConstraint.Axis? = nil,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:17:28: note: 'Distribution' has been explicitly marked unavailable here
15 | and except for UIStackViewDistributionFillEqually, fit all items to intrinsicContentSize when possible.
16 | */
17 | typedef NS_ENUM(NSInteger, UIStackViewDistribution) {
| `- note: 'Distribution' has been explicitly marked unavailable here
18 |
19 | /* When items do not fit (overflow) or fill (underflow) the space available
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift:84:21: error: 'NSLayoutConstraint' is unavailable in watchOS
82 | distribution: Distribution = .fill,
83 | spacing: CGFloat = 0,
84 | alternativeAxis: NSLayoutConstraint.Axis? = nil,
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
85 | alternativeAlignment: Alignment? = nil,
86 | alternativeDistribution: Distribution? = nil,
/Applications/Xcode-27.0.0.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/UIStackView/AutoAdjustingStackView.swift:85:26: error: 'Alignment' is unavailable in watchOS
83 | spacing: CGFloat = 0,
84 | alternativeAxis: NSLayoutConstraint.Axis? = nil,
85 | alternativeAlignment: Alignment? = nil,
| `- error: 'Alignment' is unavailable in watchOS
86 | alternativeDistribution: Distribution? = nil,
87 | alternativeSpacing: CGFloat? = nil,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:57:28: note: 'Alignment' has been explicitly marked unavailable here
55 | /* Alignment—the layout transverse to the stacking axis.
56 | */
57 | typedef NS_ENUM(NSInteger, UIStackViewAlignment) {
| `- note: 'Alignment' has been explicitly marked unavailable here
58 | /* Align the leading and trailing edges of vertically stacked items
59 | or the top and bottom edges of horizontally stacked items tightly to the container.
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift:86:29: error: 'Distribution' is unavailable in watchOS
84 | alternativeAxis: NSLayoutConstraint.Axis? = nil,
85 | alternativeAlignment: Alignment? = nil,
86 | alternativeDistribution: Distribution? = nil,
| `- error: 'Distribution' is unavailable in watchOS
87 | alternativeSpacing: CGFloat? = nil,
88 | isAlternative: @escaping (AutoAdjustingStackView) -> Bool
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:17:28: note: 'Distribution' has been explicitly marked unavailable here
15 | and except for UIStackViewDistributionFillEqually, fit all items to intrinsicContentSize when possible.
16 | */
17 | typedef NS_ENUM(NSInteger, UIStackViewDistribution) {
| `- note: 'Distribution' has been explicitly marked unavailable here
18 |
19 | /* When items do not fit (overflow) or fill (underflow) the space available
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift:108:10: error: 'NSLayoutConstraint' is unavailable in watchOS
106 | /// condition.
107 | static func regularWithAlternative(
108 | axis: NSLayoutConstraint.Axis,
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
109 | alignment: Alignment = .fill,
110 | distribution: Distribution = .fill,
/Applications/Xcode-27.0.0.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/UIStackView/AutoAdjustingStackView.swift:109:15: error: 'Alignment' is unavailable in watchOS
107 | static func regularWithAlternative(
108 | axis: NSLayoutConstraint.Axis,
109 | alignment: Alignment = .fill,
| `- error: 'Alignment' is unavailable in watchOS
110 | distribution: Distribution = .fill,
111 | spacing: CGFloat = 0,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:57:28: note: 'Alignment' has been explicitly marked unavailable here
55 | /* Alignment—the layout transverse to the stacking axis.
56 | */
57 | typedef NS_ENUM(NSInteger, UIStackViewAlignment) {
| `- note: 'Alignment' has been explicitly marked unavailable here
58 | /* Align the leading and trailing edges of vertically stacked items
59 | or the top and bottom edges of horizontally stacked items tightly to the container.
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift:110:18: error: 'Distribution' is unavailable in watchOS
108 | axis: NSLayoutConstraint.Axis,
109 | alignment: Alignment = .fill,
110 | distribution: Distribution = .fill,
| `- error: 'Distribution' is unavailable in watchOS
111 | spacing: CGFloat = 0,
112 | alternativeAxis: NSLayoutConstraint.Axis? = nil,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:17:28: note: 'Distribution' has been explicitly marked unavailable here
15 | and except for UIStackViewDistributionFillEqually, fit all items to intrinsicContentSize when possible.
16 | */
17 | typedef NS_ENUM(NSInteger, UIStackViewDistribution) {
| `- note: 'Distribution' has been explicitly marked unavailable here
18 |
19 | /* When items do not fit (overflow) or fill (underflow) the space available
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift:112:21: error: 'NSLayoutConstraint' is unavailable in watchOS
110 | distribution: Distribution = .fill,
111 | spacing: CGFloat = 0,
112 | alternativeAxis: NSLayoutConstraint.Axis? = nil,
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
113 | alternativeAlignment: Alignment? = nil,
114 | alternativeDistribution: Distribution? = nil,
/Applications/Xcode-27.0.0.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/UIStackView/AutoAdjustingStackView.swift:113:26: error: 'Alignment' is unavailable in watchOS
111 | spacing: CGFloat = 0,
112 | alternativeAxis: NSLayoutConstraint.Axis? = nil,
113 | alternativeAlignment: Alignment? = nil,
| `- error: 'Alignment' is unavailable in watchOS
114 | alternativeDistribution: Distribution? = nil,
115 | alternativeSpacing: CGFloat? = nil,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:57:28: note: 'Alignment' has been explicitly marked unavailable here
55 | /* Alignment—the layout transverse to the stacking axis.
56 | */
57 | typedef NS_ENUM(NSInteger, UIStackViewAlignment) {
| `- note: 'Alignment' has been explicitly marked unavailable here
58 | /* Align the leading and trailing edges of vertically stacked items
59 | or the top and bottom edges of horizontally stacked items tightly to the container.
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift:114:29: error: 'Distribution' is unavailable in watchOS
112 | alternativeAxis: NSLayoutConstraint.Axis? = nil,
113 | alternativeAlignment: Alignment? = nil,
114 | alternativeDistribution: Distribution? = nil,
| `- error: 'Distribution' is unavailable in watchOS
115 | alternativeSpacing: CGFloat? = nil,
116 | isAlternative condition: UIView.Condition
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:17:28: note: 'Distribution' has been explicitly marked unavailable here
15 | and except for UIStackViewDistributionFillEqually, fit all items to intrinsicContentSize when possible.
16 | */
17 | typedef NS_ENUM(NSInteger, UIStackViewDistribution) {
| `- note: 'Distribution' has been explicitly marked unavailable here
18 |
19 | /* When items do not fit (overflow) or fill (underflow) the space available
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift:116:29: error: 'UIView' is unavailable in watchOS
114 | alternativeDistribution: Distribution? = nil,
115 | alternativeSpacing: CGFloat? = nil,
116 | isAlternative condition: UIView.Condition
| `- error: 'UIView' is unavailable in watchOS
117 | ) -> Self {
118 | let handler = regularWithAlternative(
/Applications/Xcode-27.0.0.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/UIStackView/AutoAdjustingStackView.swift:152:16: error: 'UIView' is unavailable in watchOS
150 | /// Creates an `AutoAdjustingStackView` with the given views, insets and handler
151 | public convenience init(
152 | with views: [UIView] = [],
| `- error: 'UIView' is unavailable in watchOS
153 | insets: NSDirectionalEdgeInsets? = nil,
154 | handler: ConfigurationUpdateHandler
/Applications/Xcode-27.0.0.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/UIStackView/AutoAdjustingStackView.swift:163:15: error: 'UIView' is unavailable in watchOS
161 | /// Creates an `AutoAdjustingStackView` with the given views, insets and handler
162 | public convenience init(
163 | with views: UIView...,
| `- error: 'UIView' is unavailable in watchOS
164 | insets: NSDirectionalEdgeInsets? = nil,
165 | handler: ConfigurationUpdateHandler
/Applications/Xcode-27.0.0.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/UIStackView/AutoAdjustingStackView.swift:170:33: error: 'UIView' is unavailable in watchOS
168 | }
169 |
170 | internal var conditionHandler: UIView.Condition.ConditionHandler? {
| `- error: 'UIView' is unavailable in watchOS
171 | return conditionList
172 | }
/Applications/Xcode-27.0.0.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/UIStackView/AutoAdjustingStackView.swift:184:75: error: 'UITraitCollection' is unavailable in watchOS
182 | // MARK: - UIView
183 |
184 | override public func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
185 | super.traitCollectionDidChange(previousTraitCollection)
186 | updateConfiguration()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift:184:23: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
182 | // MARK: - UIView
183 |
184 | override public func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
185 | super.traitCollectionDidChange(previousTraitCollection)
186 | updateConfiguration()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift:204:19: error: 'UIView' is unavailable in watchOS
202 | struct Item: UIView.Condition.ItemProvider {
203 | var id = UUID()
204 | var condition: UIView.Condition
| `- error: 'UIView' is unavailable in watchOS
205 | }
206 |
/Applications/Xcode-27.0.0.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/UIStackView/AutoAdjustingStackView.swift:202:16: error: 'UIView' is unavailable in watchOS
200 | fileprivate extension AutoAdjustingStackView {
201 | class SingleConditionList: ConditionList<SingleConditionList.Item> {
202 | struct Item: UIView.Condition.ItemProvider {
| `- error: 'UIView' is unavailable in watchOS
203 | var id = UUID()
204 | var condition: UIView.Condition
/Applications/Xcode-27.0.0.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/UIStackView/AutoAdjustingStackView.swift:207:19: error: 'UIView' is unavailable in watchOS
205 | }
206 |
207 | init(condition: UIView.Condition, stackView: AutoAdjustingStackView) {
| `- error: 'UIView' is unavailable in watchOS
208 | super.init(view: stackView)
209 | items.append(Item(condition: condition))
/Applications/Xcode-27.0.0.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/UIStackView/AutoAdjustingStackView.swift:214:82: error: 'UIView' is unavailable in watchOS
212 | fileprivate var conditionIsActive = false
213 |
214 | override func applyUpdates(_ activeItems: [Item], inactiveItems: [Item], view: UIView, animated: Bool) {
| `- error: 'UIView' is unavailable in watchOS
215 | conditionIsActive = (activeItems.isEmpty == false)
216 |
/Applications/Xcode-27.0.0.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/UIStackView/AutoAdjustingStackView.swift:73:70: error: value of type 'UIContentSizeCategory' has no member 'isAccessibilityCategory'
71 | alternativeDistribution: accessibilityDistribution,
72 | alternativeSpacing: accessibilitySpacing,
73 | isAlternative: { $0.traitCollection.preferredContentSizeCategory.isAccessibilityCategory }
| `- error: value of type 'UIContentSizeCategory' has no member 'isAccessibilityCategory'
74 | )
75 | }
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift:185:9: error: 'traitCollectionDidChange' is unavailable in watchOS
183 |
184 | override public func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
185 | super.traitCollectionDidChange(previousTraitCollection)
| `- error: 'traitCollectionDidChange' is unavailable in watchOS
186 | updateConfiguration()
187 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingVerticalStackView.swift:30:75: error: 'UITraitCollection' is unavailable in watchOS
28 |
29 | // MARK: - UIView
30 | override public func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
31 | super.traitCollectionDidChange(previousTraitCollection)
32 | updateForContentCategory()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingVerticalStackView.swift:30:23: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
28 |
29 | // MARK: - UIView
30 | override public func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
31 | super.traitCollectionDidChange(previousTraitCollection)
32 | updateForContentCategory()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingVerticalStackView.swift:31:9: error: 'traitCollectionDidChange' is unavailable in watchOS
29 | // MARK: - UIView
30 | override public func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
31 | super.traitCollectionDidChange(previousTraitCollection)
| `- error: 'traitCollectionDidChange' is unavailable in watchOS
32 | updateForContentCategory()
33 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoHidingStackView.swift:32:49: error: 'UIView' is unavailable in watchOS
30 | /// by temporarily inserting another hidden subview, this makes UIStackView do the right thing. Sad, but necessary.
31 | private var applyCenterConstraintWrongWorkaround = false
32 | private var centerConstraintWorkAroundSubview: UIView?
| `- error: 'UIView' is unavailable in watchOS
33 | private final class WorkAroundForSingleViewSwitchingBetweenCenterAndOtherAlignmentBreakingLayout: UIView {
34 | }
/Applications/Xcode-27.0.0.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/UIStackView/AutoHidingStackView.swift:33:100: error: 'UIView' is unavailable in watchOS
31 | private var applyCenterConstraintWrongWorkaround = false
32 | private var centerConstraintWorkAroundSubview: UIView?
33 | private final class WorkAroundForSingleViewSwitchingBetweenCenterAndOtherAlignmentBreakingLayout: UIView {
| `- error: 'UIView' is unavailable in watchOS
34 | }
35 |
/Applications/Xcode-27.0.0.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/UIStackView/AutoHidingStackView.swift:38:31: error: 'UIStackView' is unavailable in watchOS
36 | // MARK: - UIStackView
37 |
38 | open override var alignment: UIStackView.Alignment {
| `- error: 'UIStackView' is unavailable in watchOS
39 | didSet {
40 | guard alignment != oldValue else { return }
/Applications/Xcode-27.0.0.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/UIStackView/AutoHidingStackView.swift:14:46: error: 'UIStackView' is unavailable in watchOS
12 | /// is at least one non hidden sub view, if
13 | /// `automaticallyHidesWhenNotHavingVisibleSubviews` is `true.`
14 | @objcMembers open class AutoHidingStackView: UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
15 | /// default value for `automaticallyHidesWhenNotHavingVisibleSubviews`
16 | public static var defaultAutomaticallyHidesWhenNotHavingVisibleSubviews = true
/Applications/Xcode-27.0.0.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/UIStackView/AutoHidingStackView.swift:73:25: error: 'init()' is unavailable in watchOS
71 | applyCenterConstraintWrongWorkaround = false
72 |
73 | let workaroundView = WorkAroundForSingleViewSwitchingBetweenCenterAndOtherAlignmentBreakingLayout()
| `- error: 'init()' is unavailable in watchOS
74 | workaroundView.isHidden = true
75 | centerConstraintWorkAroundSubview = workaroundView
/Applications/Xcode-27.0.0.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/UIStackView/AxisAndAlignment.swift:14:20: error: 'NSLayoutConstraint' is unavailable in watchOS
12 | public struct AxisAndAlignment {
13 | /// the axis we want to align on
14 | public var axis: NSLayoutConstraint.Axis
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
15 |
16 | /// the alignment we want to use
/Applications/Xcode-27.0.0.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/UIStackView/AxisAndAlignment.swift:17:25: error: 'UIStackView' is unavailable in watchOS
15 |
16 | /// the alignment we want to use
17 | public var alignment: UIStackView.Alignment
| `- error: 'UIStackView' is unavailable in watchOS
18 |
19 | init(axis: NSLayoutConstraint.Axis, alignment: UIStackView.Alignment) {
/Applications/Xcode-27.0.0.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/UIStackView/AxisAndAlignment.swift:19:14: error: 'NSLayoutConstraint' is unavailable in watchOS
17 | public var alignment: UIStackView.Alignment
18 |
19 | init(axis: NSLayoutConstraint.Axis, alignment: UIStackView.Alignment) {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
20 | self.axis = axis
21 | self.alignment = alignment
/Applications/Xcode-27.0.0.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/UIStackView/AxisAndAlignment.swift:19:50: error: 'UIStackView' is unavailable in watchOS
17 | public var alignment: UIStackView.Alignment
18 |
19 | init(axis: NSLayoutConstraint.Axis, alignment: UIStackView.Alignment) {
| `- error: 'UIStackView' is unavailable in watchOS
20 | self.axis = axis
21 | self.alignment = alignment
/Applications/Xcode-27.0.0.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/UIStackView/AxisAndAlignment.swift:27:46: error: 'UIStackView' is unavailable in watchOS
25 |
26 | /// vertical alignment
27 | public static func vertically(_ alignment: UIStackView.Alignment) -> Self {
| `- error: 'UIStackView' is unavailable in watchOS
28 | return Self(axis: .vertical, alignment: alignment)
29 | }
/Applications/Xcode-27.0.0.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/UIStackView/AxisAndAlignment.swift:32:48: error: 'UIStackView' is unavailable in watchOS
30 |
31 | /// horizontal alignment
32 | public static func horizontally(_ alignment: UIStackView.Alignment) -> Self {
| `- error: 'UIStackView' is unavailable in watchOS
33 | return Self(axis: .horizontal, alignment: alignment)
34 | }
/Applications/Xcode-27.0.0.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/UIStackView/AxisAndAlignment.swift:10:11: error: 'UIStackView' is unavailable in watchOS
8 | import UIKit
9 |
10 | extension UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
11 | /// Combines UIStackView alignment with the axis we want to align on
12 | public struct AxisAndAlignment {
/Applications/Xcode-27.0.0.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/UIStackView/AxisAndAlignment.swift:73:37: error: 'NSLayoutConstraint' is unavailable in watchOS
71 |
72 | extension UIStackView.AxisAndAlignment {
73 | internal var stackViewAxisToApply: NSLayoutConstraint.Axis {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
74 | // this is inverted, because to align vertically in a stack view (e.g. to top),
75 | // the stack view needs to lay out it subviews horizontally
/Applications/Xcode-27.0.0.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).
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ScrollView/VerticalOverflowScrollView.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile VerticalOverflowScrollView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingHorizontalStackView.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AutoAdjustingHorizontalStackView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingStackView.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AutoAdjustingStackView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoAdjustingVerticalStackView.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AutoAdjustingVerticalStackView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AutoHidingStackView.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AutoHidingStackView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/UIStackView/AxisAndAlignment.swift (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AxisAndAlignment.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ AutoLayoutConvenience (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
SwiftCompile normal arm64_32 (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-10-23 02:18:38.646 xcodebuild[795:4868] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ AutoLayoutConvenience (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
SwiftCompile normal arm64 (in target 'AutoLayoutConvenience' from project 'AutoLayoutConvenience')
Building workspace AutoLayoutConvenience with scheme AutoLayoutConvenience
(3 failures)
BUILD FAILURE 6.4 watchOS