Build Information
Failed to build ComposedUI, reference 1.0.5 (cc1d8e), with Swift 6.4 for watchOS using Xcode 27.0 on 17 Sep 2026 09:46:39 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme ComposedUI -destination generic/platform=watchOSBuild Log
SwiftEmitModule normal arm64 Emitting\ module\ for\ ComposedUI (in target 'ComposedUI' from project 'ComposedUI')
SwiftCompile normal arm64 (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionCoordinator.swift:5:48: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
3 |
4 | /// Conform to this protocol to receive `CollectionCoordinator` events
5 | public protocol CollectionCoordinatorDelegate: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
6 |
7 | /// Return a background view to be shown in the `UICollectionView` when its content is empty. Defaults to nil
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionCoordinator.swift:11:107: error: 'UICollectionView' is unavailable in watchOS
9 | /// - coordinator: The coordinator that manages this collection view
10 | /// - collectionView: The collection view that will show this background view
11 | func coordinator(_ coordinator: CollectionCoordinator, backgroundViewInCollectionView collectionView: UICollectionView) -> UIView?
| `- error: 'UICollectionView' is unavailable in watchOS
12 |
13 | /// Called whenever the coordinator's content updates
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionCoordinator.swift:11:128: error: 'UIView' is unavailable in watchOS
9 | /// - coordinator: The coordinator that manages this collection view
10 | /// - collectionView: The collection view that will show this background view
11 | func coordinator(_ coordinator: CollectionCoordinator, backgroundViewInCollectionView collectionView: UICollectionView) -> UIView?
| `- error: 'UIView' is unavailable in watchOS
12 |
13 | /// Called whenever the coordinator's content updates
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionCoordinator.swift:19:107: error: 'UICollectionView' is unavailable in watchOS
17 |
18 | public extension CollectionCoordinatorDelegate {
19 | func coordinator(_ coordinator: CollectionCoordinator, backgroundViewInCollectionView collectionView: UICollectionView) -> UIView? { return nil }
| `- error: 'UICollectionView' is unavailable in watchOS
20 | func coordinatorDidUpdate(_ coordinator: CollectionCoordinator) { }
21 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 Compiling\ CollectionCoordinator.swift,\ CollectionElement.swift,\ CollectionSection.swift,\ CollectionSectionProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionElement.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionSection.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionSectionProvider.swift (in target 'ComposedUI' from project 'ComposedUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionCoordinator.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionCoordinator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionElement.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionElement.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionSection.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionSection.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionSectionProvider.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionSectionProvider.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionCoordinator.swift:5:48: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
3 |
4 | /// Conform to this protocol to receive `CollectionCoordinator` events
5 | public protocol CollectionCoordinatorDelegate: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
6 |
7 | /// Return a background view to be shown in the `UICollectionView` when its content is empty. Defaults to nil
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionCoordinator.swift:11:107: error: 'UICollectionView' is unavailable in watchOS
9 | /// - coordinator: The coordinator that manages this collection view
10 | /// - collectionView: The collection view that will show this background view
11 | func coordinator(_ coordinator: CollectionCoordinator, backgroundViewInCollectionView collectionView: UICollectionView) -> UIView?
| `- error: 'UICollectionView' is unavailable in watchOS
12 |
13 | /// Called whenever the coordinator's content updates
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionCoordinator.swift:11:128: error: 'UIView' is unavailable in watchOS
9 | /// - coordinator: The coordinator that manages this collection view
10 | /// - collectionView: The collection view that will show this background view
11 | func coordinator(_ coordinator: CollectionCoordinator, backgroundViewInCollectionView collectionView: UICollectionView) -> UIView?
| `- error: 'UIView' is unavailable in watchOS
12 |
13 | /// Called whenever the coordinator's content updates
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionCoordinator.swift:19:107: error: 'UICollectionView' is unavailable in watchOS
17 |
18 | public extension CollectionCoordinatorDelegate {
19 | func coordinator(_ coordinator: CollectionCoordinator, backgroundViewInCollectionView collectionView: UICollectionView) -> UIView? { return nil }
| `- error: 'UICollectionView' is unavailable in watchOS
20 | func coordinatorDidUpdate(_ coordinator: CollectionCoordinator) { }
21 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64_32 Compiling\ Types.swift,\ ComposedSectionView.swift,\ ComposedStackView.swift,\ ComposedView.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/Common/Types.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedSectionView.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedStackView.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedView.swift (in target 'ComposedUI' from project 'ComposedUI')
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/Common/Types.swift:7:33: error: 'UIView' is unavailable in watchOS
5 | /// - nib: Load from a XIB
6 | /// - `class`: Load from a class
7 | public enum DequeueMethod<View: UIView> {
| `- error: 'UIView' is unavailable in watchOS
8 | /// Load from a nib
9 | case fromNib(View.Type)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedSectionView.swift:3:41: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | public final class ComposedSectionView: UIView {
| `- error: 'UIView' is unavailable in watchOS
4 |
5 | private lazy var stackView = ComposedStackView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedSectionView.swift:37:9: error: 'NSLayoutConstraint' is unavailable in watchOS
35 | super.addSubview(stackView)
36 |
37 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
38 | stackView.topAnchor.constraint(equalTo: topAnchor),
39 | stackView.leadingAnchor.constraint(equalTo: leadingAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedStackView.swift:50:42: error: 'UIView' is unavailable in watchOS
48 | /// - view: The view to add.
49 | /// - animated: Flag that determines if the view should animated on screen.
50 | open func addArrangedSubview(_ view: UIView, with animation: Animation) {
| `- error: 'UIView' is unavailable in watchOS
51 | insertArrangedSubview(view, at: arrangedSubviews.count, with: animation)
52 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ComposedUI/StackView/ComposedStackView.swift:62:45: error: 'UIView' is unavailable in watchOS
60 | /// - stackIndex: Index in the stack view to add the view.
61 | /// - animated: Flag that determines if the view should animated on screen.
62 | open func insertArrangedSubview(_ view: UIView, at stackIndex: Int, with animation: Animation) {
| `- error: 'UIView' is unavailable in watchOS
63 | guard animation != .none else {
64 | insertArrangedSubview(view, at: stackIndex)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedStackView.swift:81:45: error: 'UIView' is unavailable in watchOS
79 | /// - view: The view to remove.
80 | /// - animated: Flag that determines if the view removal should be animated.
81 | open func removeArrangedSubview(_ view: UIView, with animation: Animation) {
| `- error: 'UIView' is unavailable in watchOS
82 | let viewsToRemove = [view]
83 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedStackView.swift:136:19: error: 'UIView' is unavailable in watchOS
134 | /// - completion: Block to run when the visibility toggling and any animations are complete.
135 | private func toggleViews(
136 | _ views: [UIView],
| `- error: 'UIView' is unavailable in watchOS
137 | shouldShow: Bool,
138 | animation: Animation = .slide,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedStackView.swift:5:31: error: 'UIStackView' is unavailable in watchOS
3 | /// A stack view that supports animating showing/hiding arranged subviews,
4 | /// and has the option of dynamically creating separators when arranged subviews are added.
5 | open class ComposedStackView: UIStackView {
| `- error: 'UIStackView' is unavailable in watchOS
6 |
7 | /// Types of animations that are applied to the stack view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
| `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedStackView.swift:92:15: error: 'UIView' is unavailable in watchOS
90 | }
91 |
92 | guard UIView.areAnimationsEnabled && animation != .none else {
| `- error: 'UIView' is unavailable in watchOS
93 | removeBlock()
94 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedStackView.swift:116:15: error: 'UIView' is unavailable in watchOS
114 | }
115 |
116 | guard UIView.areAnimationsEnabled && animation != .none else {
| `- error: 'UIView' is unavailable in watchOS
117 | removeViewsBlock()
118 | return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedStackView.swift:157:22: error: 'UIView' is unavailable in watchOS
155 |
156 | var completionWillBeCalled = false
157 | let options: UIView.AnimationOptions = shouldShow
| `- error: 'UIView' is unavailable in watchOS
158 | ? [.curveEaseOut, .allowUserInteraction]
159 | : [.curveEaseOut]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedStackView.swift:165:13: error: 'UIView' is unavailable in watchOS
163 | filteredViews.forEach { $0.isHidden = shouldShow }
164 |
165 | UIView.animate(withDuration: animationDuration, delay: 0, options: options, animations: {
| `- error: 'UIView' is unavailable in watchOS
166 | filteredViews.forEach { $0.isHidden = !shouldShow }
167 | }, completion: { complete in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ComposedUI/StackView/ComposedStackView.swift:177:13: error: 'UIView' is unavailable in watchOS
175 | filteredViews.forEach { $0.alpha = shouldShow ? 0 : 1 }
176 |
177 | UIView.animate(withDuration: animationDuration, delay: 0, options: options, animations: {
| `- error: 'UIView' is unavailable in watchOS
178 | filteredViews.forEach { $0.alpha = shouldShow ? 1 : 0 }
179 | }, completion: { complete in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ComposedUI/StackView/ComposedView.swift:14:31: error: 'init()' is unavailable in watchOS
12 | private let stackView = ComposedStackView()
13 | private let scrollView = UIScrollView()
14 | private let contentView = ComposedContentView()
| `- error: 'init()' is unavailable in watchOS
15 |
16 | @IBInspectable
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedView.swift:13:30: error: 'UIScrollView' is unavailable in watchOS
11 |
12 | private let stackView = ComposedStackView()
13 | private let scrollView = UIScrollView()
| `- error: 'UIScrollView' is unavailable in watchOS
14 | private let contentView = ComposedContentView()
15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h: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/ComposedUI/StackView/ComposedView.swift:13:30: error: 'init()' is unavailable in watchOS
11 |
12 | private let stackView = ComposedStackView()
13 | private let scrollView = UIScrollView()
| `- error: 'init()' is unavailable in watchOS
14 | private let contentView = ComposedContentView()
15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/ComposedUI/StackView/ComposedView.swift:3:26: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | open class ComposedView: UIView {
| `- error: 'UIView' is unavailable in watchOS
4 |
5 | open override var backgroundColor: UIColor? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedView.swift:105:42: error: 'UIView' is unavailable in watchOS
103 | }
104 |
105 | private final class ComposedContentView: UIView { }
| `- error: 'UIView' is unavailable in watchOS
106 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedView.swift:40:36: error: 'systemBackground' is unavailable in watchOS
38 | if backgroundColor == nil {
39 | if #available(iOS 13.0, *) {
40 | backgroundColor = .systemBackground
| `- error: 'systemBackground' is unavailable in watchOS
41 | } else {
42 | backgroundColor = .white
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 | * primary background in light mode.
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedView.swift:57:9: error: 'NSLayoutConstraint' is unavailable in watchOS
55 | [scrollView, contentView, stackView].forEach { $0?.translatesAutoresizingMaskIntoConstraints = false }
56 |
57 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
58 | stackView.topAnchor.constraint(equalTo: contentView.topAnchor),
59 | stackView.leadingAnchor.constraint(equalTo: contentView.leadingAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedView.swift:68:66: error: 'contentLayoutGuide' is unavailable in watchOS
66 | scrollView.bottomAnchor.constraint(equalTo: bottomAnchor),
67 |
68 | contentView.topAnchor.constraint(equalTo: scrollView.contentLayoutGuide.topAnchor),
| `- error: 'contentLayoutGuide' is unavailable in watchOS
69 | contentView.leadingAnchor.constraint(equalTo: scrollView.contentLayoutGuide.leadingAnchor),
70 | contentView.trailingAnchor.constraint(equalTo: scrollView.contentLayoutGuide.trailingAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h: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/ComposedUI/StackView/ComposedView.swift:69:70: error: 'contentLayoutGuide' is unavailable in watchOS
67 |
68 | contentView.topAnchor.constraint(equalTo: scrollView.contentLayoutGuide.topAnchor),
69 | contentView.leadingAnchor.constraint(equalTo: scrollView.contentLayoutGuide.leadingAnchor),
| `- error: 'contentLayoutGuide' is unavailable in watchOS
70 | contentView.trailingAnchor.constraint(equalTo: scrollView.contentLayoutGuide.trailingAnchor),
71 | contentView.bottomAnchor.constraint(equalTo: scrollView.contentLayoutGuide.bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ComposedUI/StackView/ComposedView.swift:70:71: error: 'contentLayoutGuide' is unavailable in watchOS
68 | contentView.topAnchor.constraint(equalTo: scrollView.contentLayoutGuide.topAnchor),
69 | contentView.leadingAnchor.constraint(equalTo: scrollView.contentLayoutGuide.leadingAnchor),
70 | contentView.trailingAnchor.constraint(equalTo: scrollView.contentLayoutGuide.trailingAnchor),
| `- error: 'contentLayoutGuide' is unavailable in watchOS
71 | contentView.bottomAnchor.constraint(equalTo: scrollView.contentLayoutGuide.bottomAnchor),
72 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h: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/ComposedUI/StackView/ComposedView.swift:71:69: error: 'contentLayoutGuide' is unavailable in watchOS
69 | contentView.leadingAnchor.constraint(equalTo: scrollView.contentLayoutGuide.leadingAnchor),
70 | contentView.trailingAnchor.constraint(equalTo: scrollView.contentLayoutGuide.trailingAnchor),
71 | contentView.bottomAnchor.constraint(equalTo: scrollView.contentLayoutGuide.bottomAnchor),
| `- error: 'contentLayoutGuide' is unavailable in watchOS
72 |
73 | contentView.widthAnchor.constraint(equalTo: scrollView.frameLayoutGuide.widthAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/Common/Types.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Types.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedSectionView.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ComposedSectionView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedStackView.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ComposedStackView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedView.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ComposedView.swift
SwiftCompile normal arm64 Compiling\ TableSelectionHandler.swift,\ TableUpdateHandler.swift,\ TableCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableSelectionHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableUpdateHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift (in target 'ComposedUI' from project 'ComposedUI')
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableSelectionHandler.swift:11:41: error: 'UITableViewCell' is unavailable in watchOS
9 | /// - index: The element index
10 | /// - cell: The cell that was selected
11 | func didSelect(at index: Int, cell: UITableViewCell)
| `- error: 'UITableViewCell' is unavailable in watchOS
12 |
13 | /// When a deselection occurs, this method will be called to notify the section
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableSelectionHandler.swift:17:43: error: 'UITableViewCell' is unavailable in watchOS
15 | /// - index: The element index
16 | /// - cell: The cell that was deselected
17 | func didDeselect(at index: Int, cell: UITableViewCell)
| `- error: 'UITableViewCell' is unavailable in watchOS
18 |
19 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableSelectionHandler.swift:22:41: error: 'UITableViewCell' is unavailable in watchOS
20 |
21 | public extension TableSelectionHandler {
22 | func didSelect(at index: Int, cell: UITableViewCell) {
| `- error: 'UITableViewCell' is unavailable in watchOS
23 | didSelect(at: index)
24 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h: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/ComposedUI/TableView/Handlers/TableSelectionHandler.swift:26:43: error: 'UITableViewCell' is unavailable in watchOS
24 | }
25 |
26 | func didDeselect(at index: Int, cell: UITableViewCell) {
| `- error: 'UITableViewCell' is unavailable in watchOS
27 | didSelect(at: index)
28 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:5:43: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
3 |
4 | /// Conform to this protocol to receive `TableCoordinator` events
5 | public protocol TableCoordinatorDelegate: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
6 |
7 | /// Return a background view to be shown in the `UITableView` when its content is empty. Defaults to nil
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:11:92: error: 'UITableView' is unavailable in watchOS
9 | /// - coordinator: The coordinator that manages this table view
10 | /// - tableView: The table view that will show this background view
11 | func coordinator(_ coordinator: TableCoordinator, backgroundViewInTableView tableView: UITableView) -> UIView?
| `- error: 'UITableView' is unavailable in watchOS
12 |
13 | /// Called whenever the coordinator's content updates
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:11:108: error: 'UIView' is unavailable in watchOS
9 | /// - coordinator: The coordinator that manages this table view
10 | /// - tableView: The table view that will show this background view
11 | func coordinator(_ coordinator: TableCoordinator, backgroundViewInTableView tableView: UITableView) -> UIView?
| `- error: 'UIView' is unavailable in watchOS
12 |
13 | /// Called whenever the coordinator's content updates
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:21:92: error: 'UITableView' is unavailable in watchOS
19 | /// The coordinator that provides the 'glue' between a section provider and a `UITableView`
20 | public extension TableCoordinatorDelegate {
21 | func coordinator(_ coordinator: TableCoordinator, backgroundViewInTableView tableView: UITableView) -> UIView? { return nil }
| `- error: 'UITableView' is unavailable in watchOS
22 | func coordinatorDidUpdate(_ coordinator: TableCoordinator) { }
23 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:21:108: error: 'UIView' is unavailable in watchOS
19 | /// The coordinator that provides the 'glue' between a section provider and a `UITableView`
20 | public extension TableCoordinatorDelegate {
21 | func coordinator(_ coordinator: TableCoordinator, backgroundViewInTableView tableView: UITableView) -> UIView? { return nil }
| `- error: 'UIView' is unavailable in watchOS
22 | func coordinatorDidUpdate(_ coordinator: TableCoordinator) { }
23 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ComposedUI/TableView/TableCoordinator.swift:643:17: error: cannot override 'tableView' which has been marked unavailable
641 | // MARK: - Actions
642 |
643 | public func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: cannot override 'tableView' which has been marked unavailable
644 | guard let handler = mapper.provider.sections[indexPath.section] as? TableActionsHandler else {
645 | return originalDelegate?.tableView?(tableView, leadingSwipeActionsConfigurationForRowAt: indexPath) ?? nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:192:1: note: 'tableView(_:leadingSwipeActionsConfigurationForRowAt:)' has been explicitly marked unavailable here
190 | // These methods supersede -editActionsForRowAtIndexPath: if implemented
191 | // return nil to get the default swipe actions
192 | - (nullable UISwipeActionsConfiguration *)tableView:(UITableView *)tableView leadingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
| `- note: 'tableView(_:leadingSwipeActionsConfigurationForRowAt:)' has been explicitly marked unavailable here
193 | - (nullable UISwipeActionsConfiguration *)tableView:(UITableView *)tableView trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
194 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:650:17: error: cannot override 'tableView' which has been marked unavailable
648 | }
649 |
650 | public func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
| `- error: cannot override 'tableView' which has been marked unavailable
651 | guard let handler = mapper.provider.sections[indexPath.section] as? TableActionsHandler else {
652 | return originalDelegate?.tableView?(tableView, trailingSwipeActionsConfigurationForRowAt: indexPath) ?? nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:193:1: note: 'tableView(_:trailingSwipeActionsConfigurationForRowAt:)' has been explicitly marked unavailable here
191 | // return nil to get the default swipe actions
192 | - (nullable UISwipeActionsConfiguration *)tableView:(UITableView *)tableView leadingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
193 | - (nullable UISwipeActionsConfiguration *)tableView:(UITableView *)tableView trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
| `- note: 'tableView(_:trailingSwipeActionsConfigurationForRowAt:)' has been explicitly marked unavailable here
194 |
195 | // Controls whether the background is indented while editing. If not implemented, the default is YES. This is unrelated to the indentation level below. This method only applies to grouped style table views.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:48:28: error: 'UITableView' is unavailable in watchOS
46 | private var moves: [() -> Void] = []
47 |
48 | private let tableView: UITableView
| `- error: 'UITableView' is unavailable in watchOS
49 |
50 | private weak var originalDelegate: UITableViewDelegate?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:50:40: error: 'UITableViewDelegate' is unavailable in watchOS
48 | private let tableView: UITableView
49 |
50 | private weak var originalDelegate: UITableViewDelegate?
| `- error: 'UITableViewDelegate' is unavailable in watchOS
51 | private var delegateObserver: NSKeyValueObservation?
52 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:100:11: note: 'UITableViewDelegate' has been explicitly marked unavailable here
98 |
99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UITableViewDelegate<NSObject, UIScrollViewDelegate>
| `- note: 'UITableViewDelegate' has been explicitly marked unavailable here
101 |
102 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:53:42: error: 'UITableViewDataSource' is unavailable in watchOS
51 | private var delegateObserver: NSKeyValueObservation?
52 |
53 | private weak var originalDataSource: UITableViewDataSource?
| `- error: 'UITableViewDataSource' is unavailable in watchOS
54 | private var dataSourceObserver: NSKeyValueObservation?
55 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
| `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:62:28: error: 'UITableView' is unavailable in watchOS
60 | /// - tableView: The tableView to associate with this coordinator
61 | /// - sectionProvider: The sectionProvider to associate with this coordinator
62 | public init(tableView: UITableView, sectionProvider: SectionProvider) {
| `- error: 'UITableView' is unavailable in watchOS
63 | self.tableView = tableView
64 | mapper = SectionProviderMapping(provider: sectionProvider)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:313:40: error: 'UITableView' is unavailable in watchOS
311 | extension TableCoordinator: UITableViewDataSource {
312 |
313 | public func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
| `- error: 'UITableView' is unavailable in watchOS
314 | assert(Thread.isMainThread)
315 | defer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:313:81: error: 'UIView' is unavailable in watchOS
311 | extension TableCoordinator: UITableViewDataSource {
312 |
313 | public func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
| `- error: 'UIView' is unavailable in watchOS
314 | assert(Thread.isMainThread)
315 | defer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:324:40: error: 'UITableView' is unavailable in watchOS
322 | }
323 |
324 | public func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
| `- error: 'UITableView' is unavailable in watchOS
325 | guard let header = elementsProvider(for: section).header else {
326 | return originalDelegate?.tableView?(tableView, viewForHeaderInSection: section) ?? nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:324:93: error: 'UIView' is unavailable in watchOS
322 | }
323 |
324 | public func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
325 | guard let header = elementsProvider(for: section).header else {
326 | return originalDelegate?.tableView?(tableView, viewForHeaderInSection: section) ?? nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ComposedUI/TableView/TableCoordinator.swift:333:40: error: 'UITableView' is unavailable in watchOS
331 | }
332 |
333 | public func tableView(_ tableView: UITableView, didEndDisplayingHeaderView view: UIView, forSection section: Int) {
| `- error: 'UITableView' is unavailable in watchOS
334 | assert(Thread.isMainThread)
335 | defer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:333:86: error: 'UIView' is unavailable in watchOS
331 | }
332 |
333 | public func tableView(_ tableView: UITableView, didEndDisplayingHeaderView view: UIView, forSection section: Int) {
| `- error: 'UIView' is unavailable in watchOS
334 | assert(Thread.isMainThread)
335 | defer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:345:40: error: 'UITableView' is unavailable in watchOS
343 | }
344 |
345 | public func tableView(_ tableView: UITableView, willDisplayFooterView view: UIView, forSection section: Int) {
| `- error: 'UITableView' is unavailable in watchOS
346 | assert(Thread.isMainThread)
347 | defer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:345:81: error: 'UIView' is unavailable in watchOS
343 | }
344 |
345 | public func tableView(_ tableView: UITableView, willDisplayFooterView view: UIView, forSection section: Int) {
| `- error: 'UIView' is unavailable in watchOS
346 | assert(Thread.isMainThread)
347 | defer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:356:40: error: 'UITableView' is unavailable in watchOS
354 | }
355 |
356 | public func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
| `- error: 'UITableView' is unavailable in watchOS
357 | guard let footer = elementsProvider(for: section).footer else {
358 | return originalDelegate?.tableView?(tableView, viewForFooterInSection: section) ?? nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:356:93: error: 'UIView' is unavailable in watchOS
354 | }
355 |
356 | public func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
357 | guard let footer = elementsProvider(for: section).footer else {
358 | return originalDelegate?.tableView?(tableView, viewForFooterInSection: section) ?? nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ComposedUI/TableView/TableCoordinator.swift:366:40: error: 'UITableView' is unavailable in watchOS
364 | }
365 |
366 | public func tableView(_ tableView: UITableView, didEndDisplayingFooterView view: UIView, forSection section: Int) {
| `- error: 'UITableView' is unavailable in watchOS
367 | assert(Thread.isMainThread)
368 | defer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:366:86: error: 'UIView' is unavailable in watchOS
364 | }
365 |
366 | public func tableView(_ tableView: UITableView, didEndDisplayingFooterView view: UIView, forSection section: Int) {
| `- error: 'UIView' is unavailable in watchOS
367 | assert(Thread.isMainThread)
368 | defer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:377:48: error: 'UITableView' is unavailable in watchOS
375 | }
376 |
377 | public func numberOfSections(in tableView: UITableView) -> Int {
| `- error: 'UITableView' is unavailable in watchOS
378 | return mapper.numberOfSections
379 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableSelectionHandler.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TableSelectionHandler.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableUpdateHandler.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TableUpdateHandler.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TableCoordinator.swift
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:381:40: error: 'UITableView' is unavailable in watchOS
379 | }
380 |
381 | public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
| `- error: 'UITableView' is unavailable in watchOS
382 | return elementsProvider(for: section).numberOfElements
383 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:385:40: error: 'UITableView' is unavailable in watchOS
383 | }
384 |
385 | public func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
| `- error: 'UITableView' is unavailable in watchOS
386 | assert(Thread.isMainThread)
387 | defer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:385:71: error: 'UITableViewCell' is unavailable in watchOS
383 | }
384 |
385 | public func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
| `- error: 'UITableViewCell' is unavailable in watchOS
386 | assert(Thread.isMainThread)
387 | defer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:396:40: error: 'UITableView' is unavailable in watchOS
394 | }
395 |
396 | public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
| `- error: 'UITableView' is unavailable in watchOS
397 | let elements = elementsProvider(for: indexPath.section)
398 | let cell = tableView.dequeueReusableCell(withIdentifier: elements.cell.reuseIdentifier, for: indexPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:396:91: error: 'UITableViewCell' is unavailable in watchOS
394 | }
395 |
396 | public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
| `- error: 'UITableViewCell' is unavailable in watchOS
397 | let elements = elementsProvider(for: indexPath.section)
398 | let cell = tableView.dequeueReusableCell(withIdentifier: elements.cell.reuseIdentifier, for: indexPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:412:40: error: 'UITableView' is unavailable in watchOS
410 | }
411 |
412 | public func tableView(_ tableView: UITableView, didEndDisplaying cell: UITableViewCell, forRowAt indexPath: IndexPath) {
| `- error: 'UITableView' is unavailable in watchOS
413 | assert(Thread.isMainThread)
414 | defer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:412:76: error: 'UITableViewCell' is unavailable in watchOS
410 | }
411 |
412 | public func tableView(_ tableView: UITableView, didEndDisplaying cell: UITableViewCell, forRowAt indexPath: IndexPath) {
| `- error: 'UITableViewCell' is unavailable in watchOS
413 | assert(Thread.isMainThread)
414 | defer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift:311:29: error: 'UITableViewDataSource' is unavailable in watchOS
309 | // MARK: - UITableViewDataSource
310 |
311 | extension TableCoordinator: UITableViewDataSource {
| `- error: 'UITableViewDataSource' is unavailable in watchOS
312 |
313 | public func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
| `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ComposedUI (in target 'ComposedUI' from project 'ComposedUI')
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionCoordinator.swift:5:48: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
3 |
4 | /// Conform to this protocol to receive `CollectionCoordinator` events
5 | public protocol CollectionCoordinatorDelegate: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
6 |
7 | /// Return a background view to be shown in the `UICollectionView` when its content is empty. Defaults to nil
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionCoordinator.swift:11:107: error: 'UICollectionView' is unavailable in watchOS
9 | /// - coordinator: The coordinator that manages this collection view
10 | /// - collectionView: The collection view that will show this background view
11 | func coordinator(_ coordinator: CollectionCoordinator, backgroundViewInCollectionView collectionView: UICollectionView) -> UIView?
| `- error: 'UICollectionView' is unavailable in watchOS
12 |
13 | /// Called whenever the coordinator's content updates
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionCoordinator.swift:11:128: error: 'UIView' is unavailable in watchOS
9 | /// - coordinator: The coordinator that manages this collection view
10 | /// - collectionView: The collection view that will show this background view
11 | func coordinator(_ coordinator: CollectionCoordinator, backgroundViewInCollectionView collectionView: UICollectionView) -> UIView?
| `- error: 'UIView' is unavailable in watchOS
12 |
13 | /// Called whenever the coordinator's content updates
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionCoordinator.swift:19:107: error: 'UICollectionView' is unavailable in watchOS
17 |
18 | public extension CollectionCoordinatorDelegate {
19 | func coordinator(_ coordinator: CollectionCoordinator, backgroundViewInCollectionView collectionView: UICollectionView) -> UIView? { return nil }
| `- error: 'UICollectionView' is unavailable in watchOS
20 | func coordinatorDidUpdate(_ coordinator: CollectionCoordinator) { }
21 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64_32 (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ ComposedViewCell.swift,\ StackCoordinator.swift,\ StackElement.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackElement.swift (in target 'ComposedUI' from project 'ComposedUI')
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:5:41: error: 'UIView' is unavailable in watchOS
3 | open class ComposedViewCell: UIView {
4 |
5 | private(set) lazy var topSeparator: UIView = {
| `- error: 'UIView' is unavailable in watchOS
6 | return SeparatorView()
7 | }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:6:16: error: 'init()' is unavailable in watchOS
4 |
5 | private(set) lazy var topSeparator: UIView = {
6 | return SeparatorView()
| `- error: 'init()' is unavailable in watchOS
7 | }()
8 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:9:44: error: 'UIView' is unavailable in watchOS
7 | }()
8 |
9 | private(set) lazy var bottomSeparator: UIView = {
| `- error: 'UIView' is unavailable in watchOS
10 | return SeparatorView()
11 | }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:10:16: error: 'init()' is unavailable in watchOS
8 |
9 | private(set) lazy var bottomSeparator: UIView = {
10 | return SeparatorView()
| `- error: 'init()' is unavailable in watchOS
11 | }()
12 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:13:48: error: 'NSLayoutConstraint' is unavailable in watchOS
11 | }()
12 |
13 | private var leadingTopSeparatorConstraint: NSLayoutConstraint?
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
14 | private var trailingTopSeparatorConstraint: NSLayoutConstraint?
15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ComposedUI/StackView/ComposedViewCell.swift:14:49: error: 'NSLayoutConstraint' is unavailable in watchOS
12 |
13 | private var leadingTopSeparatorConstraint: NSLayoutConstraint?
14 | private var trailingTopSeparatorConstraint: NSLayoutConstraint?
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
15 |
16 | private var leadingBottomSeparatorConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:16:51: error: 'NSLayoutConstraint' is unavailable in watchOS
14 | private var trailingTopSeparatorConstraint: NSLayoutConstraint?
15 |
16 | private var leadingBottomSeparatorConstraint: NSLayoutConstraint?
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
17 | private var trailingBottomSeparatorConstraint: NSLayoutConstraint?
18 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:17:52: error: 'NSLayoutConstraint' is unavailable in watchOS
15 |
16 | private var leadingBottomSeparatorConstraint: NSLayoutConstraint?
17 | private var trailingBottomSeparatorConstraint: NSLayoutConstraint?
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
18 |
19 | internal var separatorColor: UIColor? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:79:43: error: 'UIView' is unavailable in watchOS
77 | }
78 |
79 | open override func addSubview(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
80 | super.addSubview(view)
81 | bringSubviewToFront(topSeparator)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:85:46: error: 'UIView' is unavailable in watchOS
83 | }
84 |
85 | open override func insertSubview(_ view: UIView, at index: Int) {
| `- error: 'UIView' is unavailable in watchOS
86 | super.insertSubview(view, at: index)
87 | bringSubviewToFront(topSeparator)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:91:24: error: cannot override 'safeAreaInsetsDidChange' which has been marked unavailable
89 | }
90 |
91 | open override func safeAreaInsetsDidChange() {
| |- error: cannot override 'safeAreaInsetsDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'safeAreaInsetsDidChange'
92 | super.safeAreaInsetsDidChange()
93 | updateSeparators()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/ComposedUI/StackView/ComposedViewCell.swift:3:30: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | open class ComposedViewCell: UIView {
| `- error: 'UIView' is unavailable in watchOS
4 |
5 | private(set) lazy var topSeparator: UIView = {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:98:36: error: 'UIView' is unavailable in watchOS
96 | }
97 |
98 | private final class SeparatorView: UIView { }
| `- error: 'UIView' is unavailable in watchOS
99 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:49:9: error: 'NSLayoutConstraint' is unavailable in watchOS
47 | trailingBottomSeparatorConstraint = bottomSeparator.trailingAnchor.constraint(equalTo: trailingAnchor)
48 |
49 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
50 | topSeparator.heightAnchor.constraint(equalToConstant: 1 / UIScreen.main.scale),
51 | topSeparator.topAnchor.constraint(equalTo: topAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:50:71: error: 'UIScreen' is unavailable in watchOS
48 |
49 | NSLayoutConstraint.activate([
50 | topSeparator.heightAnchor.constraint(equalToConstant: 1 / UIScreen.main.scale),
| `- error: 'UIScreen' is unavailable in watchOS
51 | topSeparator.topAnchor.constraint(equalTo: topAnchor),
52 | leadingTopSeparatorConstraint,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:50:80: error: 'main' is unavailable in watchOS
48 |
49 | NSLayoutConstraint.activate([
50 | topSeparator.heightAnchor.constraint(equalToConstant: 1 / UIScreen.main.scale),
| `- error: 'main' is unavailable in watchOS
51 | topSeparator.topAnchor.constraint(equalTo: topAnchor),
52 | leadingTopSeparatorConstraint,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
| `- note: 'main' has been explicitly marked unavailable here
58 |
59 | @property(nonatomic,readonly) CGRect bounds; // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:55:74: error: 'UIScreen' is unavailable in watchOS
53 | trailingTopSeparatorConstraint,
54 |
55 | bottomSeparator.heightAnchor.constraint(equalToConstant: 1 / UIScreen.main.scale),
| `- error: 'UIScreen' is unavailable in watchOS
56 | bottomSeparator.bottomAnchor.constraint(equalTo: bottomAnchor),
57 | leadingBottomSeparatorConstraint,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:55:83: error: 'main' is unavailable in watchOS
53 | trailingTopSeparatorConstraint,
54 |
55 | bottomSeparator.heightAnchor.constraint(equalToConstant: 1 / UIScreen.main.scale),
| `- error: 'main' is unavailable in watchOS
56 | bottomSeparator.bottomAnchor.constraint(equalTo: bottomAnchor),
57 | leadingBottomSeparatorConstraint,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
| `- note: 'main' has been explicitly marked unavailable here
58 |
59 | @property(nonatomic,readonly) CGRect bounds; // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:66:15: error: 'safeAreaInsets' is unavailable in watchOS
64 | private func updateSeparators() {
65 | leadingBottomSeparatorConstraint?.constant = separatorInsets.left > 0
66 | ? safeAreaInsets.left + separatorInsets.left
| `- error: 'safeAreaInsets' is unavailable in watchOS
67 | : separatorInsets.left
68 | trailingBottomSeparatorConstraint?.constant = separatorInsets.right
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/ComposedUI/StackView/ComposedViewCell.swift:72:57: error: 'separator' is unavailable in watchOS
70 | [topSeparator, bottomSeparator].forEach {
71 | if #available(iOS 13.0, *) {
72 | $0.backgroundColor = separatorColor ?? .separator
| `- error: 'separator' is unavailable in watchOS
73 | } else {
74 | $0.backgroundColor = separatorColor ?? UIColor(displayP3Red: 60 / 255, green: 60 / 255, blue: 67 / 255, alpha: 0.29)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:189:49: note: 'separator' has been explicitly marked unavailable here
187 | * completely cover anything behind it. Depending on the situation, you may need one or the other.
188 | */
189 | @property (class, nonatomic, readonly) UIColor *separatorColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'separator' has been explicitly marked unavailable here
190 | @property (class, nonatomic, readonly) UIColor *opaqueSeparatorColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
191 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift:92:15: error: 'safeAreaInsetsDidChange()' is unavailable in watchOS
90 |
91 | open override func safeAreaInsetsDidChange() {
92 | super.safeAreaInsetsDidChange()
| `- error: 'safeAreaInsetsDidChange()' is unavailable in watchOS
93 | updateSeparators()
94 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/ComposedUI/StackView/StackCoordinator.swift:93:33: error: 'UINib' is unavailable in watchOS
91 | cell = classType.init()
92 | case let .fromNib(nibType):
93 | guard let nibCell = UINib(nibName: String(describing: nibType), bundle: Bundle(for: nibType)).instantiate(withOwner: nil, options: nil).first as? ComposedViewCell else {
| `- error: 'UINib' is unavailable in watchOS
94 | fatalError("No nib with the name '\(String(describing: nibType))' found or the nib did not contain a single view of type `ComposedViewCell`")
95 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINib.h:16:12: note: 'UINib' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR API_DEPRECATED("Loading Interface Builder products will not be supported in a future version of visionOS.", visionos(1.0, 1.0))
16 | @interface UINib : NSObject
| `- note: 'UINib' has been explicitly marked unavailable here
17 |
18 | // If the bundle parameter is nil, the main bundle is used.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionElement.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionSection.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionSectionProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDragHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDropHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionEditingHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionSelectionHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionUpdateHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/Common/IndexPath+Identifier.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/Common/Reuse.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/Common/Types.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedSectionView.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedStackView.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedView.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackCoordinator.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackElement.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackElementsProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackSection.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableAccessoryHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableActionsHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableContextMenuHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableDropHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableEditingHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableLayoutHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableMoveHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableSelectionHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableUpdateHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableElement.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableSection.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/TableSectionProvider.swift -supplementary-output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ComposedUI.build/Debug-watchos/ComposedUI-t.build/Objects-normal/arm64_32/supplementaryOutputs-11 -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -swift-module-cross-import CoreData /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/CoreData.framework/Modules/CoreData.swiftcrossimport/CloudKit.swiftoverlay -swift-module-cross-import CoreData /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/CoreData.framework/Modules/CoreData.swiftcrossimport/CloudKit.swiftoverlay -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ComposedUI.build/Debug-watchos/ComposedUI-t.build/Objects-normal/arm64_32/ComposedUI-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ComposedUI.build/Debug-watchos/ComposedUI-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ComposedUI.build/Debug-watchos/ComposedUI-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ComposedUI.build/Debug-watchos/ComposedUI-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ComposedUI -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ComposedUI.build/Debug-watchos/ComposedUI-t.build/Objects-normal/arm64_32/ComposedUI_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ComposedUI.build/Debug-watchos/ComposedUI-t.build/Objects-normal/arm64_32/ComposedViewCell.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ComposedUI.build/Debug-watchos/ComposedUI-t.build/Objects-normal/arm64_32/StackCoordinator.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ComposedUI.build/Debug-watchos/ComposedUI-t.build/Objects-normal/arm64_32/StackElement.o -debug-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ComposedUI.build/Debug-watchos/ComposedUI-t.build/Objects-normal/arm64_32/ComposedUI.swiftmodule -index-unit-output-path /ComposedUI.build/Debug-watchos/ComposedUI-t.build/Objects-normal/arm64_32/ComposedViewCell.o -index-unit-output-path /ComposedUI.build/Debug-watchos/ComposedUI-t.build/Objects-normal/arm64_32/StackCoordinator.o -index-unit-output-path /ComposedUI.build/Debug-watchos/ComposedUI-t.build/Objects-normal/arm64_32/StackElement.o -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -index-system-modules
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ComposedViewCell.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackCoordinator.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile StackCoordinator.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackElement.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile StackElement.swift
SwiftCompile normal arm64 Compiling\ CollectionContextMenuHandler.swift,\ CollectionDragHandler.swift,\ CollectionDropHandler.swift,\ CollectionEditingHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDragHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDropHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionEditingHandler.swift (in target 'ComposedUI' from project 'ComposedUI')
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:17:53: error: 'UICollectionViewCell' is unavailable in watchOS
15 | /// - cell: The cell the context menu will be shown for
16 | /// - suggestedActions: The suggested actions for this menu
17 | func contextMenu(forElementAt index: Int, cell: UICollectionViewCell, suggestedActions: [UIMenuElement]) -> UIMenu?
| `- error: 'UICollectionViewCell' is unavailable in watchOS
18 |
19 | /// Return a closure that takes no arguments and returns a `UIViewController` that will be used for the preview.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:17:94: error: 'UIMenuElement' is unavailable in watchOS
15 | /// - cell: The cell the context menu will be shown for
16 | /// - suggestedActions: The suggested actions for this menu
17 | func contextMenu(forElementAt index: Int, cell: UICollectionViewCell, suggestedActions: [UIMenuElement]) -> UIMenu?
| `- error: 'UIMenuElement' is unavailable in watchOS
18 |
19 | /// Return a closure that takes no arguments and returns a `UIViewController` that will be used for the preview.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenuElement.h:56:12: note: 'UIMenuElement' has been explicitly marked unavailable here
54 |
55 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
56 | @interface UIMenuElement : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UIMenuElement' has been explicitly marked unavailable here
57 |
58 | /// The element's title.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:17:113: error: 'UIMenu' is unavailable in watchOS
15 | /// - cell: The cell the context menu will be shown for
16 | /// - suggestedActions: The suggested actions for this menu
17 | func contextMenu(forElementAt index: Int, cell: UICollectionViewCell, suggestedActions: [UIMenuElement]) -> UIMenu?
| `- error: 'UIMenu' is unavailable in watchOS
18 |
19 | /// Return a closure that takes no arguments and returns a `UIViewController` that will be used for the preview.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIMenu : UIMenuElement
| `- note: 'UIMenu' has been explicitly marked unavailable here
44 |
45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:23:60: error: 'UICollectionViewCell' is unavailable in watchOS
21 | /// - index: The index of the element
22 | /// - cell: Th cell the context menu will be shown for
23 | func contextMenu(previewForElementAt index: Int, cell: UICollectionViewCell) -> UIContextMenuContentPreviewProvider?
| `- error: 'UICollectionViewCell' is unavailable in watchOS
24 |
25 | /// Called when the interaction begins. Return a `UITargetedPreview` describing the desired highlight preview.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:23:85: error: 'UIContextMenuContentPreviewProvider' is unavailable in watchOS
21 | /// - index: The index of the element
22 | /// - cell: Th cell the context menu will be shown for
23 | func contextMenu(previewForElementAt index: Int, cell: UICollectionViewCell) -> UIContextMenuContentPreviewProvider?
| `- error: 'UIContextMenuContentPreviewProvider' is unavailable in watchOS
24 |
25 | /// Called when the interaction begins. Return a `UITargetedPreview` describing the desired highlight preview.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:35:40: note: 'UIContextMenuContentPreviewProvider' has been explicitly marked unavailable here
33 | * @abstract Return a UIViewController to be displayed as this menu's preview component.
34 | */
35 | typedef UIViewController * _Nullable (^UIContextMenuContentPreviewProvider)(void) API_UNAVAILABLE(watchos);
| `- note: 'UIContextMenuContentPreviewProvider' has been explicitly marked unavailable here
36 |
37 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:29:72: error: 'UICollectionViewCell' is unavailable in watchOS
27 | /// - index: The index of the element
28 | /// - cell: The cell the context menu will be shown for
29 | func contextMenu(previewForHighlightingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview?
| `- error: 'UICollectionViewCell' is unavailable in watchOS
30 |
31 | /// Called when the interaction is about to dismiss. Return a `UITargetedPreview` describing the desired dismissal target. The interaction will animate the presented menu to the target. Use this to customize the dismissal animation.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:29:97: error: 'UITargetedPreview' is unavailable in watchOS
27 | /// - index: The index of the element
28 | /// - cell: The cell the context menu will be shown for
29 | func contextMenu(previewForHighlightingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview?
| `- error: 'UITargetedPreview' is unavailable in watchOS
30 |
31 | /// Called when the interaction is about to dismiss. Return a `UITargetedPreview` describing the desired dismissal target. The interaction will animate the presented menu to the target. Use this to customize the dismissal animation.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITargetedPreview.h:45:12: note: 'UITargetedPreview' has been explicitly marked unavailable here
43 |
44 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
45 | @interface UITargetedPreview : NSObject <NSCopying>
| `- note: 'UITargetedPreview' has been explicitly marked unavailable here
46 |
47 | /* UITargetedPreview is a preview used during an interaction's animations.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:35:70: error: 'UICollectionViewCell' is unavailable in watchOS
33 | /// - index: The index of the element
34 | /// - cell: The cell the context menu was shown for
35 | func contextMenu(previewForDismissingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview?
| `- error: 'UICollectionViewCell' is unavailable in watchOS
36 |
37 | /// Called when the interaction is about to "commit" in response to the user tapping the preview.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:35:95: error: 'UITargetedPreview' is unavailable in watchOS
33 | /// - index: The index of the element
34 | /// - cell: The cell the context menu was shown for
35 | func contextMenu(previewForDismissingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview?
| `- error: 'UITargetedPreview' is unavailable in watchOS
36 |
37 | /// Called when the interaction is about to "commit" in response to the user tapping the preview.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITargetedPreview.h:45:12: note: 'UITargetedPreview' has been explicitly marked unavailable here
43 |
44 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
45 | @interface UITargetedPreview : NSObject <NSCopying>
| `- note: 'UITargetedPreview' has been explicitly marked unavailable here
46 |
47 | /* UITargetedPreview is a preview used during an interaction's animations.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:42:77: error: 'UICollectionViewCell' is unavailable in watchOS
40 | /// - cell: The cell the context menu is being shown for
41 | /// - animator: Commit animator. Add animations to this object to run them alongside the commit transition.
42 | func contextMenu(willPerformPreviewActionForElementAt index: Int, cell: UICollectionViewCell, animator: UIContextMenuInteractionCommitAnimating)
| `- error: 'UICollectionViewCell' is unavailable in watchOS
43 |
44 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:42:109: error: 'UIContextMenuInteractionCommitAnimating' is unavailable in watchOS
40 | /// - cell: The cell the context menu is being shown for
41 | /// - animator: Commit animator. Add animations to this object to run them alongside the commit transition.
42 | func contextMenu(willPerformPreviewActionForElementAt index: Int, cell: UICollectionViewCell, animator: UIContextMenuInteractionCommitAnimating)
| `- error: 'UIContextMenuInteractionCommitAnimating' is unavailable in watchOS
43 |
44 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuInteraction.h:90:11: note: 'UIContextMenuInteractionCommitAnimating' has been explicitly marked unavailable here
88 |
89 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
90 | @protocol UIContextMenuInteractionCommitAnimating <UIContextMenuInteractionAnimating>
| `- note: 'UIContextMenuInteractionCommitAnimating' has been explicitly marked unavailable here
91 |
92 | /// Preferred animation style for the menu's commit action. Triggered when the user taps the preview.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:49:53: error: 'UICollectionViewCell' is unavailable in watchOS
47 | public extension CollectionContextMenuHandler {
48 | func allowsContextMenu(forElementAt index: Int) -> Bool { return true }
49 | func contextMenu(forElementAt index: Int, cell: UICollectionViewCell, suggestedActions: [UIMenuElement]) -> UIMenu? { return nil }
| `- error: 'UICollectionViewCell' is unavailable in watchOS
50 | func contextMenu(previewForElementAt index: Int, cell: UICollectionViewCell) -> UIContextMenuContentPreviewProvider? { return nil }
51 | func contextMenu(previewForHighlightingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:49:94: error: 'UIMenuElement' is unavailable in watchOS
47 | public extension CollectionContextMenuHandler {
48 | func allowsContextMenu(forElementAt index: Int) -> Bool { return true }
49 | func contextMenu(forElementAt index: Int, cell: UICollectionViewCell, suggestedActions: [UIMenuElement]) -> UIMenu? { return nil }
| `- error: 'UIMenuElement' is unavailable in watchOS
50 | func contextMenu(previewForElementAt index: Int, cell: UICollectionViewCell) -> UIContextMenuContentPreviewProvider? { return nil }
51 | func contextMenu(previewForHighlightingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenuElement.h:56:12: note: 'UIMenuElement' has been explicitly marked unavailable here
54 |
55 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
56 | @interface UIMenuElement : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UIMenuElement' has been explicitly marked unavailable here
57 |
58 | /// The element's title.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:49:113: error: 'UIMenu' is unavailable in watchOS
47 | public extension CollectionContextMenuHandler {
48 | func allowsContextMenu(forElementAt index: Int) -> Bool { return true }
49 | func contextMenu(forElementAt index: Int, cell: UICollectionViewCell, suggestedActions: [UIMenuElement]) -> UIMenu? { return nil }
| `- error: 'UIMenu' is unavailable in watchOS
50 | func contextMenu(previewForElementAt index: Int, cell: UICollectionViewCell) -> UIContextMenuContentPreviewProvider? { return nil }
51 | func contextMenu(previewForHighlightingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIMenu : UIMenuElement
| `- note: 'UIMenu' has been explicitly marked unavailable here
44 |
45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:50:60: error: 'UICollectionViewCell' is unavailable in watchOS
48 | func allowsContextMenu(forElementAt index: Int) -> Bool { return true }
49 | func contextMenu(forElementAt index: Int, cell: UICollectionViewCell, suggestedActions: [UIMenuElement]) -> UIMenu? { return nil }
50 | func contextMenu(previewForElementAt index: Int, cell: UICollectionViewCell) -> UIContextMenuContentPreviewProvider? { return nil }
| `- error: 'UICollectionViewCell' is unavailable in watchOS
51 | func contextMenu(previewForHighlightingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
52 | func contextMenu(previewForDismissingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:50:85: error: 'UIContextMenuContentPreviewProvider' is unavailable in watchOS
48 | func allowsContextMenu(forElementAt index: Int) -> Bool { return true }
49 | func contextMenu(forElementAt index: Int, cell: UICollectionViewCell, suggestedActions: [UIMenuElement]) -> UIMenu? { return nil }
50 | func contextMenu(previewForElementAt index: Int, cell: UICollectionViewCell) -> UIContextMenuContentPreviewProvider? { return nil }
| `- error: 'UIContextMenuContentPreviewProvider' is unavailable in watchOS
51 | func contextMenu(previewForHighlightingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
52 | func contextMenu(previewForDismissingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:35:40: note: 'UIContextMenuContentPreviewProvider' has been explicitly marked unavailable here
33 | * @abstract Return a UIViewController to be displayed as this menu's preview component.
34 | */
35 | typedef UIViewController * _Nullable (^UIContextMenuContentPreviewProvider)(void) API_UNAVAILABLE(watchos);
| `- note: 'UIContextMenuContentPreviewProvider' has been explicitly marked unavailable here
36 |
37 |
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:51:72: error: 'UICollectionViewCell' is unavailable in watchOS
49 | func contextMenu(forElementAt index: Int, cell: UICollectionViewCell, suggestedActions: [UIMenuElement]) -> UIMenu? { return nil }
50 | func contextMenu(previewForElementAt index: Int, cell: UICollectionViewCell) -> UIContextMenuContentPreviewProvider? { return nil }
51 | func contextMenu(previewForHighlightingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
| `- error: 'UICollectionViewCell' is unavailable in watchOS
52 | func contextMenu(previewForDismissingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
53 | func contextMenu(willPerformPreviewActionForElementAt index: Int, cell: UICollectionViewCell, animator: UIContextMenuInteractionCommitAnimating) { }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:51:97: error: 'UITargetedPreview' is unavailable in watchOS
49 | func contextMenu(forElementAt index: Int, cell: UICollectionViewCell, suggestedActions: [UIMenuElement]) -> UIMenu? { return nil }
50 | func contextMenu(previewForElementAt index: Int, cell: UICollectionViewCell) -> UIContextMenuContentPreviewProvider? { return nil }
51 | func contextMenu(previewForHighlightingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
| `- error: 'UITargetedPreview' is unavailable in watchOS
52 | func contextMenu(previewForDismissingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
53 | func contextMenu(willPerformPreviewActionForElementAt index: Int, cell: UICollectionViewCell, animator: UIContextMenuInteractionCommitAnimating) { }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITargetedPreview.h:45:12: note: 'UITargetedPreview' has been explicitly marked unavailable here
43 |
44 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
45 | @interface UITargetedPreview : NSObject <NSCopying>
| `- note: 'UITargetedPreview' has been explicitly marked unavailable here
46 |
47 | /* UITargetedPreview is a preview used during an interaction's animations.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:52:70: error: 'UICollectionViewCell' is unavailable in watchOS
50 | func contextMenu(previewForElementAt index: Int, cell: UICollectionViewCell) -> UIContextMenuContentPreviewProvider? { return nil }
51 | func contextMenu(previewForHighlightingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
52 | func contextMenu(previewForDismissingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
| `- error: 'UICollectionViewCell' is unavailable in watchOS
53 | func contextMenu(willPerformPreviewActionForElementAt index: Int, cell: UICollectionViewCell, animator: UIContextMenuInteractionCommitAnimating) { }
54 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:52:95: error: 'UITargetedPreview' is unavailable in watchOS
50 | func contextMenu(previewForElementAt index: Int, cell: UICollectionViewCell) -> UIContextMenuContentPreviewProvider? { return nil }
51 | func contextMenu(previewForHighlightingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
52 | func contextMenu(previewForDismissingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
| `- error: 'UITargetedPreview' is unavailable in watchOS
53 | func contextMenu(willPerformPreviewActionForElementAt index: Int, cell: UICollectionViewCell, animator: UIContextMenuInteractionCommitAnimating) { }
54 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITargetedPreview.h:45:12: note: 'UITargetedPreview' has been explicitly marked unavailable here
43 |
44 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
45 | @interface UITargetedPreview : NSObject <NSCopying>
| `- note: 'UITargetedPreview' has been explicitly marked unavailable here
46 |
47 | /* UITargetedPreview is a preview used during an interaction's animations.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:53:77: error: 'UICollectionViewCell' is unavailable in watchOS
51 | func contextMenu(previewForHighlightingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
52 | func contextMenu(previewForDismissingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
53 | func contextMenu(willPerformPreviewActionForElementAt index: Int, cell: UICollectionViewCell, animator: UIContextMenuInteractionCommitAnimating) { }
| `- error: 'UICollectionViewCell' is unavailable in watchOS
54 | }
55 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift:53:109: error: 'UIContextMenuInteractionCommitAnimating' is unavailable in watchOS
51 | func contextMenu(previewForHighlightingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
52 | func contextMenu(previewForDismissingElementAt index: Int, cell: UICollectionViewCell) -> UITargetedPreview? { return nil }
53 | func contextMenu(willPerformPreviewActionForElementAt index: Int, cell: UICollectionViewCell, animator: UIContextMenuInteractionCommitAnimating) { }
| `- error: 'UIContextMenuInteractionCommitAnimating' is unavailable in watchOS
54 | }
55 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuInteraction.h:90:11: note: 'UIContextMenuInteractionCommitAnimating' has been explicitly marked unavailable here
88 |
89 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
90 | @protocol UIContextMenuInteractionCommitAnimating <UIContextMenuInteractionAnimating>
| `- note: 'UIContextMenuInteractionCommitAnimating' has been explicitly marked unavailable here
91 |
92 | /// Preferred animation style for the menu's commit action. Triggered when the user taps the preview.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDragHandler.swift:7:42: error: 'UIDragSession' is unavailable in watchOS
5 | public protocol CollectionDragHandler: CollectionSectionProvider {
6 |
7 | func dragSessionWillBegin(_ session: UIDragSession)
| `- error: 'UIDragSession' is unavailable in watchOS
8 | func dragSessionDidEnd(_ session: UIDragSession)
9 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
68 |
69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
70 | @protocol UIDragSession <UIDragDropSession>
| `- note: 'UIDragSession' has been explicitly marked unavailable here
71 |
72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDragHandler.swift:8:39: error: 'UIDragSession' is unavailable in watchOS
6 |
7 | func dragSessionWillBegin(_ session: UIDragSession)
8 | func dragSessionDidEnd(_ session: UIDragSession)
| `- error: 'UIDragSession' is unavailable in watchOS
9 |
10 | func dragSession(_ session: UIDragSession, dragItemsForBeginning index: Int) -> [UIDragItem]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
68 |
69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
70 | @protocol UIDragSession <UIDragDropSession>
| `- note: 'UIDragSession' has been explicitly marked unavailable here
71 |
72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDragHandler.swift:10:33: error: 'UIDragSession' is unavailable in watchOS
8 | func dragSessionDidEnd(_ session: UIDragSession)
9 |
10 | func dragSession(_ session: UIDragSession, dragItemsForBeginning index: Int) -> [UIDragItem]
| `- error: 'UIDragSession' is unavailable in watchOS
11 | func dragSession(_ session: UIDragSession, dragItemsForAdding index: Int) -> [UIDragItem]
12 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
68 |
69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
70 | @protocol UIDragSession <UIDragDropSession>
| `- note: 'UIDragSession' has been explicitly marked unavailable here
71 |
72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDragHandler.swift:10:86: error: 'UIDragItem' is unavailable in watchOS
8 | func dragSessionDidEnd(_ session: UIDragSession)
9 |
10 | func dragSession(_ session: UIDragSession, dragItemsForBeginning index: Int) -> [UIDragItem]
| `- error: 'UIDragItem' is unavailable in watchOS
11 | func dragSession(_ session: UIDragSession, dragItemsForAdding index: Int) -> [UIDragItem]
12 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragItem.h:17:12: note: 'UIDragItem' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
17 | @interface UIDragItem : NSObject
| `- note: 'UIDragItem' has been explicitly marked unavailable here
18 |
19 | - (instancetype)initWithItemProvider:(NSItemProvider *)itemProvider NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDragHandler.swift:11:33: error: 'UIDragSession' is unavailable in watchOS
9 |
10 | func dragSession(_ session: UIDragSession, dragItemsForBeginning index: Int) -> [UIDragItem]
11 | func dragSession(_ session: UIDragSession, dragItemsForAdding index: Int) -> [UIDragItem]
| `- error: 'UIDragSession' is unavailable in watchOS
12 |
13 | /// Return custom information about how to display the item at the specified location during the drag.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
68 |
69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
70 | @protocol UIDragSession <UIDragDropSession>
| `- note: 'UIDragSession' has been explicitly marked unavailable here
71 |
72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDragHandler.swift:11:83: error: 'UIDragItem' is unavailable in watchOS
9 |
10 | func dragSession(_ session: UIDragSession, dragItemsForBeginning index: Int) -> [UIDragItem]
11 | func dragSession(_ session: UIDragSession, dragItemsForAdding index: Int) -> [UIDragItem]
| `- error: 'UIDragItem' is unavailable in watchOS
12 |
13 | /// Return custom information about how to display the item at the specified location during the drag.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragItem.h:17:12: note: 'UIDragItem' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
17 | @interface UIDragItem : NSObject
| `- note: 'UIDragItem' has been explicitly marked unavailable here
18 |
19 | - (instancetype)initWithItemProvider:(NSItemProvider *)itemProvider NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDragHandler.swift:17:70: error: 'UICollectionViewCell' is unavailable in watchOS
15 | /// - index: The index of the element being dragged
16 | /// - cell: The cell associated with this drag
17 | func dragSession(previewParametersForElementAt index: Int, cell: UICollectionViewCell) -> UIDragPreviewParameters?
| `- error: 'UICollectionViewCell' is unavailable in watchOS
18 |
19 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDragHandler.swift:17:95: error: 'UIDragPreviewParameters' is unavailable in watchOS
15 | /// - index: The index of the element being dragged
16 | /// - cell: The cell associated with this drag
17 | func dragSession(previewParametersForElementAt index: Int, cell: UICollectionViewCell) -> UIDragPreviewParameters?
| `- error: 'UIDragPreviewParameters' is unavailable in watchOS
18 |
19 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragPreviewParameters.h:14:12: note: 'UIDragPreviewParameters' has been explicitly marked unavailable here
12 |
13 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
14 | @interface UIDragPreviewParameters : UIPreviewParameters
| `- note: 'UIDragPreviewParameters' has been explicitly marked unavailable here
15 |
16 | @end
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDragHandler.swift:23:42: error: 'UIDragSession' is unavailable in watchOS
21 | public extension CollectionDragHandler {
22 |
23 | func dragSessionWillBegin(_ session: UIDragSession) { }
| `- error: 'UIDragSession' is unavailable in watchOS
24 | func dragSessionDidEnd(_ session: UIDragSession) { }
25 | func dragSession(_ session: UIDragSession, dragItemsForAdding index: Int) -> [UIDragItem] {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
68 |
69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
70 | @protocol UIDragSession <UIDragDropSession>
| `- note: 'UIDragSession' has been explicitly marked unavailable here
71 |
72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDragHandler.swift:24:39: error: 'UIDragSession' is unavailable in watchOS
22 |
23 | func dragSessionWillBegin(_ session: UIDragSession) { }
24 | func dragSessionDidEnd(_ session: UIDragSession) { }
| `- error: 'UIDragSession' is unavailable in watchOS
25 | func dragSession(_ session: UIDragSession, dragItemsForAdding index: Int) -> [UIDragItem] {
26 | return dragSession(session, dragItemsForBeginning: index)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
68 |
69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
70 | @protocol UIDragSession <UIDragDropSession>
| `- note: 'UIDragSession' has been explicitly marked unavailable here
71 |
72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDragHandler.swift:25:33: error: 'UIDragSession' is unavailable in watchOS
23 | func dragSessionWillBegin(_ session: UIDragSession) { }
24 | func dragSessionDidEnd(_ session: UIDragSession) { }
25 | func dragSession(_ session: UIDragSession, dragItemsForAdding index: Int) -> [UIDragItem] {
| `- error: 'UIDragSession' is unavailable in watchOS
26 | return dragSession(session, dragItemsForBeginning: index)
27 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
68 |
69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
70 | @protocol UIDragSession <UIDragDropSession>
| `- note: 'UIDragSession' has been explicitly marked unavailable here
71 |
72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDragHandler.swift:25:83: error: 'UIDragItem' is unavailable in watchOS
23 | func dragSessionWillBegin(_ session: UIDragSession) { }
24 | func dragSessionDidEnd(_ session: UIDragSession) { }
25 | func dragSession(_ session: UIDragSession, dragItemsForAdding index: Int) -> [UIDragItem] {
| `- error: 'UIDragItem' is unavailable in watchOS
26 | return dragSession(session, dragItemsForBeginning: index)
27 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragItem.h:17:12: note: 'UIDragItem' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
17 | @interface UIDragItem : NSObject
| `- note: 'UIDragItem' has been explicitly marked unavailable here
18 |
19 | - (instancetype)initWithItemProvider:(NSItemProvider *)itemProvider NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDragHandler.swift:28:70: error: 'UICollectionViewCell' is unavailable in watchOS
26 | return dragSession(session, dragItemsForBeginning: index)
27 | }
28 | func dragSession(previewParametersForElementAt index: Int, cell: UICollectionViewCell) -> UIDragPreviewParameters? { return nil }
| `- error: 'UICollectionViewCell' is unavailable in watchOS
29 |
30 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDragHandler.swift:28:95: error: 'UIDragPreviewParameters' is unavailable in watchOS
26 | return dragSession(session, dragItemsForBeginning: index)
27 | }
28 | func dragSession(previewParametersForElementAt index: Int, cell: UICollectionViewCell) -> UIDragPreviewParameters? { return nil }
| `- error: 'UIDragPreviewParameters' is unavailable in watchOS
29 |
30 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragPreviewParameters.h:14:12: note: 'UIDragPreviewParameters' has been explicitly marked unavailable here
12 |
13 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
14 | @interface UIDragPreviewParameters : UIPreviewParameters
| `- note: 'UIDragPreviewParameters' has been explicitly marked unavailable here
15 |
16 | @end
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDropHandler.swift:8:42: error: 'UIDropSession' is unavailable in watchOS
6 | public protocol CollectionDropHandler: CollectionSectionProvider {
7 |
8 | func dropSessionWillBegin(_ session: UIDropSession)
| `- error: 'UIDropSession' is unavailable in watchOS
9 | func dropSessionDidEnd(_ session: UIDropSession)
10 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
84 |
85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
| `- note: 'UIDropSession' has been explicitly marked unavailable here
87 |
88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDropHandler.swift:9:39: error: 'UIDropSession' is unavailable in watchOS
7 |
8 | func dropSessionWillBegin(_ session: UIDropSession)
9 | func dropSessionDidEnd(_ session: UIDropSession)
| `- error: 'UIDropSession' is unavailable in watchOS
10 |
11 | /// Called when the position of the dragged data over the view has changed. While the user is dragging content, the view calls this method repeatedly to determine how you would handle the drop if it occurred at the specified location. The view provides visual feedback to the user based on your proposal.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
84 |
85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
| `- note: 'UIDropSession' has been explicitly marked unavailable here
87 |
88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDropHandler.swift:15:42: error: 'UIDropSession' is unavailable in watchOS
13 | /// - session: The drop session object containing information about the type of data being dragged.
14 | /// - destinationIndex: The index at which the content would be dropped.
15 | func dropSessionDidUpdate(_ session: UIDropSession, destinationIndex: Int?) -> UICollectionViewDropProposal
| `- error: 'UIDropSession' is unavailable in watchOS
16 |
17 | /// Return custom information about how to display the item at the specified location during the drop.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
84 |
85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
| `- note: 'UIDropSession' has been explicitly marked unavailable here
87 |
88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionContextMenuHandler.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionContextMenuHandler.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDragHandler.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionDragHandler.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionDropHandler.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionDropHandler.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/Handlers/CollectionEditingHandler.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionEditingHandler.swift
SwiftDriverJobDiscovery normal arm64 Compiling MoveHandler.swift (in target 'Composed' from project 'Composed')
SwiftCompile normal arm64_32 Compiling\ CollectionCoordinator.swift,\ CollectionElement.swift,\ CollectionSection.swift,\ CollectionSectionProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionElement.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionSection.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionSectionProvider.swift (in target 'ComposedUI' from project 'ComposedUI')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionCoordinator.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionCoordinator.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionElement.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionElement.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionSection.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionSection.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/CollectionView/CollectionSectionProvider.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionSectionProvider.swift
SwiftCompile normal arm64 Compiling\ StackElementsProvider.swift,\ StackSection.swift,\ TableAccessoryHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackElementsProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackSection.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableAccessoryHandler.swift (in target 'ComposedUI' from project 'ComposedUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackElementsProvider.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile StackElementsProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackSection.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile StackSection.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableAccessoryHandler.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TableAccessoryHandler.swift
SwiftDriverJobDiscovery normal arm64 Compiling SectionProviderMapping.swift (in target 'Composed' from project 'Composed')
SwiftCompile normal arm64 Compiling\ TableEditingHandler.swift,\ TableLayoutHandler.swift,\ TableMoveHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableEditingHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableLayoutHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableMoveHandler.swift (in target 'ComposedUI' from project 'ComposedUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableEditingHandler.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TableEditingHandler.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableLayoutHandler.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TableLayoutHandler.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/TableView/Handlers/TableMoveHandler.swift (in target 'ComposedUI' from project 'ComposedUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TableMoveHandler.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-17 05:46:37.592 xcodebuild[856:5241] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-17 05:46:37.693 xcodebuild[856:5241] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift (in target 'ComposedUI' from project 'ComposedUI')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackCoordinator.swift (in target 'ComposedUI' from project 'ComposedUI')
SwiftCompile normal arm64 Compiling\ ComposedViewCell.swift,\ StackCoordinator.swift,\ StackElement.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackElement.swift (in target 'ComposedUI' from project 'ComposedUI')
SwiftCompile normal arm64_32 Compiling\ ComposedViewCell.swift,\ StackCoordinator.swift,\ StackElement.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackElement.swift (in target 'ComposedUI' from project 'ComposedUI')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/ComposedViewCell.swift (in target 'ComposedUI' from project 'ComposedUI')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ComposedUI/StackView/StackCoordinator.swift (in target 'ComposedUI' from project 'ComposedUI')
Building workspace ComposedUI with scheme ComposedUI
(7 failures)
BUILD FAILURE 6.4 watchOS