Build Information
Failed to build CompositionalLayoutDSL, reference v0.2.0 (3b1c5a), with Swift 6.4 for watchOS using Xcode 27.0 on 19 Sep 2026 17:50:31 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 CompositionalLayoutDSL -destination generic/platform=watchOSBuild Log
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/LayoutBoundarySupplementaryItem.swift:164:44: error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
162 | /// and this item's container.
163 | @warn_unqualified_access
164 | public func edgeSpacing(_ edgeSpacing: NSCollectionLayoutEdgeSpacing) -> LayoutBoundarySupplementaryItem {
| `- error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
165 | valueModifier(edgeSpacing, keyPath: \.edgeSpacing)
166 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:326:12: note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
324 |
325 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
326 | @interface NSCollectionLayoutEdgeSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
327 |
328 | // Edge spacing specifies additional outsets around items required when performing layout.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/CompositionalLayout.swift:38:46: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
36 | public struct CompositionalLayout {
37 |
38 | public typealias SectionProvider = (Int, NSCollectionLayoutEnvironment) -> LayoutSection?
| `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
39 |
40 | private let sectionBuilder: 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/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
| `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/CompositionalLayout.swift:67:28: error: 'UICollectionView' is unavailable in watchOS
65 | /// The default value of this property is `UICollectionView.ScrollDirection.vertical`.
66 | public func scrollDirection(
67 | _ scrollDirection: UICollectionView.ScrollDirection
| `- error: 'UICollectionView' is unavailable in watchOS
68 | ) -> Self {
69 | with(self) { $0.configuration = $0.configuration.scrollDirection(scrollDirection) }
/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/CompositionalLayoutDSL/Public/CompositionalLayout.swift:97:35: error: 'UIContentInsetsReference' is unavailable in watchOS
95 | @available(iOS 14.0, tvOS 14.0, *)
96 | public func contentInsetsReference(
97 | _ contentInsetsReference: UIContentInsetsReference
| `- error: 'UIContentInsetsReference' is unavailable in watchOS
98 | ) -> Self {
99 | with(self) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:31:28: note: 'UIContentInsetsReference' has been explicitly marked unavailable here
29 | @protocol NSCollectionLayoutVisibleItem;
30 |
31 | typedef NS_ENUM(NSInteger, UIContentInsetsReference) {
| `- note: 'UIContentInsetsReference' has been explicitly marked unavailable here
32 | UIContentInsetsReferenceAutomatic, // use system defined default
33 | UIContentInsetsReferenceNone, // no additional insets
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/CompositionalLayout.swift:129:53: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
127 | }
128 | #else
129 | func makeCollectionViewCompositionalLayout() -> UICollectionViewCompositionalLayout {
| `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
130 | return UICollectionViewCompositionalLayout(
131 | sectionProvider: { section, environment 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/UICollectionViewCompositionalLayout.h:51:12: note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UICollectionViewCompositionalLayout : UICollectionViewLayout
| `- note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
52 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section;
53 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section configuration:(UICollectionViewCompositionalLayoutConfiguration*)configuration;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/CompositionalLayoutDSL.swift:20:6: error: 'NSCollectionLayoutSection' is unavailable in watchOS
18 | public func LayoutSectionBuilder(
19 | layoutSection: () -> LayoutSection
20 | ) -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
21 | SectionBuilder.make(from: layoutSection())
22 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/CompositionalLayoutDSL.swift:40:6: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
38 | configuration: LayoutConfiguration = Configuration(),
39 | layoutSection: () -> LayoutSection
40 | ) -> UICollectionViewCompositionalLayout {
| `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
41 | return UICollectionViewCompositionalLayout(
42 | section: SectionBuilder.make(from: layoutSection()),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:51:12: note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UICollectionViewCompositionalLayout : UICollectionViewLayout
| `- note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
52 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section;
53 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section configuration:(UICollectionViewCompositionalLayoutConfiguration*)configuration;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/CompositionalLayoutDSL.swift:59:6: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
57 | public func LayoutBuilder(
58 | compositionalLayout: () -> CompositionalLayout
59 | ) -> UICollectionViewCompositionalLayout {
| `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
60 | compositionalLayout().makeCollectionViewCompositionalLayout()
61 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:51:12: note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UICollectionViewCompositionalLayout : UICollectionViewLayout
| `- note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
52 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section;
53 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section configuration:(UICollectionViewCompositionalLayoutConfiguration*)configuration;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/CompositionalLayoutDSL.swift:74:11: error: 'UICollectionView' is unavailable in watchOS
72 | }
73 | #else
74 | extension UICollectionView {
| `- error: 'UICollectionView' is unavailable in watchOS
75 | /// Configure a UICollectionView layout with a CompositionalLayout
76 | public func setCollectionViewLayout(
/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/CompositionalLayoutDSL/Public/Configuration/LayoutConfiguration.swift:57:28: error: 'UICollectionView' is unavailable in watchOS
55 | @warn_unqualified_access
56 | public func scrollDirection(
57 | _ scrollDirection: UICollectionView.ScrollDirection
| `- error: 'UICollectionView' is unavailable in watchOS
58 | ) -> LayoutConfiguration {
59 | valueModifier(scrollDirection, keyPath: \.scrollDirection)
/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/CompositionalLayoutDSL/Public/Configuration/LayoutConfiguration.swift:92:35: error: 'UIContentInsetsReference' is unavailable in watchOS
90 | @warn_unqualified_access
91 | public func contentInsetsReference(
92 | _ contentInsetsReference: UIContentInsetsReference
| `- error: 'UIContentInsetsReference' is unavailable in watchOS
93 | ) -> LayoutConfiguration {
94 | valueModifier(contentInsetsReference, keyPath: \.contentInsetsReference)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:31:28: note: 'UIContentInsetsReference' has been explicitly marked unavailable here
29 | @protocol NSCollectionLayoutVisibleItem;
30 |
31 | typedef NS_ENUM(NSInteger, UIContentInsetsReference) {
| `- note: 'UIContentInsetsReference' has been explicitly marked unavailable here
32 | UIContentInsetsReferenceAutomatic, // use system defined default
33 | UIContentInsetsReferenceNone, // no additional insets
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/DecorationItem/DecorationItem.swift:34:34: error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
32 |
33 | extension DecorationItem: BuildableDecorationItem {
34 | func makeDecorationItem() -> NSCollectionLayoutDecorationItem {
| `- error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
35 | let decorationItem = NSCollectionLayoutDecorationItem.background(elementKind: elementKind)
36 | return decorationItem
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:470:12: note: 'NSCollectionLayoutDecorationItem' has been explicitly marked unavailable here
468 |
469 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
470 | @interface NSCollectionLayoutDecorationItem : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutDecorationItem' has been explicitly marked unavailable here
471 |
472 | // Useful for setting a background decoration view behind a section's content area.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/DecorationItem/LayoutDecorationItem.swift:103:36: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
101 | /// and this item's container.
102 | @warn_unqualified_access
103 | public func edgeSpacing(value: NSCollectionLayoutSpacing?) -> LayoutDecorationItem {
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
104 | return self.edgeSpacing(top: value, leading: value, bottom: value, trailing: value)
105 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/DecorationItem/LayoutDecorationItem.swift:111:21: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
109 | @warn_unqualified_access
110 | public func edgeSpacing(
111 | horizontal: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
112 | vertical: NSCollectionLayoutSpacing? = nil
113 | ) -> LayoutDecorationItem {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/DecorationItem/LayoutDecorationItem.swift:112:19: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
110 | public func edgeSpacing(
111 | horizontal: NSCollectionLayoutSpacing? = nil,
112 | vertical: NSCollectionLayoutSpacing? = nil
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
113 | ) -> LayoutDecorationItem {
114 | return self.edgeSpacing(top: vertical, leading: horizontal, bottom: vertical, trailing: horizontal)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/DecorationItem/LayoutDecorationItem.swift:121:14: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
119 | @warn_unqualified_access
120 | public func edgeSpacing(
121 | top: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
122 | leading: NSCollectionLayoutSpacing? = nil,
123 | bottom: NSCollectionLayoutSpacing? = 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/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/DecorationItem/LayoutDecorationItem.swift:122:18: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
120 | public func edgeSpacing(
121 | top: NSCollectionLayoutSpacing? = nil,
122 | leading: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
123 | bottom: NSCollectionLayoutSpacing? = nil,
124 | trailing: NSCollectionLayoutSpacing? = 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/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/DecorationItem/LayoutDecorationItem.swift:123:17: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
121 | top: NSCollectionLayoutSpacing? = nil,
122 | leading: NSCollectionLayoutSpacing? = nil,
123 | bottom: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
124 | trailing: NSCollectionLayoutSpacing? = nil
125 | ) -> LayoutDecorationItem {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/DecorationItem/LayoutDecorationItem.swift:124:19: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
122 | leading: NSCollectionLayoutSpacing? = nil,
123 | bottom: NSCollectionLayoutSpacing? = nil,
124 | trailing: NSCollectionLayoutSpacing? = nil
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
125 | ) -> LayoutDecorationItem {
126 | return self.edgeSpacing(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/DecorationItem/LayoutDecorationItem.swift:134:44: error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
132 | /// and this item's container.
133 | @warn_unqualified_access
134 | public func edgeSpacing(_ edgeSpacing: NSCollectionLayoutEdgeSpacing) -> LayoutDecorationItem {
| `- error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
135 | valueModifier(edgeSpacing, keyPath: \.edgeSpacing)
136 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:326:12: note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
324 |
325 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
326 | @interface NSCollectionLayoutEdgeSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
327 |
328 | // Edge spacing specifies additional outsets around items required when performing layout.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/CustomGroup.swift:18:33: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
16 | public struct CustomGroup: LayoutGroup, ResizableItem {
17 |
18 | private var widthDimension: NSCollectionLayoutDimension
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
19 | private var heightDimension: NSCollectionLayoutDimension
20 | private let itemProvider: NSCollectionLayoutGroupCustomItemProvider
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/CustomGroup.swift:19:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
17 |
18 | private var widthDimension: NSCollectionLayoutDimension
19 | private var heightDimension: NSCollectionLayoutDimension
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
20 | private let itemProvider: NSCollectionLayoutGroupCustomItemProvider
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/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/CustomGroup.swift:20:31: error: 'NSCollectionLayoutGroupCustomItemProvider' is unavailable in watchOS
18 | private var widthDimension: NSCollectionLayoutDimension
19 | private var heightDimension: NSCollectionLayoutDimension
20 | private let itemProvider: NSCollectionLayoutGroupCustomItemProvider
| `- error: 'NSCollectionLayoutGroupCustomItemProvider' is unavailable in watchOS
21 |
22 | // MARK: - Life cycle
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:214:65: note: 'NSCollectionLayoutGroupCustomItemProvider' has been explicitly marked unavailable here
212 | @end
213 |
214 | typedef NSArray<NSCollectionLayoutGroupCustomItem*> * _Nonnull(^NSCollectionLayoutGroupCustomItemProvider)(id<NSCollectionLayoutEnvironment> layoutEnvironment) API_UNAVAILABLE(watchos);
| `- note: 'NSCollectionLayoutGroupCustomItemProvider' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/CustomGroup.swift:26:24: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
24 | /// Creates a group of the specified size, with an item provider that creates a custom
25 | /// arrangement for those items.
26 | public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
27 | height: NSCollectionLayoutDimension = .fractionalHeight(1),
28 | itemProvider: @escaping NSCollectionLayoutGroupCustomItemProvider) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/CustomGroup.swift:27:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
25 | /// arrangement for those items.
26 | public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
27 | height: NSCollectionLayoutDimension = .fractionalHeight(1),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
28 | itemProvider: @escaping NSCollectionLayoutGroupCustomItemProvider) {
29 | self.widthDimension = width
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/CustomGroup.swift:28:41: error: 'NSCollectionLayoutGroupCustomItemProvider' is unavailable in watchOS
26 | public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
27 | height: NSCollectionLayoutDimension = .fractionalHeight(1),
28 | itemProvider: @escaping NSCollectionLayoutGroupCustomItemProvider) {
| `- error: 'NSCollectionLayoutGroupCustomItemProvider' is unavailable in watchOS
29 | self.widthDimension = width
30 | self.heightDimension = height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:214:65: note: 'NSCollectionLayoutGroupCustomItemProvider' has been explicitly marked unavailable here
212 | @end
213 |
214 | typedef NSArray<NSCollectionLayoutGroupCustomItem*> * _Nonnull(^NSCollectionLayoutGroupCustomItemProvider)(id<NSCollectionLayoutEnvironment> layoutEnvironment) API_UNAVAILABLE(watchos);
| `- note: 'NSCollectionLayoutGroupCustomItemProvider' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/CustomGroup.swift:36:23: error: 'NSCollectionLayoutSize' is unavailable in watchOS
34 | /// Creates a group of the specified size, with an item provider that creates a custom
35 | /// arrangement for those items.
36 | public init(size: NSCollectionLayoutSize,
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
37 | itemProvider: @escaping NSCollectionLayoutGroupCustomItemProvider) {
38 | self.widthDimension = size.widthDimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/CustomGroup.swift:37:41: error: 'NSCollectionLayoutGroupCustomItemProvider' is unavailable in watchOS
35 | /// arrangement for those items.
36 | public init(size: NSCollectionLayoutSize,
37 | itemProvider: @escaping NSCollectionLayoutGroupCustomItemProvider) {
| `- error: 'NSCollectionLayoutGroupCustomItemProvider' is unavailable in watchOS
38 | self.widthDimension = size.widthDimension
39 | self.heightDimension = size.heightDimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:214:65: note: 'NSCollectionLayoutGroupCustomItemProvider' has been explicitly marked unavailable here
212 | @end
213 |
214 | typedef NSArray<NSCollectionLayoutGroupCustomItem*> * _Nonnull(^NSCollectionLayoutGroupCustomItemProvider)(id<NSCollectionLayoutEnvironment> layoutEnvironment) API_UNAVAILABLE(watchos);
| `- note: 'NSCollectionLayoutGroupCustomItemProvider' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/CustomGroup.swift:44:41: error: 'NSCollectionLayoutGroupCustomItemProvider' is unavailable in watchOS
42 |
43 | /// Creates a group with an item provider that creates a custom arrangement for those items.
44 | public init(itemProvider: @escaping NSCollectionLayoutGroupCustomItemProvider) {
| `- error: 'NSCollectionLayoutGroupCustomItemProvider' is unavailable in watchOS
45 | self.init(width: .fractionalWidth(1), height: .fractionalHeight(1), itemProvider: itemProvider)
46 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:214:65: note: 'NSCollectionLayoutGroupCustomItemProvider' has been explicitly marked unavailable here
212 | @end
213 |
214 | typedef NSArray<NSCollectionLayoutGroupCustomItem*> * _Nonnull(^NSCollectionLayoutGroupCustomItemProvider)(id<NSCollectionLayoutEnvironment> layoutEnvironment) API_UNAVAILABLE(watchos);
| `- note: 'NSCollectionLayoutGroupCustomItemProvider' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/CustomGroup.swift:59:32: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
57 | ///
58 | /// The default value is `.fractionalWidth(1.0)`
59 | public func width(_ width: NSCollectionLayoutDimension) -> Self {
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
60 | with(self) { $0.widthDimension = width }
61 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/CustomGroup.swift:66:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
64 | ///
65 | /// The default value is `.fractionalHeight(1.0)`
66 | public func height(_ height: NSCollectionLayoutDimension) -> Self {
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
67 | with(self) { $0.heightDimension = height }
68 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/CustomGroup.swift:72:25: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
70 |
71 | extension CustomGroup: BuildableGroup {
72 | func makeGroup() -> NSCollectionLayoutGroup {
| `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
73 | let size = NSCollectionLayoutSize(
74 | widthDimension: widthDimension,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:23:33: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
21 | }
22 |
23 | private var widthDimension: NSCollectionLayoutDimension
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
24 | private var heightDimension: NSCollectionLayoutDimension
25 | private var subItems: SubItems
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:24:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
22 |
23 | private var widthDimension: NSCollectionLayoutDimension
24 | private var heightDimension: NSCollectionLayoutDimension
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
25 | private var subItems: SubItems
26 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:30:24: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
28 |
29 | /// Creates a group of the specified size, containing an array of items arranged in a horizontal line.
30 | public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
31 | height: NSCollectionLayoutDimension = .fractionalHeight(1),
32 | @LayoutItemBuilder subItems: () -> [LayoutItem]) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:31:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
29 | /// Creates a group of the specified size, containing an array of items arranged in a horizontal line.
30 | public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
31 | height: NSCollectionLayoutDimension = .fractionalHeight(1),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
32 | @LayoutItemBuilder subItems: () -> [LayoutItem]) {
33 | self.widthDimension = width
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:39:23: error: 'NSCollectionLayoutSize' is unavailable in watchOS
37 |
38 | /// Creates a group of the specified size, containing an array of items arranged in a horizontal line.
39 | public init(size: NSCollectionLayoutSize,
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
40 | @LayoutItemBuilder subItems: () -> [LayoutItem]) {
41 | self.widthDimension = size.widthDimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:48:24: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
46 | /// Creates a group of the specified size, containing an array of equally sized items arranged
47 | /// in a horizontal line up to the number specified by count.
48 | public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
49 | height: NSCollectionLayoutDimension = .fractionalHeight(1),
50 | count: 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/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:49:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
47 | /// in a horizontal line up to the number specified by count.
48 | public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
49 | height: NSCollectionLayoutDimension = .fractionalHeight(1),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
50 | count: Int,
51 | subItem: () -> LayoutItem) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:59:23: error: 'NSCollectionLayoutSize' is unavailable in watchOS
57 | /// Creates a group of the specified size, containing an array of equally sized items arranged
58 | /// in a horizontal line up to the number specified by count.
59 | public init(size: NSCollectionLayoutSize,
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
60 | count: Int,
61 | subItem: () -> LayoutItem) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:83:32: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
81 | ///
82 | /// The default value is `.fractionalWidth(1.0)`
83 | public func width(_ width: NSCollectionLayoutDimension) -> Self {
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
84 | with(self) { $0.widthDimension = width }
85 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:90:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
88 | ///
89 | /// The default value is `.fractionalHeight(1.0)`
90 | public func height(_ height: NSCollectionLayoutDimension) -> Self {
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
91 | with(self) { $0.heightDimension = height }
92 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:96:25: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
94 |
95 | extension HGroup: BuildableGroup {
96 | func makeGroup() -> NSCollectionLayoutGroup {
| `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
97 | let size = NSCollectionLayoutSize(
98 | widthDimension: widthDimension,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:60:54: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
58 | /// Configure the amount of space between the items along the layout axis of the group.
59 | @warn_unqualified_access
60 | public func interItemSpacing(_ interItemSpacing: NSCollectionLayoutSpacing?) -> LayoutGroup {
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
61 | valueModifier(interItemSpacing, keyPath: \.interItemSpacing)
62 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:112:36: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
110 | /// and this item's container.
111 | @warn_unqualified_access
112 | public func edgeSpacing(value: NSCollectionLayoutSpacing?) -> LayoutGroup {
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
113 | return self.edgeSpacing(top: value, leading: value, bottom: value, trailing: value)
114 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:120:21: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
118 | @warn_unqualified_access
119 | public func edgeSpacing(
120 | horizontal: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
121 | vertical: NSCollectionLayoutSpacing? = nil
122 | ) -> LayoutGroup {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:121:19: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
119 | public func edgeSpacing(
120 | horizontal: NSCollectionLayoutSpacing? = nil,
121 | vertical: NSCollectionLayoutSpacing? = nil
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
122 | ) -> LayoutGroup {
123 | return self.edgeSpacing(top: vertical, leading: horizontal, bottom: vertical, trailing: horizontal)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:130:14: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
128 | @warn_unqualified_access
129 | public func edgeSpacing(
130 | top: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
131 | leading: NSCollectionLayoutSpacing? = nil,
132 | bottom: NSCollectionLayoutSpacing? = 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/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:131:18: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
129 | public func edgeSpacing(
130 | top: NSCollectionLayoutSpacing? = nil,
131 | leading: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
132 | bottom: NSCollectionLayoutSpacing? = nil,
133 | trailing: NSCollectionLayoutSpacing? = 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/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:132:17: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
130 | top: NSCollectionLayoutSpacing? = nil,
131 | leading: NSCollectionLayoutSpacing? = nil,
132 | bottom: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
133 | trailing: NSCollectionLayoutSpacing? = nil
134 | ) -> LayoutGroup {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:133:19: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
131 | leading: NSCollectionLayoutSpacing? = nil,
132 | bottom: NSCollectionLayoutSpacing? = nil,
133 | trailing: NSCollectionLayoutSpacing? = nil
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
134 | ) -> LayoutGroup {
135 | return self.edgeSpacing(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:143:44: error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
141 | /// and this item's container.
142 | @warn_unqualified_access
143 | public func edgeSpacing(_ edgeSpacing: NSCollectionLayoutEdgeSpacing) -> LayoutGroup {
| `- error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
144 | valueModifier(edgeSpacing, keyPath: \.edgeSpacing)
145 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:326:12: note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
324 |
325 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
326 | @interface NSCollectionLayoutEdgeSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
327 |
328 | // Edge spacing specifies additional outsets around items required when performing layout.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:23:33: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
21 | }
22 |
23 | private var widthDimension: NSCollectionLayoutDimension
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
24 | private var heightDimension: NSCollectionLayoutDimension
25 | private var subItems: SubItems
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:24:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
22 |
23 | private var widthDimension: NSCollectionLayoutDimension
24 | private var heightDimension: NSCollectionLayoutDimension
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
25 | private var subItems: SubItems
26 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:30:24: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
28 |
29 | /// Creates a group of the specified size, containing an array of items arranged in a vertical line.
30 | public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
31 | height: NSCollectionLayoutDimension = .fractionalHeight(1),
32 | @LayoutItemBuilder subItems: () -> [LayoutItem]) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:31:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
29 | /// Creates a group of the specified size, containing an array of items arranged in a vertical line.
30 | public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
31 | height: NSCollectionLayoutDimension = .fractionalHeight(1),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
32 | @LayoutItemBuilder subItems: () -> [LayoutItem]) {
33 | self.widthDimension = width
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:39:23: error: 'NSCollectionLayoutSize' is unavailable in watchOS
37 |
38 | /// Creates a group of the specified size, containing an array of items arranged in a vertical line.
39 | public init(size: NSCollectionLayoutSize,
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
40 | @LayoutItemBuilder subItems: () -> [LayoutItem]) {
41 | self.widthDimension = size.widthDimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:48:24: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
46 | /// Creates a group of the specified size, containing an array of equally sized items arranged
47 | /// in a horizontal line up to the number specified by count.
48 | public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
49 | height: NSCollectionLayoutDimension = .fractionalHeight(1),
50 | count: 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/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:49:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
47 | /// in a horizontal line up to the number specified by count.
48 | public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
49 | height: NSCollectionLayoutDimension = .fractionalHeight(1),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
50 | count: Int,
51 | subItem: () -> LayoutItem) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:59:23: error: 'NSCollectionLayoutSize' is unavailable in watchOS
57 | /// Creates a group of the specified size, containing an array of equally sized items arranged
58 | /// in a horizontal line up to the number specified by count.
59 | public init(size: NSCollectionLayoutSize,
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
60 | count: Int,
61 | subItem: () -> LayoutItem) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:83:32: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
81 | ///
82 | /// The default value is `.fractionalWidth(1.0)`
83 | public func width(_ width: NSCollectionLayoutDimension) -> Self {
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
84 | with(self) { $0.widthDimension = width }
85 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:90:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
88 | ///
89 | /// The default value is `.fractionalHeight(1.0)`
90 | public func height(_ height: NSCollectionLayoutDimension) -> Self {
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
91 | with(self) { $0.heightDimension = height }
92 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:96:25: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
94 |
95 | extension VGroup: BuildableGroup {
96 | func makeGroup() -> NSCollectionLayoutGroup {
| `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
97 | let size = NSCollectionLayoutSize(
98 | widthDimension: widthDimension,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/Item.swift:18:33: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
16 | public struct Item: LayoutItem, ResizableItem {
17 |
18 | private var widthDimension: NSCollectionLayoutDimension
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
19 | private var heightDimension: NSCollectionLayoutDimension
20 | private var supplementaryItems: [LayoutSupplementaryItem]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/Item.swift:19:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
17 |
18 | private var widthDimension: NSCollectionLayoutDimension
19 | private var heightDimension: NSCollectionLayoutDimension
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
20 | private var supplementaryItems: [LayoutSupplementaryItem]
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/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/Item.swift:25:24: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
23 |
24 | /// Creates an item of the specified size with an array of supplementary items to attach to the item.
25 | public init(width: NSCollectionLayoutDimension,
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
26 | height: NSCollectionLayoutDimension,
27 | @LayoutSupplementaryItemBuilder supplementaryItems: () -> [LayoutSupplementaryItem]) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/Item.swift:26:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
24 | /// Creates an item of the specified size with an array of supplementary items to attach to the item.
25 | public init(width: NSCollectionLayoutDimension,
26 | height: NSCollectionLayoutDimension,
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
27 | @LayoutSupplementaryItemBuilder supplementaryItems: () -> [LayoutSupplementaryItem]) {
28 | self.widthDimension = width
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/Item.swift:34:24: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
32 |
33 | /// Creates an item of the specified size
34 | public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
35 | height: NSCollectionLayoutDimension = .fractionalHeight(1)) {
36 | self.widthDimension = width
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/Item.swift:35:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
33 | /// Creates an item of the specified size
34 | public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
35 | height: NSCollectionLayoutDimension = .fractionalHeight(1)) {
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
36 | self.widthDimension = width
37 | self.heightDimension = height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/Item.swift:42:23: error: 'NSCollectionLayoutSize' is unavailable in watchOS
40 |
41 | /// Creates an item of the specified size
42 | public init(size: NSCollectionLayoutSize) {
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
43 | self.widthDimension = size.widthDimension
44 | self.heightDimension = size.heightDimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/Item.swift:68:32: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
66 | ///
67 | /// The default value is `.fractionalWidth(1.0)`
68 | public func width(_ width: NSCollectionLayoutDimension) -> Self {
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
69 | with(self) { $0.widthDimension = width }
70 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/Item.swift:75:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
73 | ///
74 | /// The default value is `.fractionalHeight(1.0)`
75 | public func height(_ height: NSCollectionLayoutDimension) -> Self {
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
76 | with(self) { $0.heightDimension = height }
77 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/Item.swift:81:24: error: 'NSCollectionLayoutItem' is unavailable in watchOS
79 |
80 | extension Item: BuildableItem {
81 | func makeItem() -> NSCollectionLayoutItem {
| `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
82 | let item = NSCollectionLayoutItem(
83 | layoutSize: NSCollectionLayoutSize(widthDimension: widthDimension, heightDimension: heightDimension),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift:85:36: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
83 | /// and this item's container.
84 | @warn_unqualified_access
85 | public func edgeSpacing(value: NSCollectionLayoutSpacing?) -> LayoutItem {
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
86 | return self.edgeSpacing(top: value, leading: value, bottom: value, trailing: value)
87 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift:93:21: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
91 | @warn_unqualified_access
92 | public func edgeSpacing(
93 | horizontal: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
94 | vertical: NSCollectionLayoutSpacing? = nil
95 | ) -> LayoutItem {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift:94:19: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
92 | public func edgeSpacing(
93 | horizontal: NSCollectionLayoutSpacing? = nil,
94 | vertical: NSCollectionLayoutSpacing? = nil
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
95 | ) -> LayoutItem {
96 | return self.edgeSpacing(top: vertical, leading: horizontal, bottom: vertical, trailing: horizontal)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift:103:14: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
101 | @warn_unqualified_access
102 | public func edgeSpacing(
103 | top: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
104 | leading: NSCollectionLayoutSpacing? = nil,
105 | bottom: NSCollectionLayoutSpacing? = 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/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift:104:18: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
102 | public func edgeSpacing(
103 | top: NSCollectionLayoutSpacing? = nil,
104 | leading: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
105 | bottom: NSCollectionLayoutSpacing? = nil,
106 | trailing: NSCollectionLayoutSpacing? = 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/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift:105:17: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
103 | top: NSCollectionLayoutSpacing? = nil,
104 | leading: NSCollectionLayoutSpacing? = nil,
105 | bottom: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
106 | trailing: NSCollectionLayoutSpacing? = nil
107 | ) -> LayoutItem {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift:106:19: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
104 | leading: NSCollectionLayoutSpacing? = nil,
105 | bottom: NSCollectionLayoutSpacing? = nil,
106 | trailing: NSCollectionLayoutSpacing? = nil
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
107 | ) -> LayoutItem {
108 | return self.edgeSpacing(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift:116:44: error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
114 | /// and this item's container.
115 | @warn_unqualified_access
116 | public func edgeSpacing(_ edgeSpacing: NSCollectionLayoutEdgeSpacing) -> LayoutItem {
| `- error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
117 | valueModifier(edgeSpacing, keyPath: \.edgeSpacing)
118 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:326:12: note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
324 |
325 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
326 | @interface NSCollectionLayoutEdgeSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
327 |
328 | // Edge spacing specifies additional outsets around items required when performing layout.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/ResizableItem.swift:16:23: error: 'NSCollectionLayoutSize' is unavailable in watchOS
14 |
15 | public protocol ResizableItem {
16 | func size(_ size: NSCollectionLayoutSize) -> Self
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
17 | func width(_ width: NSCollectionLayoutDimension) -> Self
18 | func height(_ height: NSCollectionLayoutDimension) -> Self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/ResizableItem.swift:17:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
15 | public protocol ResizableItem {
16 | func size(_ size: NSCollectionLayoutSize) -> Self
17 | func width(_ width: NSCollectionLayoutDimension) -> Self
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
18 | func height(_ height: NSCollectionLayoutDimension) -> Self
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/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/ResizableItem.swift:18:27: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
16 | func size(_ size: NSCollectionLayoutSize) -> Self
17 | func width(_ width: NSCollectionLayoutDimension) -> Self
18 | func height(_ height: NSCollectionLayoutDimension) -> Self
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
19 | }
20 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/ResizableItem.swift:22:23: error: 'NSCollectionLayoutSize' is unavailable in watchOS
20 |
21 | public extension ResizableItem {
22 | func size(_ size: NSCollectionLayoutSize) -> Self {
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
23 | self.width(size.widthDimension).height(size.heightDimension)
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/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/LayoutSection.swift:57:53: error: 'UIContentInsetsReference' is unavailable in watchOS
55 | @available(iOS 14.0, tvOS 14.0, *)
56 | @warn_unqualified_access
57 | public func contentInsetsReference(_ reference: UIContentInsetsReference) -> LayoutSection {
| `- error: 'UIContentInsetsReference' is unavailable in watchOS
58 | valueModifier(reference, keyPath: \.contentInsetsReference)
59 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:31:28: note: 'UIContentInsetsReference' has been explicitly marked unavailable here
29 | @protocol NSCollectionLayoutVisibleItem;
30 |
31 | typedef NS_ENUM(NSInteger, UIContentInsetsReference) {
| `- note: 'UIContentInsetsReference' has been explicitly marked unavailable here
32 | UIContentInsetsReferenceAutomatic, // use system defined default
33 | UIContentInsetsReferenceNone, // no additional insets
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/LayoutSection.swift:84:40: error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
82 | @warn_unqualified_access
83 | public func orthogonalScrollingBehavior(
84 | _ orthogonalScrollingBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior
| `- error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
85 | ) -> LayoutSection {
86 | valueModifier(orthogonalScrollingBehavior, keyPath: \.orthogonalScrollingBehavior)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:66:27: note: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' has been explicitly marked unavailable here
64 | @end
65 |
66 | typedef NS_ENUM(NSInteger,UICollectionLayoutSectionOrthogonalScrollingBehavior) {
| `- note: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' has been explicitly marked unavailable here
67 | // The section will layout along the main layout axis.
68 | UICollectionLayoutSectionOrthogonalScrollingBehaviorNone,
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/LayoutSection.swift:118:44: error: 'NSCollectionLayoutSectionVisibleItemsInvalidationHandler' is unavailable in watchOS
116 | @warn_unqualified_access
117 | public func visibleItemsInvalidationHandler(
118 | _ visibleItemsInvalidationHandler: NSCollectionLayoutSectionVisibleItemsInvalidationHandler?
| `- error: 'NSCollectionLayoutSectionVisibleItemsInvalidationHandler' is unavailable in watchOS
119 | ) -> LayoutSection {
120 | valueModifier(visibleItemsInvalidationHandler, keyPath: \.visibleItemsInvalidationHandler)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:90:16: note: 'NSCollectionLayoutSectionVisibleItemsInvalidationHandler' has been explicitly marked unavailable here
88 | #if UIKIT_HAS_UIFOUNDATION_SYMBOLS
89 |
90 | typedef void (^NSCollectionLayoutSectionVisibleItemsInvalidationHandler)(NSArray<id<NSCollectionLayoutVisibleItem>> *visibleItems, CGPoint contentOffset, id<NSCollectionLayoutEnvironment> layoutEnvironment) API_UNAVAILABLE(watchos);
| `- note: 'NSCollectionLayoutSectionVisibleItemsInvalidationHandler' has been explicitly marked unavailable here
91 |
92 | typedef CGFloat UICollectionLayoutSectionOrthogonalScrollingDecelerationRate NS_TYPED_ENUM API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:15:32: error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
13 | public struct ListSection: LayoutSection {
14 |
15 | private var configuration: UICollectionLayoutListConfiguration
| `- error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
16 | private let layoutEnvironment: NSCollectionLayoutEnvironment
17 |
UIKit.UICollectionLayoutListConfiguration:3:15: note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
1 | @available(iOS 14.0, tvOS 14.0, *)
2 | @available(watchOS, unavailable)
3 | public struct UICollectionLayoutListConfiguration {
| `- note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
4 | public enum Appearance {
5 | case plain
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:16:36: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
14 |
15 | private var configuration: UICollectionLayoutListConfiguration
16 | private let layoutEnvironment: NSCollectionLayoutEnvironment
| `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
17 |
18 | // MARK: - Life cycle
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
| `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:22:24: error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
20 | /// Creates a list section with the specified list configuration and layout environment.
21 | public init(
22 | configuration: UICollectionLayoutListConfiguration,
| `- error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
23 | layoutEnvironment: NSCollectionLayoutEnvironment
24 | ) {
UIKit.UICollectionLayoutListConfiguration:3:15: note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
1 | @available(iOS 14.0, tvOS 14.0, *)
2 | @available(watchOS, unavailable)
3 | public struct UICollectionLayoutListConfiguration {
| `- note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
4 | public enum Appearance {
5 | case plain
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:23:28: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
21 | public init(
22 | configuration: UICollectionLayoutListConfiguration,
23 | layoutEnvironment: NSCollectionLayoutEnvironment
| `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
24 | ) {
25 | self.configuration = configuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
| `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:31:21: error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
29 | /// Creates a list section with the specified list appearance and layout environment.
30 | public init(
31 | appearance: UICollectionLayoutListConfiguration.Appearance,
| `- error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
32 | layoutEnvironment: NSCollectionLayoutEnvironment
33 | ) {
UIKit.UICollectionLayoutListConfiguration:3:15: note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
1 | @available(iOS 14.0, tvOS 14.0, *)
2 | @available(watchOS, unavailable)
3 | public struct UICollectionLayoutListConfiguration {
| `- note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
4 | public enum Appearance {
5 | case plain
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:32:28: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
30 | public init(
31 | appearance: UICollectionLayoutListConfiguration.Appearance,
32 | layoutEnvironment: NSCollectionLayoutEnvironment
| `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
33 | ) {
34 | self.configuration = UICollectionLayoutListConfiguration(appearance: appearance)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
| `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:57:54: error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
55 | public func trailingSwipeActionsConfigurationProvider(
56 | // swiftlint:disable:next line_length
57 | _ trailingSwipeActionsConfigurationProvider: UICollectionLayoutListConfiguration.SwipeActionsConfigurationProvider?
| `- error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
58 | ) -> Self {
59 | // swiftlint:disable:next line_length
UIKit.UICollectionLayoutListConfiguration:3:15: note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
1 | @available(iOS 14.0, tvOS 14.0, *)
2 | @available(watchOS, unavailable)
3 | public struct UICollectionLayoutListConfiguration {
| `- note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
4 | public enum Appearance {
5 | case plain
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:66:42: error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
64 | ///
65 | /// The default value is `UICollectionLayoutListConfiguration.HeaderMode.none`.
66 | public func headerMode(_ headerMode: UICollectionLayoutListConfiguration.HeaderMode) -> Self {
| `- error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
67 | with(self) { $0.configuration.headerMode = headerMode }
68 | }
UIKit.UICollectionLayoutListConfiguration:3:15: note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
1 | @available(iOS 14.0, tvOS 14.0, *)
2 | @available(watchOS, unavailable)
3 | public struct UICollectionLayoutListConfiguration {
| `- note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
4 | public enum Appearance {
5 | case plain
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:73:42: error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
71 | ///
72 | /// The default value is `UICollectionLayoutListConfiguration.FooterMode.none`.
73 | public func footerMode(_ footerMode: UICollectionLayoutListConfiguration.FooterMode) -> Self {
| `- error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
74 | with(self) { $0.configuration.footerMode = footerMode }
75 | }
UIKit.UICollectionLayoutListConfiguration:3:15: note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
1 | @available(iOS 14.0, tvOS 14.0, *)
2 | @available(watchOS, unavailable)
3 | public struct UICollectionLayoutListConfiguration {
| `- note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
4 | public enum Appearance {
5 | case plain
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:86:27: error: 'NSCollectionLayoutSection' is unavailable in watchOS
84 | @available(iOS 14.0, tvOS 14, *)
85 | extension ListSection: BuildableSection {
86 | func makeSection() -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
87 | return .list(using: configuration, layoutEnvironment: layoutEnvironment)
88 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/RawSection.swift:18:35: error: 'NSCollectionLayoutSection' is unavailable in watchOS
16 | public struct RawSection: LayoutSection {
17 |
18 | private let rawLayoutSection: NSCollectionLayoutSection
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
19 |
20 | // MARK: - Life cycle
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/RawSection.swift:22:35: error: 'NSCollectionLayoutSection' is unavailable in watchOS
20 | // MARK: - Life cycle
21 |
22 | public init(rawLayoutSection: NSCollectionLayoutSection) {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
23 | self.rawLayoutSection = rawLayoutSection
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/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/RawSection.swift:35:27: error: 'NSCollectionLayoutSection' is unavailable in watchOS
33 | extension RawSection: BuildableSection {
34 |
35 | func makeSection() -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
36 | return rawLayoutSection
37 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/Section.swift:35:27: error: 'NSCollectionLayoutSection' is unavailable in watchOS
33 | extension Section: BuildableSection {
34 |
35 | func makeSection() -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
36 | return NSCollectionLayoutSection(group: GroupBuilder.make(from: group))
37 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift:104:36: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
102 | /// and this item's container.
103 | @warn_unqualified_access
104 | public func edgeSpacing(value: NSCollectionLayoutSpacing?) -> LayoutSupplementaryItem {
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
105 | return self.edgeSpacing(top: value, leading: value, bottom: value, trailing: value)
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/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift:112:21: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
110 | @warn_unqualified_access
111 | public func edgeSpacing(
112 | horizontal: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
113 | vertical: NSCollectionLayoutSpacing? = nil
114 | ) -> LayoutSupplementaryItem {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift:113:19: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
111 | public func edgeSpacing(
112 | horizontal: NSCollectionLayoutSpacing? = nil,
113 | vertical: NSCollectionLayoutSpacing? = nil
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
114 | ) -> LayoutSupplementaryItem {
115 | return self.edgeSpacing(top: vertical, leading: horizontal, bottom: vertical, trailing: horizontal)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift:122:14: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
120 | @warn_unqualified_access
121 | public func edgeSpacing(
122 | top: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
123 | leading: NSCollectionLayoutSpacing? = nil,
124 | bottom: NSCollectionLayoutSpacing? = 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/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift:123:18: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
121 | public func edgeSpacing(
122 | top: NSCollectionLayoutSpacing? = nil,
123 | leading: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
124 | bottom: NSCollectionLayoutSpacing? = nil,
125 | trailing: NSCollectionLayoutSpacing? = 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/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift:124:17: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
122 | top: NSCollectionLayoutSpacing? = nil,
123 | leading: NSCollectionLayoutSpacing? = nil,
124 | bottom: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
125 | trailing: NSCollectionLayoutSpacing? = nil
126 | ) -> LayoutSupplementaryItem {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift:125:19: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
123 | leading: NSCollectionLayoutSpacing? = nil,
124 | bottom: NSCollectionLayoutSpacing? = nil,
125 | trailing: NSCollectionLayoutSpacing? = nil
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
126 | ) -> LayoutSupplementaryItem {
127 | return self.edgeSpacing(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift:135:44: error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
133 | /// and this item's container.
134 | @warn_unqualified_access
135 | public func edgeSpacing(_ edgeSpacing: NSCollectionLayoutEdgeSpacing) -> LayoutSupplementaryItem {
| `- error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
136 | valueModifier(edgeSpacing, keyPath: \.edgeSpacing)
137 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:326:12: note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
324 |
325 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
326 | @interface NSCollectionLayoutEdgeSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
327 |
328 | // Edge spacing specifies additional outsets around items required when performing layout.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:24:33: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
22 | }
23 |
24 | private var widthDimension: NSCollectionLayoutDimension
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
25 | private var heightDimension: NSCollectionLayoutDimension
26 | private var elementKind: String
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:25:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
23 |
24 | private var widthDimension: NSCollectionLayoutDimension
25 | private var heightDimension: NSCollectionLayoutDimension
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
26 | private var elementKind: String
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/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:28:35: error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
26 | private var elementKind: String
27 |
28 | private var containerAnchor = NSCollectionLayoutAnchor(edges: [.top, .leading])
| `- error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
29 | private var itemAnchor: NSCollectionLayoutAnchor?
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/UICollectionViewCompositionalLayout.h:509:12: note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
507 |
508 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
509 | @interface NSCollectionLayoutAnchor : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
510 |
511 | // +------------------+ +------+ +------------------+
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:29:29: error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
27 |
28 | private var containerAnchor = NSCollectionLayoutAnchor(edges: [.top, .leading])
29 | private var itemAnchor: NSCollectionLayoutAnchor?
| `- error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
30 |
31 | // MARK: - Life cycle
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:509:12: note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
507 |
508 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
509 | @interface NSCollectionLayoutAnchor : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
510 |
511 | // +------------------+ +------+ +------------------+
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:35:33: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
33 | /// Creates a supplementary item of the specified size, with a string to identify the
34 | /// element kind and an anchor relative to a container.
35 | public init(widthDimension: NSCollectionLayoutDimension = .fractionalWidth(1),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
36 | heightDimension: NSCollectionLayoutDimension = .fractionalHeight(1),
37 | elementKind: String) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:36:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
34 | /// element kind and an anchor relative to a container.
35 | public init(widthDimension: NSCollectionLayoutDimension = .fractionalWidth(1),
36 | heightDimension: NSCollectionLayoutDimension = .fractionalHeight(1),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
37 | elementKind: String) {
38 | self.widthDimension = widthDimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:45:23: error: 'NSCollectionLayoutSize' is unavailable in watchOS
43 | /// Creates a supplementary item of the specified size, with a string to identify the
44 | /// element kind and an anchor relative to a container.
45 | public init(size: NSCollectionLayoutSize,
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
46 | elementKind: String) {
47 | self.widthDimension = size.widthDimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:57:52: error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
55 | ///
56 | /// The defaults container anchor is attached to top leading
57 | public func containerAnchor(_ containerAnchor: NSCollectionLayoutAnchor) -> Self {
| `- error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
58 | with(self) { $0.containerAnchor = containerAnchor }
59 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:509:12: note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
507 |
508 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
509 | @interface NSCollectionLayoutAnchor : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
510 |
511 | // +------------------+ +------+ +------------------+
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:81:42: error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
79 |
80 | /// The anchor between the supplementary item and the item it's attached to.
81 | public func itemAnchor(_ itemAnchor: NSCollectionLayoutAnchor?) -> Self {
| `- error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
82 | with(self) { $0.itemAnchor = itemAnchor }
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/UICollectionViewCompositionalLayout.h:509:12: note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
507 |
508 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
509 | @interface NSCollectionLayoutAnchor : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
510 |
511 | // +------------------+ +------+ +------------------+
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:111:32: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
109 | ///
110 | /// The default value is `.fractionalWidth(1.0)`
111 | public func width(_ width: NSCollectionLayoutDimension) -> Self {
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
112 | with(self) { $0.widthDimension = width }
113 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:118:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
116 | ///
117 | /// The default value is `.fractionalHeight(1.0)`
118 | public func height(_ height: NSCollectionLayoutDimension) -> Self {
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
119 | with(self) { $0.heightDimension = height }
120 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:134:37: error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
132 |
133 | extension SupplementaryItem: BuildableSupplementaryItem {
134 | func makeSupplementaryItem() -> NSCollectionLayoutSupplementaryItem {
| `- error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
135 | let size = NSCollectionLayoutSize(
136 | widthDimension: widthDimension,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:369:12: note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
367 |
368 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
369 | @interface NSCollectionLayoutSupplementaryItem : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
370 |
371 | // Supplementary items are positioned (i.e. anchored) to coordinate spaces throughout the layout
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/BoundarySupplementaryItemBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/ConfigurationBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/DecorationItemBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/GroupBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/ItemBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/SectionBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/SupplementaryItemBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutBoundarySupplementaryItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutDecorationItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutGroup.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutSection.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutSupplementaryItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/BoundarySupplementaryItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/LayoutBoundarySupplementaryItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/CompositionalLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/CompositionalLayoutDSL.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Configuration/Configuration.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Configuration/LayoutConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/DecorationItem/DecorationItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/DecorationItem/LayoutDecorationItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/CustomGroup.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/Item.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/ResizableItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/ResultBuilders.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/LayoutSection.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/RawSection.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/Section.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Utils.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/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/CompositionalLayoutDSL.build/Debug-watchos/CompositionalLayoutDSL-t.build/Objects-normal/arm64/CompositionalLayoutDSL-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -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/CompositionalLayoutDSL.build/Debug-watchos/CompositionalLayoutDSL-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CompositionalLayoutDSL.build/Debug-watchos/CompositionalLayoutDSL-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CompositionalLayoutDSL.build/Debug-watchos/CompositionalLayoutDSL-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name CompositionalLayoutDSL -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CompositionalLayoutDSL.build/Debug-watchos/CompositionalLayoutDSL-t.build/Objects-normal/arm64/CompositionalLayoutDSL_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CompositionalLayoutDSL.build/Debug-watchos/CompositionalLayoutDSL-t.build/Objects-normal/arm64/CompositionalLayoutDSL.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CompositionalLayoutDSL.build/Debug-watchos/CompositionalLayoutDSL-t.build/Objects-normal/arm64/CompositionalLayoutDSL.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CompositionalLayoutDSL.build/Debug-watchos/CompositionalLayoutDSL-t.build/Objects-normal/arm64/CompositionalLayoutDSL-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CompositionalLayoutDSL.build/Debug-watchos/CompositionalLayoutDSL-t.build/Objects-normal/arm64/CompositionalLayoutDSL-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CompositionalLayoutDSL.build/Debug-watchos/CompositionalLayoutDSL-t.build/Objects-normal/arm64/CompositionalLayoutDSL-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CompositionalLayoutDSL.build/Debug-watchos/CompositionalLayoutDSL-t.build/Objects-normal/arm64/CompositionalLayoutDSL.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CompositionalLayoutDSL.build/Debug-watchos/CompositionalLayoutDSL-t.build/Objects-normal/arm64/CompositionalLayoutDSL.abi.json
SwiftCompile normal arm64 (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ ModifiedLayoutSection.swift,\ ModifiedLayoutSupplementaryItem.swift,\ BoundarySupplementaryItem.swift,\ LayoutBoundarySupplementaryItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutSection.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutSupplementaryItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/BoundarySupplementaryItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/LayoutBoundarySupplementaryItem.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutSection.swift:17:31: error: 'NSCollectionLayoutSection' is unavailable in watchOS
15 | struct ValueModifiedLayoutSection: LayoutSection, BuildableSection {
16 | let section: LayoutSection
17 | let valueModifier: (inout NSCollectionLayoutSection) -> Void
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
18 |
19 | var layoutSection: LayoutSection { self }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutSection.swift:21:27: error: 'NSCollectionLayoutSection' is unavailable in watchOS
19 | var layoutSection: LayoutSection { self }
20 |
21 | func makeSection() -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
22 | var collectionLayoutSection = SectionBuilder.make(from: section)
23 | valueModifier(&collectionLayoutSection)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutSection.swift:30:64: error: 'NSCollectionLayoutSection' is unavailable in watchOS
28 | extension LayoutSection {
29 |
30 | func valueModifier<T>(_ value: T, keyPath: WritableKeyPath<NSCollectionLayoutSection, T>) -> LayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
31 | ValueModifiedLayoutSection(section: self) { $0[keyPath: keyPath] = value }
32 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutSection.swift:35:36: error: 'NSCollectionLayoutSection' is unavailable in watchOS
33 |
34 | func valueModifier(
35 | modifier: @escaping (inout NSCollectionLayoutSection) -> Void
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
36 | ) -> LayoutSection {
37 | ValueModifiedLayoutSection(section: self, valueModifier: modifier)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutSupplementaryItem.swift:17:31: error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
15 | struct ValueModifiedLayoutSupplementaryItem: LayoutSupplementaryItem, BuildableSupplementaryItem {
16 | let supplementaryItem: LayoutSupplementaryItem
17 | let valueModifier: (inout NSCollectionLayoutSupplementaryItem) -> Void
| `- error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
18 |
19 | var layoutSupplementaryItem: LayoutSupplementaryItem { self }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:369:12: note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
367 |
368 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
369 | @interface NSCollectionLayoutSupplementaryItem : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
370 |
371 | // Supplementary items are positioned (i.e. anchored) to coordinate spaces throughout the layout
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutSupplementaryItem.swift:21:37: error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
19 | var layoutSupplementaryItem: LayoutSupplementaryItem { self }
20 |
21 | func makeSupplementaryItem() -> NSCollectionLayoutSupplementaryItem {
| `- error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
22 | var collectionLayoutSupplementaryItem = SupplementaryItemBuilder.make(from: supplementaryItem)
23 | valueModifier(&collectionLayoutSupplementaryItem)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:369:12: note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
367 |
368 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
369 | @interface NSCollectionLayoutSupplementaryItem : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
370 |
371 | // Supplementary items are positioned (i.e. anchored) to coordinate spaces throughout the layout
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutSupplementaryItem.swift:32:34: error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
30 | func valueModifier<T>(
31 | _ value: T,
32 | keyPath: WritableKeyPath<NSCollectionLayoutSupplementaryItem, T>
| `- error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
33 | ) -> LayoutSupplementaryItem {
34 | ValueModifiedLayoutSupplementaryItem(supplementaryItem: self) { $0[keyPath: keyPath] = value }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:369:12: note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
367 |
368 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
369 | @interface NSCollectionLayoutSupplementaryItem : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
370 |
371 | // Supplementary items are positioned (i.e. anchored) to coordinate spaces throughout the layout
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/BoundarySupplementaryItem.swift:18:33: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
16 | public struct BoundarySupplementaryItem: LayoutBoundarySupplementaryItem, ResizableItem {
17 |
18 | private var widthDimension: NSCollectionLayoutDimension
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
19 | private var heightDimension: NSCollectionLayoutDimension
20 | private var elementKind: String
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/BoundarySupplementaryItem.swift:19:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
17 |
18 | private var widthDimension: NSCollectionLayoutDimension
19 | private var heightDimension: NSCollectionLayoutDimension
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
20 | private var elementKind: String
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/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/BoundarySupplementaryItem.swift:29:24: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
27 | /// Creates a boundary supplementary item of the specified size, with a string to identify the
28 | /// element kind.
29 | public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
30 | height: NSCollectionLayoutDimension = .fractionalHeight(1),
31 | elementKind: String) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/BoundarySupplementaryItem.swift:30:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
28 | /// element kind.
29 | public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
30 | height: NSCollectionLayoutDimension = .fractionalHeight(1),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
31 | elementKind: String) {
32 | self.widthDimension = width
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/BoundarySupplementaryItem.swift:39:23: error: 'NSCollectionLayoutSize' is unavailable in watchOS
37 | /// Creates a boundary supplementary item of the specified size, with a string to identify the
38 | /// element kind.
39 | public init(size: NSCollectionLayoutSize,
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
40 | elementKind: String) {
41 | self.widthDimension = size.widthDimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/BoundarySupplementaryItem.swift:70:32: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
68 | ///
69 | /// The default value is `.fractionalWidth(1.0)`
70 | public func width(_ width: NSCollectionLayoutDimension) -> Self {
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
71 | with(self) { $0.widthDimension = width }
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/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/BoundarySupplementaryItem.swift:77:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
75 | ///
76 | /// The default value is `.fractionalHeight(1.0)`
77 | public func height(_ height: NSCollectionLayoutDimension) -> Self {
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
78 | with(self) { $0.heightDimension = height }
79 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/BoundarySupplementaryItem.swift:83:45: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
81 |
82 | extension BoundarySupplementaryItem: BuildableBoundarySupplementaryItem {
83 | func makeBoundarySupplementaryItem() -> NSCollectionLayoutBoundarySupplementaryItem {
| `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
84 | let boundarySupplementaryItem = NSCollectionLayoutBoundarySupplementaryItem(
85 | layoutSize: NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:421:12: note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
419 |
420 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
421 | @interface NSCollectionLayoutBoundarySupplementaryItem : NSCollectionLayoutSupplementaryItem<NSCopying>
| `- note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
422 |
423 | // Specify the alignment of the supplementary relative the containing geometry's coordinate space to
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/BoundarySupplementaryItem.swift:84:41: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
82 | extension BoundarySupplementaryItem: BuildableBoundarySupplementaryItem {
83 | func makeBoundarySupplementaryItem() -> NSCollectionLayoutBoundarySupplementaryItem {
84 | let boundarySupplementaryItem = NSCollectionLayoutBoundarySupplementaryItem(
| `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
85 | layoutSize: NSCollectionLayoutSize(
86 | widthDimension: widthDimension,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:421:12: note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
419 |
420 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
421 | @interface NSCollectionLayoutBoundarySupplementaryItem : NSCollectionLayoutSupplementaryItem<NSCopying>
| `- note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
422 |
423 | // Specify the alignment of the supplementary relative the containing geometry's coordinate space to
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/BoundarySupplementaryItem.swift:85:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
83 | func makeBoundarySupplementaryItem() -> NSCollectionLayoutBoundarySupplementaryItem {
84 | let boundarySupplementaryItem = NSCollectionLayoutBoundarySupplementaryItem(
85 | layoutSize: NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
86 | widthDimension: widthDimension,
87 | heightDimension: heightDimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/LayoutBoundarySupplementaryItem.swift:133:36: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
131 | /// and this item's container.
132 | @warn_unqualified_access
133 | public func edgeSpacing(value: NSCollectionLayoutSpacing?) -> LayoutBoundarySupplementaryItem {
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
134 | return self.edgeSpacing(top: value, leading: value, bottom: value, trailing: value)
135 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/LayoutBoundarySupplementaryItem.swift:141:21: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
139 | @warn_unqualified_access
140 | public func edgeSpacing(
141 | horizontal: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
142 | vertical: NSCollectionLayoutSpacing? = nil
143 | ) -> LayoutBoundarySupplementaryItem {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/LayoutBoundarySupplementaryItem.swift:142:19: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
140 | public func edgeSpacing(
141 | horizontal: NSCollectionLayoutSpacing? = nil,
142 | vertical: NSCollectionLayoutSpacing? = nil
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
143 | ) -> LayoutBoundarySupplementaryItem {
144 | return self.edgeSpacing(top: vertical, leading: horizontal, bottom: vertical, trailing: horizontal)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/LayoutBoundarySupplementaryItem.swift:151:14: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
149 | @warn_unqualified_access
150 | public func edgeSpacing(
151 | top: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
152 | leading: NSCollectionLayoutSpacing? = nil,
153 | bottom: NSCollectionLayoutSpacing? = 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/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/LayoutBoundarySupplementaryItem.swift:152:18: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
150 | public func edgeSpacing(
151 | top: NSCollectionLayoutSpacing? = nil,
152 | leading: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
153 | bottom: NSCollectionLayoutSpacing? = nil,
154 | trailing: NSCollectionLayoutSpacing? = 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/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/LayoutBoundarySupplementaryItem.swift:153:17: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
151 | top: NSCollectionLayoutSpacing? = nil,
152 | leading: NSCollectionLayoutSpacing? = nil,
153 | bottom: NSCollectionLayoutSpacing? = nil,
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
154 | trailing: NSCollectionLayoutSpacing? = nil
155 | ) -> LayoutBoundarySupplementaryItem {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/LayoutBoundarySupplementaryItem.swift:154:19: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
152 | leading: NSCollectionLayoutSpacing? = nil,
153 | bottom: NSCollectionLayoutSpacing? = nil,
154 | trailing: NSCollectionLayoutSpacing? = nil
| `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
155 | ) -> LayoutBoundarySupplementaryItem {
156 | return self.edgeSpacing(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing; // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing; // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/LayoutBoundarySupplementaryItem.swift:164:44: error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
162 | /// and this item's container.
163 | @warn_unqualified_access
164 | public func edgeSpacing(_ edgeSpacing: NSCollectionLayoutEdgeSpacing) -> LayoutBoundarySupplementaryItem {
| `- error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
165 | valueModifier(edgeSpacing, keyPath: \.edgeSpacing)
166 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:326:12: note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
324 |
325 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
326 | @interface NSCollectionLayoutEdgeSpacing : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
327 |
328 | // Edge spacing specifies additional outsets around items required when performing layout.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutSection.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModifiedLayoutSection.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutSupplementaryItem.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ModifiedLayoutSupplementaryItem.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/BoundarySupplementaryItem.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BoundarySupplementaryItem.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/BoundarySupplementaryItem/LayoutBoundarySupplementaryItem.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LayoutBoundarySupplementaryItem.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-19 13:50:29.952 xcodebuild[1209:7376] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64_32 (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ CompositionalLayoutDSL (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
SwiftEmitModule normal arm64 Emitting\ module\ for\ CompositionalLayoutDSL (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
SwiftCompile normal arm64 (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
Building workspace CompositionalLayoutDSL with scheme CompositionalLayoutDSL
(5 failures)
BUILD FAILURE 6.4 watchOS