The Swift Package Index logo.Swift Package Index

Build Information

Failed to build WWCompositionalLayout, reference 1.1.5 (0ad856), with Swift 6.4 for watchOS using Xcode 27.0 on 21 Sep 2026 01:50:34 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 WWCompositionalLayout -destination generic/platform=watchOS

Build Log

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/WWCompositionalLayout/WWCompositionalLayout.swift:22:34: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
 20 |     private var footerSetting: FooterSetting?
 21 |     private var decorationSetting: DecorationSetting?
 22 |     private var multipleGroups: [NSCollectionLayoutGroup] = []
    |                                  `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
 23 | }
 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:29:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 27 |
 28 |     typealias BadgeSetting = (key: String, size: ItemSize, zIndex: Int, containerAnchor: AnchorSetting, itemAnchor: AnchorSetting)
 29 |     typealias ItemSize = (width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension)
    |                                  `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 30 |     typealias AnchorSetting = (edges: NSDirectionalRectEdge, absoluteOffset: CGPoint)
 31 |     typealias FooterSetting = HeaderSetting
/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/WWCompositionalLayout/WWCompositionalLayout.swift:29:71: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 27 |
 28 |     typealias BadgeSetting = (key: String, size: ItemSize, zIndex: Int, containerAnchor: AnchorSetting, itemAnchor: AnchorSetting)
 29 |     typealias ItemSize = (width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension)
    |                                                                       `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 30 |     typealias AnchorSetting = (edges: NSDirectionalRectEdge, absoluteOffset: CGPoint)
 31 |     typealias FooterSetting = HeaderSetting
/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/WWCompositionalLayout/WWCompositionalLayout.swift:72:20: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 70 |
 71 |     struct HeaderSetting {
 72 |         let width: NSCollectionLayoutDimension
    |                    `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 73 |         let height: NSCollectionLayoutDimension
 74 |         let kind: ReusableSupplementaryViewKind
/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/WWCompositionalLayout/WWCompositionalLayout.swift:73:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 71 |     struct HeaderSetting {
 72 |         let width: NSCollectionLayoutDimension
 73 |         let height: NSCollectionLayoutDimension
    |                     `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 74 |         let kind: ReusableSupplementaryViewKind
 75 |         let alignment: NSRectAlignment
/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/WWCompositionalLayout/WWCompositionalLayout.swift:80:20: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 78 |
 79 |     struct ItemSetting {
 80 |         let width: NSCollectionLayoutDimension
    |                    `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 81 |         let height: NSCollectionLayoutDimension
 82 |         let contentInsets: NSDirectionalEdgeInsets?
/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/WWCompositionalLayout/WWCompositionalLayout.swift:81:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 79 |     struct ItemSetting {
 80 |         let width: NSCollectionLayoutDimension
 81 |         let height: NSCollectionLayoutDimension
    |                     `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 82 |         let contentInsets: NSDirectionalEdgeInsets?
 83 |         let badgeSetting: BadgeSetting?
/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/WWCompositionalLayout/WWCompositionalLayout.swift:88:20: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 86 |     struct GroupSetting {
 87 |
 88 |         let width: NSCollectionLayoutDimension
    |                    `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 89 |         let height: NSCollectionLayoutDimension
 90 |         let interItemSpacing: NSCollectionLayoutSpacing?
/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/WWCompositionalLayout/WWCompositionalLayout.swift:89:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 87 |
 88 |         let width: NSCollectionLayoutDimension
 89 |         let height: NSCollectionLayoutDimension
    |                     `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 90 |         let interItemSpacing: NSCollectionLayoutSpacing?
 91 |         let scrollingDirection: NSCollectionLayoutDirection?
/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/WWCompositionalLayout/WWCompositionalLayout.swift:90:31: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 88 |         let width: NSCollectionLayoutDimension
 89 |         let height: NSCollectionLayoutDimension
 90 |         let interItemSpacing: NSCollectionLayoutSpacing?
    |                               `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 91 |         let scrollingDirection: NSCollectionLayoutDirection?
 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:93:28: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 91 |         let scrollingDirection: NSCollectionLayoutDirection?
 92 |
 93 |         public init(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection? = nil) {
    |                            `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 94 |             self.width = width
 95 |             self.height = 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/WWCompositionalLayout/WWCompositionalLayout.swift:93:65: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 91 |         let scrollingDirection: NSCollectionLayoutDirection?
 92 |
 93 |         public init(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection? = nil) {
    |                                                                 `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 94 |             self.width = width
 95 |             self.height = 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/WWCompositionalLayout/WWCompositionalLayout.swift:93:112: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 91 |         let scrollingDirection: NSCollectionLayoutDirection?
 92 |
 93 |         public init(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection? = nil) {
    |                                                                                                                `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 94 |             self.width = width
 95 |             self.height = 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:103:32: error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
101 |     struct SectionSetting {
102 |
103 |         let scrollingBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior
    |                                `- error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
104 |         let contentInsets: NSDirectionalEdgeInsets
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: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/WWCompositionalLayout/WWCompositionalLayout.swift:106:40: error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
104 |         let contentInsets: NSDirectionalEdgeInsets
105 |
106 |         public init(scrollingBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior, contentInsets: NSDirectionalEdgeInsets) {
    |                                        `- error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
107 |             self.scrollingBehavior = scrollingBehavior
108 |             self.contentInsets = contentInsets
/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/WWCompositionalLayout/WWCompositionalLayout.swift:128:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
126 |     ///   - badgeSetting: [小紅點的相關設定](https://stackoverflow.com/questions/60112393/section-header-zindex-in-uicollectionview-compositionallayout-ios-13)
127 |     /// - Returns: [Self](https://medium.com/@Anantha1992/stretchable-header-view-in-uicollectionview-swift-5-ios-a14a25dcd383)
128 |     func addItem(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, contentInsets: NSDirectionalEdgeInsets? = nil, badgeSetting: BadgeSetting? = nil) -> Self {
    |                         `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
129 |
130 |         let setting = ItemSetting(width: width, height: height, contentInsets: contentInsets, badgeSetting: badgeSetting)
/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/WWCompositionalLayout/WWCompositionalLayout.swift:128:62: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
126 |     ///   - badgeSetting: [小紅點的相關設定](https://stackoverflow.com/questions/60112393/section-header-zindex-in-uicollectionview-compositionallayout-ios-13)
127 |     /// - Returns: [Self](https://medium.com/@Anantha1992/stretchable-header-view-in-uicollectionview-swift-5-ios-a14a25dcd383)
128 |     func addItem(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, contentInsets: NSDirectionalEdgeInsets? = nil, badgeSetting: BadgeSetting? = nil) -> Self {
    |                                                              `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
129 |
130 |         let setting = ItemSetting(width: width, height: height, contentInsets: contentInsets, badgeSetting: badgeSetting)
/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/WWCompositionalLayout/WWCompositionalLayout.swift:143:26: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
141 |     ///   - scrollingDirection: [NSCollectionLayoutDirection](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/如何讓-static-cell-自動計算高度-cb493a522245)
142 |     /// - Returns: [Self](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/uicollectionviewcompositionallayout-常見排版範例-7656068783d9)
143 |     func setGroup(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection) -> Self {
    |                          `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
144 |         groupSetting = GroupSetting(width: width, height: height, interItemSpacing: interItemSpacing, scrollingDirection: scrollingDirection)
145 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:143:63: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
141 |     ///   - scrollingDirection: [NSCollectionLayoutDirection](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/如何讓-static-cell-自動計算高度-cb493a522245)
142 |     /// - Returns: [Self](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/uicollectionviewcompositionallayout-常見排版範例-7656068783d9)
143 |     func setGroup(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection) -> Self {
    |                                                               `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
144 |         groupSetting = GroupSetting(width: width, height: height, interItemSpacing: interItemSpacing, scrollingDirection: scrollingDirection)
145 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:143:110: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
141 |     ///   - scrollingDirection: [NSCollectionLayoutDirection](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/如何讓-static-cell-自動計算高度-cb493a522245)
142 |     /// - Returns: [Self](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/uicollectionviewcompositionallayout-常見排版範例-7656068783d9)
143 |     func setGroup(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection) -> Self {
    |                                                                                                              `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
144 |         groupSetting = GroupSetting(width: width, height: height, interItemSpacing: interItemSpacing, scrollingDirection: scrollingDirection)
145 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:153:45: error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
151 |     ///   - contentInsets: NSDirectionalEdgeInsets
152 |     /// - Returns: Self
153 |     func setSection(with scrollingBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .none, contentInsets: NSDirectionalEdgeInsets) -> Self {
    |                                             `- error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
154 |         sectionSetting = SectionSetting(scrollingBehavior: scrollingBehavior, contentInsets: contentInsets)
155 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:164:27: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
162 |     ///   - absoluteOffset: CGPoint
163 |     /// - Returns: Self
164 |     func setHeader(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, absoluteOffset: CGPoint = .zero) -> Self {
    |                           `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
165 |         headerSetting = HeaderSetting(width: width, height: height, kind: .header, alignment: .top, absoluteOffset: absoluteOffset)
166 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:164:64: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
162 |     ///   - absoluteOffset: CGPoint
163 |     /// - Returns: Self
164 |     func setHeader(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, absoluteOffset: CGPoint = .zero) -> Self {
    |                                                                `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
165 |         headerSetting = HeaderSetting(width: width, height: height, kind: .header, alignment: .top, absoluteOffset: absoluteOffset)
166 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:175:27: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
173 |     ///   - absoluteOffset: CGPoint
174 |     /// - Returns: Self
175 |     func setFooter(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, absoluteOffset: CGPoint = .zero) -> Self {
    |                           `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
176 |         footerSetting = FooterSetting(width: width, height: height, kind: .footer, alignment: .bottom, absoluteOffset: absoluteOffset)
177 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:175:64: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
173 |     ///   - absoluteOffset: CGPoint
174 |     /// - Returns: Self
175 |     func setFooter(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, absoluteOffset: CGPoint = .zero) -> Self {
    |                                                                `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
176 |         footerSetting = FooterSetting(width: width, height: height, kind: .footer, alignment: .bottom, absoluteOffset: absoluteOffset)
177 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:191:32: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
189 |     /// 產生複合式的LayoutGroup
190 |     /// - Returns: NSCollectionLayoutGroup?
191 |     func groupLayoutMaker() -> NSCollectionLayoutGroup? {
    |                                `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
192 |
193 |         defer { cleanAllSetting() }
/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/WWCompositionalLayout/WWCompositionalLayout.swift:207:31: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
205 |     /// - Parameter group: NSCollectionLayoutGroup
206 |     /// - Returns: Self
207 |     func addGroup(with group: NSCollectionLayoutGroup) -> Self {
    |                               `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
208 |         multipleGroups.append(group)
209 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:214:21: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
212 |     /// [產生UICollectionViewCompositionalLayout](https://lickability.com/blog/getting-started-with-uicollectionviewcompositionallayout/)
213 |     /// - Returns: UICollectionViewCompositionalLayout?
214 |     func build() -> UICollectionViewCompositionalLayout? {
    |                     `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
215 |
216 |         defer { cleanAllSetting() }
/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/WWCompositionalLayout/WWCompositionalLayout.swift:238:84: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
236 |     ///   - sectionSetting: SectionSetting
237 |     /// - Returns: UICollectionViewCompositionalLayout?
238 |     func build(with groupSetting: GroupSetting, sectionSetting: SectionSetting) -> UICollectionViewCompositionalLayout? {
    |                                                                                    `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
239 |
240 |         defer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WWCompositionalLayout/WWCompositionalLayout.swift:266:57: error: 'NSCollectionLayoutItem' is unavailable in watchOS
264 |     /// - Parameter setting: [ItemSetting]
265 |     /// - Returns: [NSCollectionLayoutItem]?
266 |     func subItemsMaker(with setting: [ItemSetting]) -> [NSCollectionLayoutItem]? {
    |                                                         `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
267 |
268 |         guard !setting.isEmpty else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WWCompositionalLayout/WWCompositionalLayout.swift:292:53: error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
290 |     /// - Parameter setting: BadgeSetting?
291 |     /// - Returns: NSCollectionLayoutSupplementaryItem?
292 |     func badgeMaker(with setting: BadgeSetting?) -> NSCollectionLayoutSupplementaryItem? {
    |                                                     `- error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
293 |
294 |         guard let setting = setting else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WWCompositionalLayout/WWCompositionalLayout.swift:311:61: error: 'NSCollectionLayoutItem' is unavailable in watchOS
309 |     ///   - subitems: [NSCollectionLayoutItem]
310 |     /// - Returns: NSCollectionLayoutGroup?
311 |     func groupMaker(with setting: GroupSetting?, subitems: [NSCollectionLayoutItem]) -> NSCollectionLayoutGroup? {
    |                                                             `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
312 |
313 |         guard let setting = setting,
/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/WWCompositionalLayout/WWCompositionalLayout.swift:311:89: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
309 |     ///   - subitems: [NSCollectionLayoutItem]
310 |     /// - Returns: NSCollectionLayoutGroup?
311 |     func groupMaker(with setting: GroupSetting?, subitems: [NSCollectionLayoutItem]) -> NSCollectionLayoutGroup? {
    |                                                                                         `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
312 |
313 |         guard let setting = setting,
/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/WWCompositionalLayout/WWCompositionalLayout.swift:337:61: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
335 |     ///   - group: NSCollectionLayoutGroup
336 |     /// - Returns: NSCollectionLayoutSection?
337 |     func sectionMaker(with setting: SectionSetting?, group: NSCollectionLayoutGroup) -> NSCollectionLayoutSection? {
    |                                                             `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
338 |
339 |         guard let setting = setting,
/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/WWCompositionalLayout/WWCompositionalLayout.swift:337:89: error: 'NSCollectionLayoutSection' is unavailable in watchOS
335 |     ///   - group: NSCollectionLayoutGroup
336 |     /// - Returns: NSCollectionLayoutSection?
337 |     func sectionMaker(with setting: SectionSetting?, group: NSCollectionLayoutGroup) -> NSCollectionLayoutSection? {
    |                                                                                         `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
338 |
339 |         guard let setting = setting,
/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/WWCompositionalLayout/WWCompositionalLayout.swift:356:55: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
354 |     /// - Parameter setting: HeaderSetting
355 |     /// - Returns: NSCollectionLayoutBoundarySupplementaryItem?
356 |     func headerMaker(with setting: HeaderSetting?) -> NSCollectionLayoutBoundarySupplementaryItem? {
    |                                                       `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
357 |
358 |         guard let setting = setting else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WWCompositionalLayout/WWCompositionalLayout.swift:369:55: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
367 |     /// - Parameter setting: HeaderSetting
368 |     /// - Returns: NSCollectionLayoutBoundarySupplementaryItem?
369 |     func footerMaker(with setting: FooterSetting?) -> NSCollectionLayoutBoundarySupplementaryItem? { return headerMaker(with: setting) }
    |                                                       `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
370 |
371 |     /// 將背景圖的設定 => NSCollectionLayoutDecorationItem
/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/WWCompositionalLayout/WWCompositionalLayout.swift:373:63: error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
371 |     /// 將背景圖的設定 => NSCollectionLayoutDecorationItem
372 |     /// - Returns: NSCollectionLayoutDecorationItem?
373 |     func decorationMaker(with setting: DecorationSetting?) -> NSCollectionLayoutDecorationItem? {
    |                                                               `- error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
374 |
375 |         guard let setting = setting else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WWCompositionalLayout/WWCompositionalLayout.swift:230:16: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
228 |         section.visibleItemsInvalidationHandler = self.visibleItemsInvalidationBlock
229 |
230 |         return UICollectionViewCompositionalLayout(section: section)
    |                `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
231 |     }
232 |
/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/WWCompositionalLayout/WWCompositionalLayout.swift:256:16: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
254 |         section.visibleItemsInvalidationHandler = self.visibleItemsInvalidationBlock
255 |
256 |         return UICollectionViewCompositionalLayout(section: section)
    |                `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
257 |     }
258 | }
/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;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/WWCompositionalLayout/WWCompositionalLayout.swift (in target 'WWCompositionalLayout' from project 'WWCompositionalLayout')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WWCompositionalLayout.swift
/Users/admin/builder/spi-builder-workspace/Sources/WWCompositionalLayout/WWCompositionalLayout.swift:273:23: error: 'NSCollectionLayoutItem' is unavailable in watchOS
271 |
272 |             let size = NSCollectionLayoutSize(widthDimension: setting.width, heightDimension: setting.height)
273 |             var item: NSCollectionLayoutItem
    |                       `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
274 |
275 |             if let badgeItem = badgeMaker(with: setting.badgeSetting) {
/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/WWCompositionalLayout/WWCompositionalLayout.swift:270:55: error: 'NSCollectionLayoutItem' is unavailable in watchOS
268 |         guard !setting.isEmpty else { return nil }
269 |
270 |         let items = setting.compactMap { (setting) -> NSCollectionLayoutItem? in
    |                                                       `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
271 |
272 |             let size = NSCollectionLayoutSize(widthDimension: setting.width, heightDimension: setting.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: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/WWCompositionalLayout/WWCompositionalLayout.swift:272:24: error: 'NSCollectionLayoutSize' is unavailable in watchOS
270 |         let items = setting.compactMap { (setting) -> NSCollectionLayoutItem? in
271 |
272 |             let size = NSCollectionLayoutSize(widthDimension: setting.width, heightDimension: setting.height)
    |                        `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
273 |             var item: NSCollectionLayoutItem
274 |
/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/WWCompositionalLayout/WWCompositionalLayout.swift:276:24: error: 'NSCollectionLayoutItem' is unavailable in watchOS
274 |
275 |             if let badgeItem = badgeMaker(with: setting.badgeSetting) {
276 |                 item = NSCollectionLayoutItem(layoutSize: size, supplementaryItems: [badgeItem])
    |                        `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
277 |             } else {
278 |                 item = NSCollectionLayoutItem(layoutSize: size)
/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/WWCompositionalLayout/WWCompositionalLayout.swift:278:24: error: 'NSCollectionLayoutItem' is unavailable in watchOS
276 |                 item = NSCollectionLayoutItem(layoutSize: size, supplementaryItems: [badgeItem])
277 |             } else {
278 |                 item = NSCollectionLayoutItem(layoutSize: size)
    |                        `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
279 |             }
280 |
/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/WWCompositionalLayout/WWCompositionalLayout.swift:297:20: error: 'NSCollectionLayoutSize' is unavailable in watchOS
295 |
296 |         let kind = "\(ReusableSupplementaryViewKind.badge(key: setting.key))"
297 |         let size = NSCollectionLayoutSize(widthDimension: setting.size.width, heightDimension: setting.size.height)
    |                    `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
298 |         let containerAnchor = NSCollectionLayoutAnchor(edges: setting.containerAnchor.edges, absoluteOffset: setting.containerAnchor.absoluteOffset)
299 |         let itemAnchor = NSCollectionLayoutAnchor(edges: setting.itemAnchor.edges, absoluteOffset: setting.itemAnchor.absoluteOffset)
/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/WWCompositionalLayout/WWCompositionalLayout.swift:298:31: error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
296 |         let kind = "\(ReusableSupplementaryViewKind.badge(key: setting.key))"
297 |         let size = NSCollectionLayoutSize(widthDimension: setting.size.width, heightDimension: setting.size.height)
298 |         let containerAnchor = NSCollectionLayoutAnchor(edges: setting.containerAnchor.edges, absoluteOffset: setting.containerAnchor.absoluteOffset)
    |                               `- error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
299 |         let itemAnchor = NSCollectionLayoutAnchor(edges: setting.itemAnchor.edges, absoluteOffset: setting.itemAnchor.absoluteOffset)
300 |         let item = NSCollectionLayoutSupplementaryItem(layoutSize: size, elementKind: kind, containerAnchor: containerAnchor, itemAnchor: itemAnchor)
/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 | //                       +------------------+  +------+   +------------------+
SwiftCompile normal arm64 Compiling\ WWCompositionalLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/WWCompositionalLayout/WWCompositionalLayout.swift (in target 'WWCompositionalLayout' from project 'WWCompositionalLayout')
/Users/admin/builder/spi-builder-workspace/Sources/WWCompositionalLayout/WWCompositionalLayout.swift:14:50: error: 'NSCollectionLayoutVisibleItem' is unavailable in watchOS
 12 |     public static let shared = WWCompositionalLayout()
 13 |
 14 |     public var visibleItemsInvalidationBlock: (([NSCollectionLayoutVisibleItem], CGPoint, NSCollectionLayoutEnvironment) -> Void)?
    |                                                  `- error: 'NSCollectionLayoutVisibleItem' is unavailable in watchOS
 15 |
 16 |     private var itemSettings: [ItemSetting] = []
/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:580:11: note: 'NSCollectionLayoutVisibleItem' has been explicitly marked unavailable here
578 |
579 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
580 | @protocol NSCollectionLayoutVisibleItem<NSObject,UIDynamicItem>
    |           `- note: 'NSCollectionLayoutVisibleItem' has been explicitly marked unavailable here
581 | @property(nonatomic) CGFloat alpha;
582 | @property(nonatomic) NSInteger zIndex;
/Users/admin/builder/spi-builder-workspace/Sources/WWCompositionalLayout/WWCompositionalLayout.swift:14:91: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
 12 |     public static let shared = WWCompositionalLayout()
 13 |
 14 |     public var visibleItemsInvalidationBlock: (([NSCollectionLayoutVisibleItem], CGPoint, NSCollectionLayoutEnvironment) -> Void)?
    |                                                                                           `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
 15 |
 16 |     private var itemSettings: [ItemSetting] = []
/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/WWCompositionalLayout/WWCompositionalLayout.swift:22:34: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
 20 |     private var footerSetting: FooterSetting?
 21 |     private var decorationSetting: DecorationSetting?
 22 |     private var multipleGroups: [NSCollectionLayoutGroup] = []
    |                                  `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
 23 | }
 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:29:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 27 |
 28 |     typealias BadgeSetting = (key: String, size: ItemSize, zIndex: Int, containerAnchor: AnchorSetting, itemAnchor: AnchorSetting)
 29 |     typealias ItemSize = (width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension)
    |                                  `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 30 |     typealias AnchorSetting = (edges: NSDirectionalRectEdge, absoluteOffset: CGPoint)
 31 |     typealias FooterSetting = HeaderSetting
/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/WWCompositionalLayout/WWCompositionalLayout.swift:29:71: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 27 |
 28 |     typealias BadgeSetting = (key: String, size: ItemSize, zIndex: Int, containerAnchor: AnchorSetting, itemAnchor: AnchorSetting)
 29 |     typealias ItemSize = (width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension)
    |                                                                       `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 30 |     typealias AnchorSetting = (edges: NSDirectionalRectEdge, absoluteOffset: CGPoint)
 31 |     typealias FooterSetting = HeaderSetting
/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/WWCompositionalLayout/WWCompositionalLayout.swift:72:20: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 70 |
 71 |     struct HeaderSetting {
 72 |         let width: NSCollectionLayoutDimension
    |                    `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 73 |         let height: NSCollectionLayoutDimension
 74 |         let kind: ReusableSupplementaryViewKind
/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/WWCompositionalLayout/WWCompositionalLayout.swift:73:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 71 |     struct HeaderSetting {
 72 |         let width: NSCollectionLayoutDimension
 73 |         let height: NSCollectionLayoutDimension
    |                     `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 74 |         let kind: ReusableSupplementaryViewKind
 75 |         let alignment: NSRectAlignment
/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/WWCompositionalLayout/WWCompositionalLayout.swift:80:20: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 78 |
 79 |     struct ItemSetting {
 80 |         let width: NSCollectionLayoutDimension
    |                    `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 81 |         let height: NSCollectionLayoutDimension
 82 |         let contentInsets: NSDirectionalEdgeInsets?
/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/WWCompositionalLayout/WWCompositionalLayout.swift:81:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 79 |     struct ItemSetting {
 80 |         let width: NSCollectionLayoutDimension
 81 |         let height: NSCollectionLayoutDimension
    |                     `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 82 |         let contentInsets: NSDirectionalEdgeInsets?
 83 |         let badgeSetting: BadgeSetting?
/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/WWCompositionalLayout/WWCompositionalLayout.swift:88:20: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 86 |     struct GroupSetting {
 87 |
 88 |         let width: NSCollectionLayoutDimension
    |                    `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 89 |         let height: NSCollectionLayoutDimension
 90 |         let interItemSpacing: NSCollectionLayoutSpacing?
/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/WWCompositionalLayout/WWCompositionalLayout.swift:89:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 87 |
 88 |         let width: NSCollectionLayoutDimension
 89 |         let height: NSCollectionLayoutDimension
    |                     `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 90 |         let interItemSpacing: NSCollectionLayoutSpacing?
 91 |         let scrollingDirection: NSCollectionLayoutDirection?
/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/WWCompositionalLayout/WWCompositionalLayout.swift:90:31: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 88 |         let width: NSCollectionLayoutDimension
 89 |         let height: NSCollectionLayoutDimension
 90 |         let interItemSpacing: NSCollectionLayoutSpacing?
    |                               `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 91 |         let scrollingDirection: NSCollectionLayoutDirection?
 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:93:28: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 91 |         let scrollingDirection: NSCollectionLayoutDirection?
 92 |
 93 |         public init(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection? = nil) {
    |                            `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 94 |             self.width = width
 95 |             self.height = 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/WWCompositionalLayout/WWCompositionalLayout.swift:93:65: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 91 |         let scrollingDirection: NSCollectionLayoutDirection?
 92 |
 93 |         public init(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection? = nil) {
    |                                                                 `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 94 |             self.width = width
 95 |             self.height = 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/WWCompositionalLayout/WWCompositionalLayout.swift:93:112: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 91 |         let scrollingDirection: NSCollectionLayoutDirection?
 92 |
 93 |         public init(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection? = nil) {
    |                                                                                                                `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 94 |             self.width = width
 95 |             self.height = 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:103:32: error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
101 |     struct SectionSetting {
102 |
103 |         let scrollingBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior
    |                                `- error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
104 |         let contentInsets: NSDirectionalEdgeInsets
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: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/WWCompositionalLayout/WWCompositionalLayout.swift:106:40: error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
104 |         let contentInsets: NSDirectionalEdgeInsets
105 |
106 |         public init(scrollingBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior, contentInsets: NSDirectionalEdgeInsets) {
    |                                        `- error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
107 |             self.scrollingBehavior = scrollingBehavior
108 |             self.contentInsets = contentInsets
/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/WWCompositionalLayout/WWCompositionalLayout.swift:128:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
126 |     ///   - badgeSetting: [小紅點的相關設定](https://stackoverflow.com/questions/60112393/section-header-zindex-in-uicollectionview-compositionallayout-ios-13)
127 |     /// - Returns: [Self](https://medium.com/@Anantha1992/stretchable-header-view-in-uicollectionview-swift-5-ios-a14a25dcd383)
128 |     func addItem(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, contentInsets: NSDirectionalEdgeInsets? = nil, badgeSetting: BadgeSetting? = nil) -> Self {
    |                         `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
129 |
130 |         let setting = ItemSetting(width: width, height: height, contentInsets: contentInsets, badgeSetting: badgeSetting)
/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/WWCompositionalLayout/WWCompositionalLayout.swift:128:62: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
126 |     ///   - badgeSetting: [小紅點的相關設定](https://stackoverflow.com/questions/60112393/section-header-zindex-in-uicollectionview-compositionallayout-ios-13)
127 |     /// - Returns: [Self](https://medium.com/@Anantha1992/stretchable-header-view-in-uicollectionview-swift-5-ios-a14a25dcd383)
128 |     func addItem(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, contentInsets: NSDirectionalEdgeInsets? = nil, badgeSetting: BadgeSetting? = nil) -> Self {
    |                                                              `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
129 |
130 |         let setting = ItemSetting(width: width, height: height, contentInsets: contentInsets, badgeSetting: badgeSetting)
/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/WWCompositionalLayout/WWCompositionalLayout.swift:143:26: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
141 |     ///   - scrollingDirection: [NSCollectionLayoutDirection](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/如何讓-static-cell-自動計算高度-cb493a522245)
142 |     /// - Returns: [Self](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/uicollectionviewcompositionallayout-常見排版範例-7656068783d9)
143 |     func setGroup(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection) -> Self {
    |                          `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
144 |         groupSetting = GroupSetting(width: width, height: height, interItemSpacing: interItemSpacing, scrollingDirection: scrollingDirection)
145 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:143:63: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
141 |     ///   - scrollingDirection: [NSCollectionLayoutDirection](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/如何讓-static-cell-自動計算高度-cb493a522245)
142 |     /// - Returns: [Self](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/uicollectionviewcompositionallayout-常見排版範例-7656068783d9)
143 |     func setGroup(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection) -> Self {
    |                                                               `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
144 |         groupSetting = GroupSetting(width: width, height: height, interItemSpacing: interItemSpacing, scrollingDirection: scrollingDirection)
145 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:143:110: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
141 |     ///   - scrollingDirection: [NSCollectionLayoutDirection](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/如何讓-static-cell-自動計算高度-cb493a522245)
142 |     /// - Returns: [Self](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/uicollectionviewcompositionallayout-常見排版範例-7656068783d9)
143 |     func setGroup(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection) -> Self {
    |                                                                                                              `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
144 |         groupSetting = GroupSetting(width: width, height: height, interItemSpacing: interItemSpacing, scrollingDirection: scrollingDirection)
145 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:153:45: error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
151 |     ///   - contentInsets: NSDirectionalEdgeInsets
152 |     /// - Returns: Self
153 |     func setSection(with scrollingBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .none, contentInsets: NSDirectionalEdgeInsets) -> Self {
    |                                             `- error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
154 |         sectionSetting = SectionSetting(scrollingBehavior: scrollingBehavior, contentInsets: contentInsets)
155 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:164:27: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
162 |     ///   - absoluteOffset: CGPoint
163 |     /// - Returns: Self
164 |     func setHeader(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, absoluteOffset: CGPoint = .zero) -> Self {
    |                           `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
165 |         headerSetting = HeaderSetting(width: width, height: height, kind: .header, alignment: .top, absoluteOffset: absoluteOffset)
166 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:164:64: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
162 |     ///   - absoluteOffset: CGPoint
163 |     /// - Returns: Self
164 |     func setHeader(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, absoluteOffset: CGPoint = .zero) -> Self {
    |                                                                `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
165 |         headerSetting = HeaderSetting(width: width, height: height, kind: .header, alignment: .top, absoluteOffset: absoluteOffset)
166 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:175:27: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
173 |     ///   - absoluteOffset: CGPoint
174 |     /// - Returns: Self
175 |     func setFooter(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, absoluteOffset: CGPoint = .zero) -> Self {
    |                           `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
176 |         footerSetting = FooterSetting(width: width, height: height, kind: .footer, alignment: .bottom, absoluteOffset: absoluteOffset)
177 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:175:64: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
173 |     ///   - absoluteOffset: CGPoint
174 |     /// - Returns: Self
175 |     func setFooter(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, absoluteOffset: CGPoint = .zero) -> Self {
    |                                                                `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
176 |         footerSetting = FooterSetting(width: width, height: height, kind: .footer, alignment: .bottom, absoluteOffset: absoluteOffset)
177 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:191:32: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
189 |     /// 產生複合式的LayoutGroup
190 |     /// - Returns: NSCollectionLayoutGroup?
191 |     func groupLayoutMaker() -> NSCollectionLayoutGroup? {
    |                                `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
192 |
193 |         defer { cleanAllSetting() }
/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/WWCompositionalLayout/WWCompositionalLayout.swift:207:31: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
205 |     /// - Parameter group: NSCollectionLayoutGroup
206 |     /// - Returns: Self
207 |     func addGroup(with group: NSCollectionLayoutGroup) -> Self {
    |                               `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
208 |         multipleGroups.append(group)
209 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:214:21: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
212 |     /// [產生UICollectionViewCompositionalLayout](https://lickability.com/blog/getting-started-with-uicollectionviewcompositionallayout/)
213 |     /// - Returns: UICollectionViewCompositionalLayout?
214 |     func build() -> UICollectionViewCompositionalLayout? {
    |                     `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
215 |
216 |         defer { cleanAllSetting() }
/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/WWCompositionalLayout/WWCompositionalLayout.swift:238:84: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
236 |     ///   - sectionSetting: SectionSetting
237 |     /// - Returns: UICollectionViewCompositionalLayout?
238 |     func build(with groupSetting: GroupSetting, sectionSetting: SectionSetting) -> UICollectionViewCompositionalLayout? {
    |                                                                                    `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
239 |
240 |         defer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WWCompositionalLayout/WWCompositionalLayout.swift:266:57: error: 'NSCollectionLayoutItem' is unavailable in watchOS
264 |     /// - Parameter setting: [ItemSetting]
265 |     /// - Returns: [NSCollectionLayoutItem]?
266 |     func subItemsMaker(with setting: [ItemSetting]) -> [NSCollectionLayoutItem]? {
    |                                                         `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
267 |
268 |         guard !setting.isEmpty else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WWCompositionalLayout/WWCompositionalLayout.swift:292:53: error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
290 |     /// - Parameter setting: BadgeSetting?
291 |     /// - Returns: NSCollectionLayoutSupplementaryItem?
292 |     func badgeMaker(with setting: BadgeSetting?) -> NSCollectionLayoutSupplementaryItem? {
    |                                                     `- error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
293 |
294 |         guard let setting = setting else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WWCompositionalLayout/WWCompositionalLayout.swift:311:61: error: 'NSCollectionLayoutItem' is unavailable in watchOS
309 |     ///   - subitems: [NSCollectionLayoutItem]
310 |     /// - Returns: NSCollectionLayoutGroup?
311 |     func groupMaker(with setting: GroupSetting?, subitems: [NSCollectionLayoutItem]) -> NSCollectionLayoutGroup? {
    |                                                             `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
312 |
313 |         guard let setting = setting,
/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/WWCompositionalLayout/WWCompositionalLayout.swift:311:89: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
309 |     ///   - subitems: [NSCollectionLayoutItem]
310 |     /// - Returns: NSCollectionLayoutGroup?
311 |     func groupMaker(with setting: GroupSetting?, subitems: [NSCollectionLayoutItem]) -> NSCollectionLayoutGroup? {
    |                                                                                         `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
312 |
313 |         guard let setting = setting,
/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/WWCompositionalLayout/WWCompositionalLayout.swift:337:61: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
335 |     ///   - group: NSCollectionLayoutGroup
336 |     /// - Returns: NSCollectionLayoutSection?
337 |     func sectionMaker(with setting: SectionSetting?, group: NSCollectionLayoutGroup) -> NSCollectionLayoutSection? {
    |                                                             `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
338 |
339 |         guard let setting = setting,
/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/WWCompositionalLayout/WWCompositionalLayout.swift:337:89: error: 'NSCollectionLayoutSection' is unavailable in watchOS
335 |     ///   - group: NSCollectionLayoutGroup
336 |     /// - Returns: NSCollectionLayoutSection?
337 |     func sectionMaker(with setting: SectionSetting?, group: NSCollectionLayoutGroup) -> NSCollectionLayoutSection? {
    |                                                                                         `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
338 |
339 |         guard let setting = setting,
/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/WWCompositionalLayout/WWCompositionalLayout.swift:356:55: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
354 |     /// - Parameter setting: HeaderSetting
355 |     /// - Returns: NSCollectionLayoutBoundarySupplementaryItem?
356 |     func headerMaker(with setting: HeaderSetting?) -> NSCollectionLayoutBoundarySupplementaryItem? {
    |                                                       `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
357 |
358 |         guard let setting = setting else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WWCompositionalLayout/WWCompositionalLayout.swift:369:55: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
367 |     /// - Parameter setting: HeaderSetting
368 |     /// - Returns: NSCollectionLayoutBoundarySupplementaryItem?
369 |     func footerMaker(with setting: FooterSetting?) -> NSCollectionLayoutBoundarySupplementaryItem? { return headerMaker(with: setting) }
    |                                                       `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
370 |
371 |     /// 將背景圖的設定 => NSCollectionLayoutDecorationItem
/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/WWCompositionalLayout/WWCompositionalLayout.swift:373:63: error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
371 |     /// 將背景圖的設定 => NSCollectionLayoutDecorationItem
372 |     /// - Returns: NSCollectionLayoutDecorationItem?
373 |     func decorationMaker(with setting: DecorationSetting?) -> NSCollectionLayoutDecorationItem? {
    |                                                               `- error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
374 |
375 |         guard let setting = setting else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WWCompositionalLayout/WWCompositionalLayout.swift:230:16: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
228 |         section.visibleItemsInvalidationHandler = self.visibleItemsInvalidationBlock
229 |
230 |         return UICollectionViewCompositionalLayout(section: section)
    |                `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
231 |     }
232 |
/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/WWCompositionalLayout/WWCompositionalLayout.swift:256:16: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
254 |         section.visibleItemsInvalidationHandler = self.visibleItemsInvalidationBlock
255 |
256 |         return UICollectionViewCompositionalLayout(section: section)
    |                `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
257 |     }
258 | }
/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/WWCompositionalLayout/WWCompositionalLayout.swift:273:23: error: 'NSCollectionLayoutItem' is unavailable in watchOS
271 |
272 |             let size = NSCollectionLayoutSize(widthDimension: setting.width, heightDimension: setting.height)
273 |             var item: NSCollectionLayoutItem
    |                       `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
274 |
275 |             if let badgeItem = badgeMaker(with: setting.badgeSetting) {
/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/WWCompositionalLayout/WWCompositionalLayout.swift:270:55: error: 'NSCollectionLayoutItem' is unavailable in watchOS
268 |         guard !setting.isEmpty else { return nil }
269 |
270 |         let items = setting.compactMap { (setting) -> NSCollectionLayoutItem? in
    |                                                       `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
271 |
272 |             let size = NSCollectionLayoutSize(widthDimension: setting.width, heightDimension: setting.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: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/WWCompositionalLayout/WWCompositionalLayout.swift:272:24: error: 'NSCollectionLayoutSize' is unavailable in watchOS
270 |         let items = setting.compactMap { (setting) -> NSCollectionLayoutItem? in
271 |
272 |             let size = NSCollectionLayoutSize(widthDimension: setting.width, heightDimension: setting.height)
    |                        `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
273 |             var item: NSCollectionLayoutItem
274 |
/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/WWCompositionalLayout/WWCompositionalLayout.swift:276:24: error: 'NSCollectionLayoutItem' is unavailable in watchOS
274 |
275 |             if let badgeItem = badgeMaker(with: setting.badgeSetting) {
276 |                 item = NSCollectionLayoutItem(layoutSize: size, supplementaryItems: [badgeItem])
    |                        `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
277 |             } else {
278 |                 item = NSCollectionLayoutItem(layoutSize: size)
/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/WWCompositionalLayout/WWCompositionalLayout.swift:278:24: error: 'NSCollectionLayoutItem' is unavailable in watchOS
276 |                 item = NSCollectionLayoutItem(layoutSize: size, supplementaryItems: [badgeItem])
277 |             } else {
278 |                 item = NSCollectionLayoutItem(layoutSize: size)
    |                        `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
279 |             }
280 |
/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/WWCompositionalLayout/WWCompositionalLayout.swift:297:20: error: 'NSCollectionLayoutSize' is unavailable in watchOS
295 |
296 |         let kind = "\(ReusableSupplementaryViewKind.badge(key: setting.key))"
297 |         let size = NSCollectionLayoutSize(widthDimension: setting.size.width, heightDimension: setting.size.height)
    |                    `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
298 |         let containerAnchor = NSCollectionLayoutAnchor(edges: setting.containerAnchor.edges, absoluteOffset: setting.containerAnchor.absoluteOffset)
299 |         let itemAnchor = NSCollectionLayoutAnchor(edges: setting.itemAnchor.edges, absoluteOffset: setting.itemAnchor.absoluteOffset)
/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/WWCompositionalLayout/WWCompositionalLayout.swift:298:31: error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
296 |         let kind = "\(ReusableSupplementaryViewKind.badge(key: setting.key))"
297 |         let size = NSCollectionLayoutSize(widthDimension: setting.size.width, heightDimension: setting.size.height)
298 |         let containerAnchor = NSCollectionLayoutAnchor(edges: setting.containerAnchor.edges, absoluteOffset: setting.containerAnchor.absoluteOffset)
    |                               `- error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
299 |         let itemAnchor = NSCollectionLayoutAnchor(edges: setting.itemAnchor.edges, absoluteOffset: setting.itemAnchor.absoluteOffset)
300 |         let item = NSCollectionLayoutSupplementaryItem(layoutSize: size, elementKind: kind, containerAnchor: containerAnchor, itemAnchor: itemAnchor)
/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/WWCompositionalLayout/WWCompositionalLayout.swift:299:26: error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
297 |         let size = NSCollectionLayoutSize(widthDimension: setting.size.width, heightDimension: setting.size.height)
298 |         let containerAnchor = NSCollectionLayoutAnchor(edges: setting.containerAnchor.edges, absoluteOffset: setting.containerAnchor.absoluteOffset)
299 |         let itemAnchor = NSCollectionLayoutAnchor(edges: setting.itemAnchor.edges, absoluteOffset: setting.itemAnchor.absoluteOffset)
    |                          `- error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
300 |         let item = NSCollectionLayoutSupplementaryItem(layoutSize: size, elementKind: kind, containerAnchor: containerAnchor, itemAnchor: itemAnchor)
301 |
/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/WWCompositionalLayout/WWCompositionalLayout.swift:300:20: error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
298 |         let containerAnchor = NSCollectionLayoutAnchor(edges: setting.containerAnchor.edges, absoluteOffset: setting.containerAnchor.absoluteOffset)
299 |         let itemAnchor = NSCollectionLayoutAnchor(edges: setting.itemAnchor.edges, absoluteOffset: setting.itemAnchor.absoluteOffset)
300 |         let item = NSCollectionLayoutSupplementaryItem(layoutSize: size, elementKind: kind, containerAnchor: containerAnchor, itemAnchor: itemAnchor)
    |                    `- error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
301 |
302 |         item.zIndex = setting.zIndex
/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/WWCompositionalLayout/WWCompositionalLayout.swift:315:46: error: 'NSCollectionLayoutSize' is unavailable in watchOS
313 |         guard let setting = setting,
314 |               let scrollingDirection = setting.scrollingDirection,
315 |               let layoutSize = Optional.some(NSCollectionLayoutSize(widthDimension: setting.width, heightDimension: setting.height))
    |                                              `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
316 |         else {
317 |             return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WWCompositionalLayout/WWCompositionalLayout.swift (in target 'WWCompositionalLayout' from project 'WWCompositionalLayout')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WWCompositionalLayout.swift
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWCompositionalLayout.build/Debug-watchos/WWCompositionalLayout-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWCompositionalLayout' from project 'WWCompositionalLayout')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWCompositionalLayout.build/Debug-watchos/WWCompositionalLayout-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWCompositionalLayout' from project 'WWCompositionalLayout')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ WWCompositionalLayout (in target 'WWCompositionalLayout' from project 'WWCompositionalLayout')
/Users/admin/builder/spi-builder-workspace/Sources/WWCompositionalLayout/WWCompositionalLayout.swift:14:50: error: 'NSCollectionLayoutVisibleItem' is unavailable in watchOS
 12 |     public static let shared = WWCompositionalLayout()
 13 |
 14 |     public var visibleItemsInvalidationBlock: (([NSCollectionLayoutVisibleItem], CGPoint, NSCollectionLayoutEnvironment) -> Void)?
    |                                                  `- error: 'NSCollectionLayoutVisibleItem' is unavailable in watchOS
 15 |
 16 |     private var itemSettings: [ItemSetting] = []
/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:580:11: note: 'NSCollectionLayoutVisibleItem' has been explicitly marked unavailable here
578 |
579 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
580 | @protocol NSCollectionLayoutVisibleItem<NSObject,UIDynamicItem>
    |           `- note: 'NSCollectionLayoutVisibleItem' has been explicitly marked unavailable here
581 | @property(nonatomic) CGFloat alpha;
582 | @property(nonatomic) NSInteger zIndex;
/Users/admin/builder/spi-builder-workspace/Sources/WWCompositionalLayout/WWCompositionalLayout.swift:14:91: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
 12 |     public static let shared = WWCompositionalLayout()
 13 |
 14 |     public var visibleItemsInvalidationBlock: (([NSCollectionLayoutVisibleItem], CGPoint, NSCollectionLayoutEnvironment) -> Void)?
    |                                                                                           `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
 15 |
 16 |     private var itemSettings: [ItemSetting] = []
/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/WWCompositionalLayout/WWCompositionalLayout.swift:22:34: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
 20 |     private var footerSetting: FooterSetting?
 21 |     private var decorationSetting: DecorationSetting?
 22 |     private var multipleGroups: [NSCollectionLayoutGroup] = []
    |                                  `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
 23 | }
 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:29:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 27 |
 28 |     typealias BadgeSetting = (key: String, size: ItemSize, zIndex: Int, containerAnchor: AnchorSetting, itemAnchor: AnchorSetting)
 29 |     typealias ItemSize = (width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension)
    |                                  `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 30 |     typealias AnchorSetting = (edges: NSDirectionalRectEdge, absoluteOffset: CGPoint)
 31 |     typealias FooterSetting = HeaderSetting
/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/WWCompositionalLayout/WWCompositionalLayout.swift:29:71: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 27 |
 28 |     typealias BadgeSetting = (key: String, size: ItemSize, zIndex: Int, containerAnchor: AnchorSetting, itemAnchor: AnchorSetting)
 29 |     typealias ItemSize = (width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension)
    |                                                                       `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 30 |     typealias AnchorSetting = (edges: NSDirectionalRectEdge, absoluteOffset: CGPoint)
 31 |     typealias FooterSetting = HeaderSetting
/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/WWCompositionalLayout/WWCompositionalLayout.swift:72:20: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 70 |
 71 |     struct HeaderSetting {
 72 |         let width: NSCollectionLayoutDimension
    |                    `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 73 |         let height: NSCollectionLayoutDimension
 74 |         let kind: ReusableSupplementaryViewKind
/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/WWCompositionalLayout/WWCompositionalLayout.swift:73:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 71 |     struct HeaderSetting {
 72 |         let width: NSCollectionLayoutDimension
 73 |         let height: NSCollectionLayoutDimension
    |                     `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 74 |         let kind: ReusableSupplementaryViewKind
 75 |         let alignment: NSRectAlignment
/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/WWCompositionalLayout/WWCompositionalLayout.swift:80:20: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 78 |
 79 |     struct ItemSetting {
 80 |         let width: NSCollectionLayoutDimension
    |                    `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 81 |         let height: NSCollectionLayoutDimension
 82 |         let contentInsets: NSDirectionalEdgeInsets?
/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/WWCompositionalLayout/WWCompositionalLayout.swift:81:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 79 |     struct ItemSetting {
 80 |         let width: NSCollectionLayoutDimension
 81 |         let height: NSCollectionLayoutDimension
    |                     `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 82 |         let contentInsets: NSDirectionalEdgeInsets?
 83 |         let badgeSetting: BadgeSetting?
/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/WWCompositionalLayout/WWCompositionalLayout.swift:88:20: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 86 |     struct GroupSetting {
 87 |
 88 |         let width: NSCollectionLayoutDimension
    |                    `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 89 |         let height: NSCollectionLayoutDimension
 90 |         let interItemSpacing: NSCollectionLayoutSpacing?
/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/WWCompositionalLayout/WWCompositionalLayout.swift:89:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 87 |
 88 |         let width: NSCollectionLayoutDimension
 89 |         let height: NSCollectionLayoutDimension
    |                     `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 90 |         let interItemSpacing: NSCollectionLayoutSpacing?
 91 |         let scrollingDirection: NSCollectionLayoutDirection?
/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/WWCompositionalLayout/WWCompositionalLayout.swift:90:31: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 88 |         let width: NSCollectionLayoutDimension
 89 |         let height: NSCollectionLayoutDimension
 90 |         let interItemSpacing: NSCollectionLayoutSpacing?
    |                               `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 91 |         let scrollingDirection: NSCollectionLayoutDirection?
 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:93:28: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 91 |         let scrollingDirection: NSCollectionLayoutDirection?
 92 |
 93 |         public init(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection? = nil) {
    |                            `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 94 |             self.width = width
 95 |             self.height = 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/WWCompositionalLayout/WWCompositionalLayout.swift:93:65: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 91 |         let scrollingDirection: NSCollectionLayoutDirection?
 92 |
 93 |         public init(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection? = nil) {
    |                                                                 `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 94 |             self.width = width
 95 |             self.height = 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/WWCompositionalLayout/WWCompositionalLayout.swift:93:112: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 91 |         let scrollingDirection: NSCollectionLayoutDirection?
 92 |
 93 |         public init(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection? = nil) {
    |                                                                                                                `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 94 |             self.width = width
 95 |             self.height = 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:103:32: error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
101 |     struct SectionSetting {
102 |
103 |         let scrollingBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior
    |                                `- error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
104 |         let contentInsets: NSDirectionalEdgeInsets
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: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/WWCompositionalLayout/WWCompositionalLayout.swift:106:40: error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
104 |         let contentInsets: NSDirectionalEdgeInsets
105 |
106 |         public init(scrollingBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior, contentInsets: NSDirectionalEdgeInsets) {
    |                                        `- error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
107 |             self.scrollingBehavior = scrollingBehavior
108 |             self.contentInsets = contentInsets
/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/WWCompositionalLayout/WWCompositionalLayout.swift:128:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
126 |     ///   - badgeSetting: [小紅點的相關設定](https://stackoverflow.com/questions/60112393/section-header-zindex-in-uicollectionview-compositionallayout-ios-13)
127 |     /// - Returns: [Self](https://medium.com/@Anantha1992/stretchable-header-view-in-uicollectionview-swift-5-ios-a14a25dcd383)
128 |     func addItem(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, contentInsets: NSDirectionalEdgeInsets? = nil, badgeSetting: BadgeSetting? = nil) -> Self {
    |                         `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
129 |
130 |         let setting = ItemSetting(width: width, height: height, contentInsets: contentInsets, badgeSetting: badgeSetting)
/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/WWCompositionalLayout/WWCompositionalLayout.swift:128:62: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
126 |     ///   - badgeSetting: [小紅點的相關設定](https://stackoverflow.com/questions/60112393/section-header-zindex-in-uicollectionview-compositionallayout-ios-13)
127 |     /// - Returns: [Self](https://medium.com/@Anantha1992/stretchable-header-view-in-uicollectionview-swift-5-ios-a14a25dcd383)
128 |     func addItem(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, contentInsets: NSDirectionalEdgeInsets? = nil, badgeSetting: BadgeSetting? = nil) -> Self {
    |                                                              `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
129 |
130 |         let setting = ItemSetting(width: width, height: height, contentInsets: contentInsets, badgeSetting: badgeSetting)
/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/WWCompositionalLayout/WWCompositionalLayout.swift:143:26: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
141 |     ///   - scrollingDirection: [NSCollectionLayoutDirection](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/如何讓-static-cell-自動計算高度-cb493a522245)
142 |     /// - Returns: [Self](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/uicollectionviewcompositionallayout-常見排版範例-7656068783d9)
143 |     func setGroup(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection) -> Self {
    |                          `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
144 |         groupSetting = GroupSetting(width: width, height: height, interItemSpacing: interItemSpacing, scrollingDirection: scrollingDirection)
145 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:143:63: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
141 |     ///   - scrollingDirection: [NSCollectionLayoutDirection](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/如何讓-static-cell-自動計算高度-cb493a522245)
142 |     /// - Returns: [Self](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/uicollectionviewcompositionallayout-常見排版範例-7656068783d9)
143 |     func setGroup(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection) -> Self {
    |                                                               `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
144 |         groupSetting = GroupSetting(width: width, height: height, interItemSpacing: interItemSpacing, scrollingDirection: scrollingDirection)
145 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:143:110: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
141 |     ///   - scrollingDirection: [NSCollectionLayoutDirection](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/如何讓-static-cell-自動計算高度-cb493a522245)
142 |     /// - Returns: [Self](https://medium.com/彼得潘的-swift-ios-app-開發問題解答集/uicollectionviewcompositionallayout-常見排版範例-7656068783d9)
143 |     func setGroup(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, interItemSpacing: NSCollectionLayoutSpacing? = nil, scrollingDirection: NSCollectionLayoutDirection) -> Self {
    |                                                                                                              `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
144 |         groupSetting = GroupSetting(width: width, height: height, interItemSpacing: interItemSpacing, scrollingDirection: scrollingDirection)
145 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:153:45: error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
151 |     ///   - contentInsets: NSDirectionalEdgeInsets
152 |     /// - Returns: Self
153 |     func setSection(with scrollingBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .none, contentInsets: NSDirectionalEdgeInsets) -> Self {
    |                                             `- error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
154 |         sectionSetting = SectionSetting(scrollingBehavior: scrollingBehavior, contentInsets: contentInsets)
155 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:164:27: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
162 |     ///   - absoluteOffset: CGPoint
163 |     /// - Returns: Self
164 |     func setHeader(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, absoluteOffset: CGPoint = .zero) -> Self {
    |                           `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
165 |         headerSetting = HeaderSetting(width: width, height: height, kind: .header, alignment: .top, absoluteOffset: absoluteOffset)
166 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:164:64: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
162 |     ///   - absoluteOffset: CGPoint
163 |     /// - Returns: Self
164 |     func setHeader(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, absoluteOffset: CGPoint = .zero) -> Self {
    |                                                                `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
165 |         headerSetting = HeaderSetting(width: width, height: height, kind: .header, alignment: .top, absoluteOffset: absoluteOffset)
166 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:175:27: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
173 |     ///   - absoluteOffset: CGPoint
174 |     /// - Returns: Self
175 |     func setFooter(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, absoluteOffset: CGPoint = .zero) -> Self {
    |                           `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
176 |         footerSetting = FooterSetting(width: width, height: height, kind: .footer, alignment: .bottom, absoluteOffset: absoluteOffset)
177 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:175:64: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
173 |     ///   - absoluteOffset: CGPoint
174 |     /// - Returns: Self
175 |     func setFooter(width: NSCollectionLayoutDimension, height: NSCollectionLayoutDimension, absoluteOffset: CGPoint = .zero) -> Self {
    |                                                                `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
176 |         footerSetting = FooterSetting(width: width, height: height, kind: .footer, alignment: .bottom, absoluteOffset: absoluteOffset)
177 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:191:32: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
189 |     /// 產生複合式的LayoutGroup
190 |     /// - Returns: NSCollectionLayoutGroup?
191 |     func groupLayoutMaker() -> NSCollectionLayoutGroup? {
    |                                `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
192 |
193 |         defer { cleanAllSetting() }
/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/WWCompositionalLayout/WWCompositionalLayout.swift:207:31: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
205 |     /// - Parameter group: NSCollectionLayoutGroup
206 |     /// - Returns: Self
207 |     func addGroup(with group: NSCollectionLayoutGroup) -> Self {
    |                               `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
208 |         multipleGroups.append(group)
209 |         return 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: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/WWCompositionalLayout/WWCompositionalLayout.swift:214:21: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
212 |     /// [產生UICollectionViewCompositionalLayout](https://lickability.com/blog/getting-started-with-uicollectionviewcompositionallayout/)
213 |     /// - Returns: UICollectionViewCompositionalLayout?
214 |     func build() -> UICollectionViewCompositionalLayout? {
    |                     `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
215 |
216 |         defer { cleanAllSetting() }
/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/WWCompositionalLayout/WWCompositionalLayout.swift:238:84: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
236 |     ///   - sectionSetting: SectionSetting
237 |     /// - Returns: UICollectionViewCompositionalLayout?
238 |     func build(with groupSetting: GroupSetting, sectionSetting: SectionSetting) -> UICollectionViewCompositionalLayout? {
    |                                                                                    `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
239 |
240 |         defer {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WWCompositionalLayout/WWCompositionalLayout.swift:266:57: error: 'NSCollectionLayoutItem' is unavailable in watchOS
264 |     /// - Parameter setting: [ItemSetting]
265 |     /// - Returns: [NSCollectionLayoutItem]?
266 |     func subItemsMaker(with setting: [ItemSetting]) -> [NSCollectionLayoutItem]? {
    |                                                         `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
267 |
268 |         guard !setting.isEmpty else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WWCompositionalLayout/WWCompositionalLayout.swift:292:53: error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
290 |     /// - Parameter setting: BadgeSetting?
291 |     /// - Returns: NSCollectionLayoutSupplementaryItem?
292 |     func badgeMaker(with setting: BadgeSetting?) -> NSCollectionLayoutSupplementaryItem? {
    |                                                     `- error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
293 |
294 |         guard let setting = setting else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WWCompositionalLayout/WWCompositionalLayout.swift:311:61: error: 'NSCollectionLayoutItem' is unavailable in watchOS
309 |     ///   - subitems: [NSCollectionLayoutItem]
310 |     /// - Returns: NSCollectionLayoutGroup?
311 |     func groupMaker(with setting: GroupSetting?, subitems: [NSCollectionLayoutItem]) -> NSCollectionLayoutGroup? {
    |                                                             `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
312 |
313 |         guard let setting = setting,
/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/WWCompositionalLayout/WWCompositionalLayout.swift:311:89: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
309 |     ///   - subitems: [NSCollectionLayoutItem]
310 |     /// - Returns: NSCollectionLayoutGroup?
311 |     func groupMaker(with setting: GroupSetting?, subitems: [NSCollectionLayoutItem]) -> NSCollectionLayoutGroup? {
    |                                                                                         `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
312 |
313 |         guard let setting = setting,
/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/WWCompositionalLayout/WWCompositionalLayout.swift:337:61: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
335 |     ///   - group: NSCollectionLayoutGroup
336 |     /// - Returns: NSCollectionLayoutSection?
337 |     func sectionMaker(with setting: SectionSetting?, group: NSCollectionLayoutGroup) -> NSCollectionLayoutSection? {
    |                                                             `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
338 |
339 |         guard let setting = setting,
/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/WWCompositionalLayout/WWCompositionalLayout.swift:337:89: error: 'NSCollectionLayoutSection' is unavailable in watchOS
335 |     ///   - group: NSCollectionLayoutGroup
336 |     /// - Returns: NSCollectionLayoutSection?
337 |     func sectionMaker(with setting: SectionSetting?, group: NSCollectionLayoutGroup) -> NSCollectionLayoutSection? {
    |                                                                                         `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
338 |
339 |         guard let setting = setting,
/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/WWCompositionalLayout/WWCompositionalLayout.swift:356:55: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
354 |     /// - Parameter setting: HeaderSetting
355 |     /// - Returns: NSCollectionLayoutBoundarySupplementaryItem?
356 |     func headerMaker(with setting: HeaderSetting?) -> NSCollectionLayoutBoundarySupplementaryItem? {
    |                                                       `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
357 |
358 |         guard let setting = setting else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/WWCompositionalLayout/WWCompositionalLayout.swift:369:55: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
367 |     /// - Parameter setting: HeaderSetting
368 |     /// - Returns: NSCollectionLayoutBoundarySupplementaryItem?
369 |     func footerMaker(with setting: FooterSetting?) -> NSCollectionLayoutBoundarySupplementaryItem? { return headerMaker(with: setting) }
    |                                                       `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
370 |
371 |     /// 將背景圖的設定 => NSCollectionLayoutDecorationItem
/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/WWCompositionalLayout/WWCompositionalLayout.swift:373:63: error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
371 |     /// 將背景圖的設定 => NSCollectionLayoutDecorationItem
372 |     /// - Returns: NSCollectionLayoutDecorationItem?
373 |     func decorationMaker(with setting: DecorationSetting?) -> NSCollectionLayoutDecorationItem? {
    |                                                               `- error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
374 |
375 |         guard let setting = setting else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWCompositionalLayout.build/Debug-watchos/WWCompositionalLayout-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/WWCompositionalLayout/WWCompositionalLayout.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/WWCompositionalLayout.build/Debug-watchos/WWCompositionalLayout-t.build/Objects-normal/arm64/WWCompositionalLayout-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_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWCompositionalLayout.build/Debug-watchos/WWCompositionalLayout-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWCompositionalLayout.build/Debug-watchos/WWCompositionalLayout-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWCompositionalLayout.build/Debug-watchos/WWCompositionalLayout-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name WWCompositionalLayout -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWCompositionalLayout.build/Debug-watchos/WWCompositionalLayout-t.build/Objects-normal/arm64/WWCompositionalLayout_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/WWCompositionalLayout.build/Debug-watchos/WWCompositionalLayout-t.build/Objects-normal/arm64/WWCompositionalLayout.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWCompositionalLayout.build/Debug-watchos/WWCompositionalLayout-t.build/Objects-normal/arm64/WWCompositionalLayout.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWCompositionalLayout.build/Debug-watchos/WWCompositionalLayout-t.build/Objects-normal/arm64/WWCompositionalLayout-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWCompositionalLayout.build/Debug-watchos/WWCompositionalLayout-t.build/Objects-normal/arm64/WWCompositionalLayout-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWCompositionalLayout.build/Debug-watchos/WWCompositionalLayout-t.build/Objects-normal/arm64/WWCompositionalLayout-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWCompositionalLayout.build/Debug-watchos/WWCompositionalLayout-t.build/Objects-normal/arm64/WWCompositionalLayout.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWCompositionalLayout.build/Debug-watchos/WWCompositionalLayout-t.build/Objects-normal/arm64/WWCompositionalLayout.abi.json
SwiftCompile normal arm64 (in target 'WWCompositionalLayout' from project 'WWCompositionalLayout')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-20 21:50:33.197 xcodebuild[783:4735] [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 'WWCompositionalLayout' from project 'WWCompositionalLayout')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ WWCompositionalLayout (in target 'WWCompositionalLayout' from project 'WWCompositionalLayout')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ WWCompositionalLayout (in target 'WWCompositionalLayout' from project 'WWCompositionalLayout')
	SwiftCompile normal arm64 (in target 'WWCompositionalLayout' from project 'WWCompositionalLayout')
	Building workspace WWCompositionalLayout with scheme WWCompositionalLayout
(5 failures)
BUILD FAILURE 6.4 watchOS