The Swift Package Index logo.Swift Package Index

Build Information

Failed to build JomloCollectionView, reference main (b3662c), with Swift 6.4 for watchOS using Xcode 27.0 on 25 Sep 2026 16:34:14 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 JomloCollectionView -destination generic/platform=watchOS

Build Log

220 |         sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
221 |             top: 8, leading: 16, bottom: 24, trailing: 16)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:222:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
220 |         sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
221 |             top: 8, leading: 16, bottom: 24, trailing: 16)
222 |     ) -> NSCollectionLayoutSection {
    |          `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
223 |         let itemSize = NSCollectionLayoutSize(
224 |             widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Section/JomloSection.swift:52:22: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
 50 |     /// - Returns: A fully configured `NSCollectionLayoutSection`.
 51 |     func layoutSection(
 52 |         environment: NSCollectionLayoutEnvironment,
    |                      `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
 53 |         sectionIndex: Int
 54 |     ) -> NSCollectionLayoutSection
/Applications/Xcode-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/JomloCollectionView/Section/JomloSection.swift:54:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
 52 |         environment: NSCollectionLayoutEnvironment,
 53 |         sectionIndex: Int
 54 |     ) -> NSCollectionLayoutSection
    |          `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
 55 |
 56 |     /// Provides a configured cell for the given item.
/Applications/Xcode-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/JomloCollectionView/Section/JomloSection.swift:65:28: error: 'UICollectionView' is unavailable in watchOS
 63 |     func cell(
 64 |         for item: any JomloItem,
 65 |         in collectionView: UICollectionView,
    |                            `- error: 'UICollectionView' is unavailable in watchOS
 66 |         at indexPath: IndexPath
 67 |     ) -> UICollectionViewCell
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift:67:10: error: 'UICollectionViewCell' is unavailable in watchOS
 65 |         in collectionView: UICollectionView,
 66 |         at indexPath: IndexPath
 67 |     ) -> UICollectionViewCell
    |          `- error: 'UICollectionViewCell' is unavailable in watchOS
 68 |
 69 |     /// Called when an item in this section is selected.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift:85:28: error: 'UICollectionView' is unavailable in watchOS
 83 |     func supplementaryView(
 84 |         ofKind kind: String,
 85 |         in collectionView: UICollectionView,
    |                            `- error: 'UICollectionView' is unavailable in watchOS
 86 |         at indexPath: IndexPath
 87 |     ) -> UICollectionReusableView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift:87:10: error: 'UICollectionReusableView' is unavailable in watchOS
 85 |         in collectionView: UICollectionView,
 86 |         at indexPath: IndexPath
 87 |     ) -> UICollectionReusableView?
    |          `- error: 'UICollectionReusableView' is unavailable in watchOS
 88 |
 89 |     /// Called when the section should prefetch upcoming content.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift:108:28: error: 'UICollectionView' is unavailable in watchOS
106 |     public func supplementaryView(
107 |         ofKind kind: String,
108 |         in collectionView: UICollectionView,
    |                            `- error: 'UICollectionView' is unavailable in watchOS
109 |         at indexPath: IndexPath
110 |     ) -> UICollectionReusableView? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift:110:10: error: 'UICollectionReusableView' is unavailable in watchOS
108 |         in collectionView: UICollectionView,
109 |         at indexPath: IndexPath
110 |     ) -> UICollectionReusableView? {
    |          `- error: 'UICollectionReusableView' is unavailable in watchOS
111 |         nil
112 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSelfConfiguringCell.swift:16:43: error: 'UICollectionViewCell' is unavailable in watchOS
14 | /// but type-safe and inverted — the cell knows how to configure itself.
15 | @MainActor
16 | public protocol JomloSelfConfiguringCell: UICollectionViewCell {
   |                                           `- error: 'UICollectionViewCell' is unavailable in watchOS
17 |
18 |     /// The type of item this cell can display.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:33:50: error: 'UICollectionView' is unavailable in watchOS
 31 |
 32 |     /// The managed collection view.
 33 |     public private(set) lazy var collectionView: UICollectionView = {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
 34 |         let cv = UICollectionView(frame: .zero, collectionViewLayout: makeLayout())
 35 |         cv.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:34:18: error: 'UICollectionView' is unavailable in watchOS
 32 |     /// The managed collection view.
 33 |     public private(set) lazy var collectionView: UICollectionView = {
 34 |         let cv = UICollectionView(frame: .zero, collectionViewLayout: makeLayout())
    |                  `- error: 'UICollectionView' is unavailable in watchOS
 35 |         cv.translatesAutoresizingMaskIntoConstraints = false
 36 |         #if os(tvOS)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:39:35: error: 'systemBackground' is unavailable in watchOS
 37 |             cv.backgroundColor = .clear
 38 |         #else
 39 |             cv.backgroundColor = .systemBackground
    |                                   `- error: 'systemBackground' is unavailable in watchOS
 40 |         #endif
 41 |         cv.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 |  *    primary background in light mode.
207 |  */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor                   API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                 `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor          API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor           API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:53:29: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 51 |     // MARK: - Private Properties
 52 |
 53 |     private var dataSource: UICollectionViewDiffableDataSource<JomloSectionID, AnyJomloItem>!
    |                             `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 54 |
 55 |     // MARK: - Initialization
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:131:34: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
129 |     }
130 |
131 |     private func makeLayout() -> UICollectionViewCompositionalLayout {
    |                                  `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
132 |         UICollectionViewCompositionalLayout { [weak self] sectionIndex, environment in
133 |             guard let self, sectionIndex < self.sections.count else {
/Applications/Xcode-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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:143:53: error: 'NSCollectionLayoutSection' is unavailable in watchOS
141 |     }
142 |
143 |     private static func makeEmptyLayoutSection() -> NSCollectionLayoutSection {
    |                                                     `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
144 |         let itemSize = NSCollectionLayoutSize(
145 |             widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:28:43: error: 'UIViewController' is unavailable in watchOS
 26 | /// ```
 27 | @MainActor
 28 | open class JomloCollectionViewController: UIViewController {
    |                                           `- error: 'UIViewController' is unavailable in watchOS
 29 |
 30 |     // MARK: - Public Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:208:27: error: 'UICollectionView' is unavailable in watchOS
206 |
207 |     open func collectionView(
208 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
209 |         didSelectItemAt indexPath: IndexPath
210 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:219:27: error: 'UICollectionView' is unavailable in watchOS
217 |
218 |     open func collectionView(
219 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
220 |         willDisplay cell: UICollectionViewCell,
221 |         forItemAt indexPath: IndexPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:220:27: error: 'UICollectionViewCell' is unavailable in watchOS
218 |     open func collectionView(
219 |         _ collectionView: UICollectionView,
220 |         willDisplay cell: UICollectionViewCell,
    |                           `- error: 'UICollectionViewCell' is unavailable in watchOS
221 |         forItemAt indexPath: IndexPath
222 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:237:27: error: 'UICollectionView' is unavailable in watchOS
235 |
236 |     open func collectionView(
237 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
238 |         didEndDisplaying cell: UICollectionViewCell,
239 |         forItemAt indexPath: IndexPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:238:32: error: 'UICollectionViewCell' is unavailable in watchOS
236 |     open func collectionView(
237 |         _ collectionView: UICollectionView,
238 |         didEndDisplaying cell: UICollectionViewCell,
    |                                `- error: 'UICollectionViewCell' is unavailable in watchOS
239 |         forItemAt indexPath: IndexPath
240 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:205:42: error: 'UICollectionViewDelegate' is unavailable in watchOS
203 | // MARK: - UICollectionViewDelegate
204 |
205 | extension JomloCollectionViewController: UICollectionViewDelegate {
    |                                          `- error: 'UICollectionViewDelegate' is unavailable in watchOS
206 |
207 |     open func collectionView(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:114:11: note: 'UICollectionViewDelegate' has been explicitly marked unavailable here
112 |
113 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
114 | @protocol UICollectionViewDelegate <UIScrollViewDelegate>
    |           `- note: 'UICollectionViewDelegate' has been explicitly marked unavailable here
115 | @optional
116 |
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'JomloCollectionView' from project 'JomloCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/UICollectionView+JomloRegistration.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/JomloCollectionView.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloItem.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSelfConfiguringCell.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift -target arm64_32-apple-watchos10.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/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64_32/JomloCollectionView-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 6 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name JomloCollectionView -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64_32/JomloCollectionView_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64_32/JomloCollectionView.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64_32/JomloCollectionView.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64_32/JomloCollectionView-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64_32/JomloCollectionView-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64_32/JomloCollectionView-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64_32/JomloCollectionView.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64_32/JomloCollectionView.abi.json
SwiftCompile normal arm64_32 Compiling\ JomloCollectionViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:33:50: error: 'UICollectionView' is unavailable in watchOS
 31 |
 32 |     /// The managed collection view.
 33 |     public private(set) lazy var collectionView: UICollectionView = {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
 34 |         let cv = UICollectionView(frame: .zero, collectionViewLayout: makeLayout())
 35 |         cv.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:34:18: error: 'UICollectionView' is unavailable in watchOS
 32 |     /// The managed collection view.
 33 |     public private(set) lazy var collectionView: UICollectionView = {
 34 |         let cv = UICollectionView(frame: .zero, collectionViewLayout: makeLayout())
    |                  `- error: 'UICollectionView' is unavailable in watchOS
 35 |         cv.translatesAutoresizingMaskIntoConstraints = false
 36 |         #if os(tvOS)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:39:35: error: 'systemBackground' is unavailable in watchOS
 37 |             cv.backgroundColor = .clear
 38 |         #else
 39 |             cv.backgroundColor = .systemBackground
    |                                   `- error: 'systemBackground' is unavailable in watchOS
 40 |         #endif
 41 |         cv.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 |  *    primary background in light mode.
207 |  */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor                   API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                 `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor          API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor           API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:53:29: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 51 |     // MARK: - Private Properties
 52 |
 53 |     private var dataSource: UICollectionViewDiffableDataSource<JomloSectionID, AnyJomloItem>!
    |                             `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 54 |
 55 |     // MARK: - Initialization
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:131:34: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
129 |     }
130 |
131 |     private func makeLayout() -> UICollectionViewCompositionalLayout {
    |                                  `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
132 |         UICollectionViewCompositionalLayout { [weak self] sectionIndex, environment in
133 |             guard let self, sectionIndex < self.sections.count else {
/Applications/Xcode-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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:143:53: error: 'NSCollectionLayoutSection' is unavailable in watchOS
141 |     }
142 |
143 |     private static func makeEmptyLayoutSection() -> NSCollectionLayoutSection {
    |                                                     `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
144 |         let itemSize = NSCollectionLayoutSize(
145 |             widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:28:43: error: 'UIViewController' is unavailable in watchOS
 26 | /// ```
 27 | @MainActor
 28 | open class JomloCollectionViewController: UIViewController {
    |                                           `- error: 'UIViewController' is unavailable in watchOS
 29 |
 30 |     // MARK: - Public Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:208:27: error: 'UICollectionView' is unavailable in watchOS
206 |
207 |     open func collectionView(
208 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
209 |         didSelectItemAt indexPath: IndexPath
210 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:219:27: error: 'UICollectionView' is unavailable in watchOS
217 |
218 |     open func collectionView(
219 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
220 |         willDisplay cell: UICollectionViewCell,
221 |         forItemAt indexPath: IndexPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:220:27: error: 'UICollectionViewCell' is unavailable in watchOS
218 |     open func collectionView(
219 |         _ collectionView: UICollectionView,
220 |         willDisplay cell: UICollectionViewCell,
    |                           `- error: 'UICollectionViewCell' is unavailable in watchOS
221 |         forItemAt indexPath: IndexPath
222 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:237:27: error: 'UICollectionView' is unavailable in watchOS
235 |
236 |     open func collectionView(
237 |         _ collectionView: UICollectionView,
    |                           `- error: 'UICollectionView' is unavailable in watchOS
238 |         didEndDisplaying cell: UICollectionViewCell,
239 |         forItemAt indexPath: IndexPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:238:32: error: 'UICollectionViewCell' is unavailable in watchOS
236 |     open func collectionView(
237 |         _ collectionView: UICollectionView,
238 |         didEndDisplaying cell: UICollectionViewCell,
    |                                `- error: 'UICollectionViewCell' is unavailable in watchOS
239 |         forItemAt indexPath: IndexPath
240 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:205:42: error: 'UICollectionViewDelegate' is unavailable in watchOS
203 | // MARK: - UICollectionViewDelegate
204 |
205 | extension JomloCollectionViewController: UICollectionViewDelegate {
    |                                          `- error: 'UICollectionViewDelegate' is unavailable in watchOS
206 |
207 |     open func collectionView(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:114:11: note: 'UICollectionViewDelegate' has been explicitly marked unavailable here
112 |
113 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
114 | @protocol UICollectionViewDelegate <UIScrollViewDelegate>
    |           `- note: 'UICollectionViewDelegate' has been explicitly marked unavailable here
115 | @optional
116 |
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:123:9: error: 'NSLayoutConstraint' is unavailable in watchOS
121 |     private func setupCollectionView() {
122 |         view.addSubview(collectionView)
123 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
124 |             collectionView.topAnchor.constraint(equalTo: view.topAnchor),
125 |             collectionView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:132:9: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
130 |
131 |     private func makeLayout() -> UICollectionViewCompositionalLayout {
132 |         UICollectionViewCompositionalLayout { [weak self] sectionIndex, environment in
    |         `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
133 |             guard let self, sectionIndex < self.sections.count else {
134 |                 return Self.makeEmptyLayoutSection()
/Applications/Xcode-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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:144:24: error: 'NSCollectionLayoutSize' is unavailable in watchOS
142 |
143 |     private static func makeEmptyLayoutSection() -> NSCollectionLayoutSection {
144 |         let itemSize = NSCollectionLayoutSize(
    |                        `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
145 |             widthDimension: .fractionalWidth(1.0),
146 |             heightDimension: .fractionalHeight(1.0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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_32 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JomloCollectionViewController.swift
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:148:20: error: 'NSCollectionLayoutItem' is unavailable in watchOS
146 |             heightDimension: .fractionalHeight(1.0)
147 |         )
148 |         let item = NSCollectionLayoutItem(layoutSize: itemSize)
    |                    `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
149 |         let groupSize = NSCollectionLayoutSize(
150 |             widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:149:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
147 |         )
148 |         let item = NSCollectionLayoutItem(layoutSize: itemSize)
149 |         let groupSize = NSCollectionLayoutSize(
    |                         `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
150 |             widthDimension: .fractionalWidth(1.0),
151 |             heightDimension: .absolute(0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:153:21: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
151 |             heightDimension: .absolute(0)
152 |         )
153 |         let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
    |                     `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
154 |         return NSCollectionLayoutSection(group: group)
155 |     }
/Applications/Xcode-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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:154:16: error: 'NSCollectionLayoutSection' is unavailable in watchOS
152 |         )
153 |         let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
154 |         return NSCollectionLayoutSection(group: group)
    |                `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
155 |     }
156 |
/Applications/Xcode-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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:158:22: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
156 |
157 |     private func configureDataSource() {
158 |         dataSource = UICollectionViewDiffableDataSource<JomloSectionID, AnyJomloItem>(
    |                      `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
159 |             collectionView: collectionView
160 |         ) { [weak self] collectionView, indexPath, itemWrapper in
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:168:62: error: cannot infer type of closure parameter 'collectionView' without a type annotation
166 |         }
167 |
168 |         dataSource.supplementaryViewProvider = { [weak self] collectionView, kind, indexPath in
    |                                                              `- error: cannot infer type of closure parameter 'collectionView' without a type annotation
169 |             guard let self else { return nil }
170 |             guard indexPath.section < self.sections.count else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:168:78: error: cannot infer type of closure parameter 'kind' without a type annotation
166 |         }
167 |
168 |         dataSource.supplementaryViewProvider = { [weak self] collectionView, kind, indexPath in
    |                                                                              `- error: cannot infer type of closure parameter 'kind' without a type annotation
169 |             guard let self else { return nil }
170 |             guard indexPath.section < self.sections.count else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:168:84: error: cannot infer type of closure parameter 'indexPath' without a type annotation
166 |         }
167 |
168 |         dataSource.supplementaryViewProvider = { [weak self] collectionView, kind, indexPath in
    |                                                                                    `- error: cannot infer type of closure parameter 'indexPath' without a type annotation
169 |             guard let self else { return nil }
170 |             guard indexPath.section < self.sections.count else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:169:42: error: 'nil' requires a contextual type
167 |
168 |         dataSource.supplementaryViewProvider = { [weak self] collectionView, kind, indexPath in
169 |             guard let self else { return nil }
    |                                          `- error: 'nil' requires a contextual type
170 |             guard indexPath.section < self.sections.count else { return nil }
171 |
SwiftCompile normal arm64_32 Compiling\ UICollectionView+JomloRegistration.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/UICollectionView+JomloRegistration.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/UICollectionView+JomloRegistration.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UICollectionView+JomloRegistration.swift
SwiftCompile normal arm64_32 Compiling\ JomloCollectionView.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/JomloCollectionView.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/JomloCollectionView.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JomloCollectionView.swift
SwiftCompile normal arm64_32 Compiling\ JomloItem.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloItem.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloItem.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JomloItem.swift
SwiftCompile normal arm64 Compiling\ JomloAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift:24:56: error: 'UIView' is unavailable in watchOS
 22 |     ///   - indexPath: The index path of the cell.
 23 |     ///   - collectionView: The parent collection view.
 24 |     public typealias Animation = @MainActor @Sendable (UIView, IndexPath, UICollectionView) -> Void
    |                                                        `- error: 'UIView' is unavailable in watchOS
 25 |
 26 |     private let animation: Animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift:24:75: error: 'UICollectionView' is unavailable in watchOS
 22 |     ///   - indexPath: The index path of the cell.
 23 |     ///   - collectionView: The parent collection view.
 24 |     public typealias Animation = @MainActor @Sendable (UIView, IndexPath, UICollectionView) -> Void
    |                                                                           `- error: 'UICollectionView' is unavailable in watchOS
 25 |
 26 |     private let animation: Animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift:39:31: error: 'UIView' is unavailable in watchOS
 37 |     ///
 38 |     /// Stops animating after all initially visible cells have been shown.
 39 |     public func animate(view: UIView, at indexPath: IndexPath, in collectionView: UICollectionView)
    |                               `- error: 'UIView' is unavailable in watchOS
 40 |     {
 41 |         guard !hasAnimatedAllCells else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift:39:83: error: 'UICollectionView' is unavailable in watchOS
 37 |     ///
 38 |     /// Stops animating after all initially visible cells have been shown.
 39 |     public func animate(view: UIView, at indexPath: IndexPath, in collectionView: UICollectionView)
    |                                                                                   `- error: 'UICollectionView' is unavailable in watchOS
 40 |     {
 41 |         guard !hasAnimatedAllCells else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift:69:13: error: 'UIView' is unavailable in watchOS
 67 |         { view, indexPath, _ in
 68 |             view.alpha = 0
 69 |             UIView.animate(
    |             `- error: 'UIView' is unavailable in watchOS
 70 |                 withDuration: duration,
 71 |                 delay: delayFactor * Double(indexPath.item),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift:94:13: error: 'UIView' is unavailable in watchOS
 92 |             view.transform = CGAffineTransform(translationX: 0, y: offset)
 93 |             view.alpha = 0
 94 |             UIView.animate(
    |             `- error: 'UIView' is unavailable in watchOS
 95 |                 withDuration: duration,
 96 |                 delay: delayFactor * Double(indexPath.item),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JomloAnimator.swift
SwiftCompile normal arm64 Compiling\ UICollectionView+JomloRegistration.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/UICollectionView+JomloRegistration.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/UICollectionView+JomloRegistration.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UICollectionView+JomloRegistration.swift
SwiftCompile normal arm64 Compiling\ JomloSectionHeaderView.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:28:28: error: 'UILabel' is unavailable in watchOS
 26 |
 27 |     /// The title label.
 28 |     public let titleLabel: UILabel = {
    |                            `- error: 'UILabel' is unavailable in watchOS
 29 |         let label = UILabel()
 30 |         label.font = .preferredFont(forTextStyle: .headline)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:29:21: error: 'UILabel' is unavailable in watchOS
 27 |     /// The title label.
 28 |     public let titleLabel: UILabel = {
 29 |         let label = UILabel()
    |                     `- error: 'UILabel' is unavailable in watchOS
 30 |         label.font = .preferredFont(forTextStyle: .headline)
 31 |         label.adjustsFontForContentSizeCategory = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:29:21: error: 'init()' is unavailable in watchOS
 27 |     /// The title label.
 28 |     public let titleLabel: UILabel = {
 29 |         let label = UILabel()
    |                     `- error: 'init()' is unavailable in watchOS
 30 |         label.font = .preferredFont(forTextStyle: .headline)
 31 |         label.adjustsFontForContentSizeCategory = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:32:15: error: 'accessibilityTraits' is unavailable in watchOS
 30 |         label.font = .preferredFont(forTextStyle: .headline)
 31 |         label.adjustsFontForContentSizeCategory = true
 32 |         label.accessibilityTraits = .header
    |               `- error: 'accessibilityTraits' is unavailable in watchOS
 33 |         return label
 34 |     }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:37:30: error: 'UIButton' is unavailable in watchOS
 35 |
 36 |     /// An optional action button (e.g., "See All").
 37 |     public let actionButton: UIButton = {
    |                              `- error: 'UIButton' is unavailable in watchOS
 38 |         let button = UIButton(type: .system)
 39 |         button.titleLabel?.font = .preferredFont(forTextStyle: .subheadline)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:38:22: error: 'UIButton' is unavailable in watchOS
 36 |     /// An optional action button (e.g., "See All").
 37 |     public let actionButton: UIButton = {
 38 |         let button = UIButton(type: .system)
    |                      `- error: 'UIButton' is unavailable in watchOS
 39 |         button.titleLabel?.font = .preferredFont(forTextStyle: .subheadline)
 40 |         button.titleLabel?.adjustsFontForContentSizeCategory = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:22:36: error: 'UICollectionReusableView' is unavailable in watchOS
 20 | /// ```
 21 | @MainActor
 22 | open class JomloSectionHeaderView: UICollectionReusableView {
    |                                    `- error: 'UICollectionReusableView' is unavailable in watchOS
 23 |
 24 |     /// The reuse identifier for this header view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:81:21: error: 'UIStackView' is unavailable in watchOS
 79 |
 80 |     private func setupViews() {
 81 |         let stack = UIStackView(arrangedSubviews: [titleLabel, actionButton])
    |                     `- error: 'UIStackView' is unavailable in watchOS
 82 |         stack.axis = .horizontal
 83 |         stack.alignment = .center
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JomloSectionHeaderView.swift
SwiftCompile normal arm64 Compiling\ JomloLayoutFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:28:17: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 26 |     /// - Returns: A configured layout section.
 27 |     public static func hero(
 28 |         height: NSCollectionLayoutDimension = .fractionalWidth(0.56),
    |                 `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 29 |         isPaging: Bool = true,
 30 |         interItemSpacing: CGFloat = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:31:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
 29 |         isPaging: Bool = true,
 30 |         interItemSpacing: CGFloat = 0
 31 |     ) -> NSCollectionLayoutSection {
    |          `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
 32 |         let itemSize = NSCollectionLayoutSize(
 33 |             widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:64:20: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 62 |     /// - Returns: A configured layout section.
 63 |     public static func horizontalShelf(
 64 |         itemWidth: NSCollectionLayoutDimension = .absolute(140),
    |                    `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 65 |         itemHeight: NSCollectionLayoutDimension = .absolute(200),
 66 |         interItemSpacing: CGFloat = 12,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:65:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 63 |     public static func horizontalShelf(
 64 |         itemWidth: NSCollectionLayoutDimension = .absolute(140),
 65 |         itemHeight: NSCollectionLayoutDimension = .absolute(200),
    |                     `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 66 |         interItemSpacing: CGFloat = 12,
 67 |         sectionInsets: NSDirectionalEdgeInsets = 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/JomloCollectionView/Layout/JomloLayoutFactory.swift:69:25: error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
 67 |         sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
 68 |             top: 8, leading: 16, bottom: 24, trailing: 16),
 69 |         scrollBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .continuous,
    |                         `- error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
 70 |         headerHeight: NSCollectionLayoutDimension? = .estimated(44)
 71 |     ) -> NSCollectionLayoutSection {
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:70:23: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 68 |             top: 8, leading: 16, bottom: 24, trailing: 16),
 69 |         scrollBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .continuous,
 70 |         headerHeight: NSCollectionLayoutDimension? = .estimated(44)
    |                       `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 71 |     ) -> NSCollectionLayoutSection {
 72 |         let itemSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:71:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
 69 |         scrollBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .continuous,
 70 |         headerHeight: NSCollectionLayoutDimension? = .estimated(44)
 71 |     ) -> NSCollectionLayoutSection {
    |          `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
 72 |         let itemSize = NSCollectionLayoutSize(
 73 |             widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:118:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
116 |     public static func grid(
117 |         columns: Int = 2,
118 |         itemHeight: NSCollectionLayoutDimension = .fractionalWidth(0.5),
    |                     `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
119 |         interItemSpacing: CGFloat = 12,
120 |         sectionInsets: NSDirectionalEdgeInsets = 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/JomloCollectionView/Layout/JomloLayoutFactory.swift:122:23: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
120 |         sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
121 |             top: 8, leading: 16, bottom: 24, trailing: 16),
122 |         headerHeight: NSCollectionLayoutDimension? = .estimated(44)
    |                       `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
123 |     ) -> NSCollectionLayoutSection {
124 |         let itemSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:123:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
121 |             top: 8, leading: 16, bottom: 24, trailing: 16),
122 |         headerHeight: NSCollectionLayoutDimension? = .estimated(44)
123 |     ) -> NSCollectionLayoutSection {
    |          `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
124 |         let itemSize = NSCollectionLayoutSize(
125 |             widthDimension: .fractionalWidth(1.0 / CGFloat(columns)),
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:172:20: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
170 |     /// - Returns: A configured layout section.
171 |     public static func list(
172 |         rowHeight: NSCollectionLayoutDimension = .estimated(60),
    |                    `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
173 |         interItemSpacing: CGFloat = 1,
174 |         sectionInsets: NSDirectionalEdgeInsets = 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/JomloCollectionView/Layout/JomloLayoutFactory.swift:176:23: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
174 |         sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
175 |             top: 8, leading: 16, bottom: 24, trailing: 16),
176 |         headerHeight: NSCollectionLayoutDimension? = .estimated(44)
    |                       `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
177 |     ) -> NSCollectionLayoutSection {
178 |         let itemSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:177:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
175 |             top: 8, leading: 16, bottom: 24, trailing: 16),
176 |         headerHeight: NSCollectionLayoutDimension? = .estimated(44)
177 |     ) -> NSCollectionLayoutSection {
    |          `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
178 |         let itemSize = NSCollectionLayoutSize(
179 |             widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:219:17: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
217 |     /// - Returns: A configured layout section.
218 |     public static func banner(
219 |         height: NSCollectionLayoutDimension = .absolute(120),
    |                 `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
220 |         sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
221 |             top: 8, leading: 16, bottom: 24, trailing: 16)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:222:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
220 |         sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
221 |             top: 8, leading: 16, bottom: 24, trailing: 16)
222 |     ) -> NSCollectionLayoutSection {
    |          `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
223 |         let itemSize = NSCollectionLayoutSize(
224 |             widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:32:24: error: 'NSCollectionLayoutSize' is unavailable in watchOS
 30 |         interItemSpacing: CGFloat = 0
 31 |     ) -> NSCollectionLayoutSection {
 32 |         let itemSize = NSCollectionLayoutSize(
    |                        `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
 33 |             widthDimension: .fractionalWidth(1.0),
 34 |             heightDimension: .fractionalHeight(1.0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:36:20: error: 'NSCollectionLayoutItem' is unavailable in watchOS
 34 |             heightDimension: .fractionalHeight(1.0)
 35 |         )
 36 |         let item = NSCollectionLayoutItem(layoutSize: itemSize)
    |                    `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
 37 |
 38 |         let groupSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:38:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
 36 |         let item = NSCollectionLayoutItem(layoutSize: itemSize)
 37 |
 38 |         let groupSize = NSCollectionLayoutSize(
    |                         `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
 39 |             widthDimension: .fractionalWidth(0.92),
 40 |             heightDimension: height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:42:21: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
 40 |             heightDimension: height
 41 |         )
 42 |         let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
    |                     `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
 43 |
 44 |         let section = NSCollectionLayoutSection(group: group)
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:44:23: error: 'NSCollectionLayoutSection' is unavailable in watchOS
 42 |         let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
 43 |
 44 |         let section = NSCollectionLayoutSection(group: group)
    |                       `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
 45 |         section.orthogonalScrollingBehavior = isPaging ? .groupPagingCentered : .continuous
 46 |         section.interGroupSpacing = interItemSpacing
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:72:24: error: 'NSCollectionLayoutSize' is unavailable in watchOS
 70 |         headerHeight: NSCollectionLayoutDimension? = .estimated(44)
 71 |     ) -> NSCollectionLayoutSection {
 72 |         let itemSize = NSCollectionLayoutSize(
    |                        `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
 73 |             widthDimension: .fractionalWidth(1.0),
 74 |             heightDimension: .fractionalHeight(1.0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:76:20: error: 'NSCollectionLayoutItem' is unavailable in watchOS
 74 |             heightDimension: .fractionalHeight(1.0)
 75 |         )
 76 |         let item = NSCollectionLayoutItem(layoutSize: itemSize)
    |                    `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
 77 |
 78 |         let groupSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:78:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
 76 |         let item = NSCollectionLayoutItem(layoutSize: itemSize)
 77 |
 78 |         let groupSize = NSCollectionLayoutSize(
    |                         `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
 79 |             widthDimension: itemWidth,
 80 |             heightDimension: itemHeight
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:82:21: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
 80 |             heightDimension: itemHeight
 81 |         )
 82 |         let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
    |                     `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
 83 |
 84 |         let section = NSCollectionLayoutSection(group: group)
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:84:23: error: 'NSCollectionLayoutSection' is unavailable in watchOS
 82 |         let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
 83 |
 84 |         let section = NSCollectionLayoutSection(group: group)
    |                       `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
 85 |         section.orthogonalScrollingBehavior = scrollBehavior
 86 |         section.interGroupSpacing = interItemSpacing
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:90:30: error: 'NSCollectionLayoutSize' is unavailable in watchOS
 88 |
 89 |         if let headerHeight {
 90 |             let headerSize = NSCollectionLayoutSize(
    |                              `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
 91 |                 widthDimension: .fractionalWidth(1.0),
 92 |                 heightDimension: headerHeight
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:94:26: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
 92 |                 heightDimension: headerHeight
 93 |             )
 94 |             let header = NSCollectionLayoutBoundarySupplementaryItem(
    |                          `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
 95 |                 layoutSize: headerSize,
 96 |                 elementKind: UICollectionView.elementKindSectionHeader,
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:96:30: error: 'UICollectionView' is unavailable in watchOS
 94 |             let header = NSCollectionLayoutBoundarySupplementaryItem(
 95 |                 layoutSize: headerSize,
 96 |                 elementKind: UICollectionView.elementKindSectionHeader,
    |                              `- error: 'UICollectionView' is unavailable in watchOS
 97 |                 alignment: .top
 98 |             )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:96:47: error: 'elementKindSectionHeader' is unavailable in watchOS
 94 |             let header = NSCollectionLayoutBoundarySupplementaryItem(
 95 |                 layoutSize: headerSize,
 96 |                 elementKind: UICollectionView.elementKindSectionHeader,
    |                                               `- error: 'elementKindSectionHeader' is unavailable in watchOS
 97 |                 alignment: .top
 98 |             )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
 23 |
 24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    |                              `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 26 |
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:124:24: error: 'NSCollectionLayoutSize' is unavailable in watchOS
122 |         headerHeight: NSCollectionLayoutDimension? = .estimated(44)
123 |     ) -> NSCollectionLayoutSection {
124 |         let itemSize = NSCollectionLayoutSize(
    |                        `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
125 |             widthDimension: .fractionalWidth(1.0 / CGFloat(columns)),
126 |             heightDimension: itemHeight
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:128:20: error: 'NSCollectionLayoutItem' is unavailable in watchOS
126 |             heightDimension: itemHeight
127 |         )
128 |         let item = NSCollectionLayoutItem(layoutSize: itemSize)
    |                    `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
129 |         item.contentInsets = NSDirectionalEdgeInsets(
130 |             top: 0,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:136:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
134 |         )
135 |
136 |         let groupSize = NSCollectionLayoutSize(
    |                         `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
137 |             widthDimension: .fractionalWidth(1.0),
138 |             heightDimension: itemHeight
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:140:21: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
138 |             heightDimension: itemHeight
139 |         )
140 |         let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
    |                     `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
141 |
142 |         let section = NSCollectionLayoutSection(group: group)
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:142:23: error: 'NSCollectionLayoutSection' is unavailable in watchOS
140 |         let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
141 |
142 |         let section = NSCollectionLayoutSection(group: group)
    |                       `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
143 |         section.contentInsets = sectionInsets
144 |
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:146:30: error: 'NSCollectionLayoutSize' is unavailable in watchOS
144 |
145 |         if let headerHeight {
146 |             let headerSize = NSCollectionLayoutSize(
    |                              `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
147 |                 widthDimension: .fractionalWidth(1.0),
148 |                 heightDimension: headerHeight
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:150:26: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
148 |                 heightDimension: headerHeight
149 |             )
150 |             let header = NSCollectionLayoutBoundarySupplementaryItem(
    |                          `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
151 |                 layoutSize: headerSize,
152 |                 elementKind: UICollectionView.elementKindSectionHeader,
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:152:30: error: 'UICollectionView' is unavailable in watchOS
150 |             let header = NSCollectionLayoutBoundarySupplementaryItem(
151 |                 layoutSize: headerSize,
152 |                 elementKind: UICollectionView.elementKindSectionHeader,
    |                              `- error: 'UICollectionView' is unavailable in watchOS
153 |                 alignment: .top
154 |             )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:152:47: error: 'elementKindSectionHeader' is unavailable in watchOS
150 |             let header = NSCollectionLayoutBoundarySupplementaryItem(
151 |                 layoutSize: headerSize,
152 |                 elementKind: UICollectionView.elementKindSectionHeader,
    |                                               `- error: 'elementKindSectionHeader' is unavailable in watchOS
153 |                 alignment: .top
154 |             )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
 23 |
 24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    |                              `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 26 |
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:178:24: error: 'NSCollectionLayoutSize' is unavailable in watchOS
176 |         headerHeight: NSCollectionLayoutDimension? = .estimated(44)
177 |     ) -> NSCollectionLayoutSection {
178 |         let itemSize = NSCollectionLayoutSize(
    |                        `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
179 |             widthDimension: .fractionalWidth(1.0),
180 |             heightDimension: rowHeight
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:182:20: error: 'NSCollectionLayoutItem' is unavailable in watchOS
180 |             heightDimension: rowHeight
181 |         )
182 |         let item = NSCollectionLayoutItem(layoutSize: itemSize)
    |                    `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
183 |
184 |         let groupSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:184:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
182 |         let item = NSCollectionLayoutItem(layoutSize: itemSize)
183 |
184 |         let groupSize = NSCollectionLayoutSize(
    |                         `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
185 |             widthDimension: .fractionalWidth(1.0),
186 |             heightDimension: rowHeight
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:188:21: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
186 |             heightDimension: rowHeight
187 |         )
188 |         let group = NSCollectionLayoutGroup.vertical(layoutSize: groupSize, subitems: [item])
    |                     `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
189 |
190 |         let section = NSCollectionLayoutSection(group: group)
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:190:23: error: 'NSCollectionLayoutSection' is unavailable in watchOS
188 |         let group = NSCollectionLayoutGroup.vertical(layoutSize: groupSize, subitems: [item])
189 |
190 |         let section = NSCollectionLayoutSection(group: group)
    |                       `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
191 |         section.interGroupSpacing = interItemSpacing
192 |         section.contentInsets = sectionInsets
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:195:30: error: 'NSCollectionLayoutSize' is unavailable in watchOS
193 |
194 |         if let headerHeight {
195 |             let headerSize = NSCollectionLayoutSize(
    |                              `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
196 |                 widthDimension: .fractionalWidth(1.0),
197 |                 heightDimension: headerHeight
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:199:26: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
197 |                 heightDimension: headerHeight
198 |             )
199 |             let header = NSCollectionLayoutBoundarySupplementaryItem(
    |                          `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
200 |                 layoutSize: headerSize,
201 |                 elementKind: UICollectionView.elementKindSectionHeader,
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:201:30: error: 'UICollectionView' is unavailable in watchOS
199 |             let header = NSCollectionLayoutBoundarySupplementaryItem(
200 |                 layoutSize: headerSize,
201 |                 elementKind: UICollectionView.elementKindSectionHeader,
    |                              `- error: 'UICollectionView' is unavailable in watchOS
202 |                 alignment: .top
203 |             )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:201:47: error: 'elementKindSectionHeader' is unavailable in watchOS
199 |             let header = NSCollectionLayoutBoundarySupplementaryItem(
200 |                 layoutSize: headerSize,
201 |                 elementKind: UICollectionView.elementKindSectionHeader,
    |                                               `- error: 'elementKindSectionHeader' is unavailable in watchOS
202 |                 alignment: .top
203 |             )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
 23 |
 24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    |                              `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
 25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
 26 |
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:223:24: error: 'NSCollectionLayoutSize' is unavailable in watchOS
221 |             top: 8, leading: 16, bottom: 24, trailing: 16)
222 |     ) -> NSCollectionLayoutSection {
223 |         let itemSize = NSCollectionLayoutSize(
    |                        `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
224 |             widthDimension: .fractionalWidth(1.0),
225 |             heightDimension: .fractionalHeight(1.0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:227:20: error: 'NSCollectionLayoutItem' is unavailable in watchOS
225 |             heightDimension: .fractionalHeight(1.0)
226 |         )
227 |         let item = NSCollectionLayoutItem(layoutSize: itemSize)
    |                    `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
228 |
229 |         let groupSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:229:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
227 |         let item = NSCollectionLayoutItem(layoutSize: itemSize)
228 |
229 |         let groupSize = NSCollectionLayoutSize(
    |                         `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
230 |             widthDimension: .fractionalWidth(1.0),
231 |             heightDimension: height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:233:21: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
231 |             heightDimension: height
232 |         )
233 |         let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
    |                     `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
234 |
235 |         let section = NSCollectionLayoutSection(group: group)
/Applications/Xcode-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.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JomloLayoutFactory.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ JomloCollectionView (in target 'JomloCollectionView' from project 'JomloCollectionView')
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift:24:56: error: 'UIView' is unavailable in watchOS
 22 |     ///   - indexPath: The index path of the cell.
 23 |     ///   - collectionView: The parent collection view.
 24 |     public typealias Animation = @MainActor @Sendable (UIView, IndexPath, UICollectionView) -> Void
    |                                                        `- error: 'UIView' is unavailable in watchOS
 25 |
 26 |     private let animation: Animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift:24:75: error: 'UICollectionView' is unavailable in watchOS
 22 |     ///   - indexPath: The index path of the cell.
 23 |     ///   - collectionView: The parent collection view.
 24 |     public typealias Animation = @MainActor @Sendable (UIView, IndexPath, UICollectionView) -> Void
    |                                                                           `- error: 'UICollectionView' is unavailable in watchOS
 25 |
 26 |     private let animation: Animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift:39:31: error: 'UIView' is unavailable in watchOS
 37 |     ///
 38 |     /// Stops animating after all initially visible cells have been shown.
 39 |     public func animate(view: UIView, at indexPath: IndexPath, in collectionView: UICollectionView)
    |                               `- error: 'UIView' is unavailable in watchOS
 40 |     {
 41 |         guard !hasAnimatedAllCells else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift:39:83: error: 'UICollectionView' is unavailable in watchOS
 37 |     ///
 38 |     /// Stops animating after all initially visible cells have been shown.
 39 |     public func animate(view: UIView, at indexPath: IndexPath, in collectionView: UICollectionView)
    |                                                                                   `- error: 'UICollectionView' is unavailable in watchOS
 40 |     {
 41 |         guard !hasAnimatedAllCells else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:28:28: error: 'UILabel' is unavailable in watchOS
 26 |
 27 |     /// The title label.
 28 |     public let titleLabel: UILabel = {
    |                            `- error: 'UILabel' is unavailable in watchOS
 29 |         let label = UILabel()
 30 |         label.font = .preferredFont(forTextStyle: .headline)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:29:21: error: 'UILabel' is unavailable in watchOS
 27 |     /// The title label.
 28 |     public let titleLabel: UILabel = {
 29 |         let label = UILabel()
    |                     `- error: 'UILabel' is unavailable in watchOS
 30 |         label.font = .preferredFont(forTextStyle: .headline)
 31 |         label.adjustsFontForContentSizeCategory = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:29:21: error: 'init()' is unavailable in watchOS
 27 |     /// The title label.
 28 |     public let titleLabel: UILabel = {
 29 |         let label = UILabel()
    |                     `- error: 'init()' is unavailable in watchOS
 30 |         label.font = .preferredFont(forTextStyle: .headline)
 31 |         label.adjustsFontForContentSizeCategory = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:32:15: error: 'accessibilityTraits' is unavailable in watchOS
 30 |         label.font = .preferredFont(forTextStyle: .headline)
 31 |         label.adjustsFontForContentSizeCategory = true
 32 |         label.accessibilityTraits = .header
    |               `- error: 'accessibilityTraits' is unavailable in watchOS
 33 |         return label
 34 |     }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 |  Setting the property will change the traits that are returned to the accessibility client.
112 |  */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
    |                                             `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:37:30: error: 'UIButton' is unavailable in watchOS
 35 |
 36 |     /// An optional action button (e.g., "See All").
 37 |     public let actionButton: UIButton = {
    |                              `- error: 'UIButton' is unavailable in watchOS
 38 |         let button = UIButton(type: .system)
 39 |         button.titleLabel?.font = .preferredFont(forTextStyle: .subheadline)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:38:22: error: 'UIButton' is unavailable in watchOS
 36 |     /// An optional action button (e.g., "See All").
 37 |     public let actionButton: UIButton = {
 38 |         let button = UIButton(type: .system)
    |                      `- error: 'UIButton' is unavailable in watchOS
 39 |         button.titleLabel?.font = .preferredFont(forTextStyle: .subheadline)
 40 |         button.titleLabel?.adjustsFontForContentSizeCategory = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:22:36: error: 'UICollectionReusableView' is unavailable in watchOS
 20 | /// ```
 21 | @MainActor
 22 | open class JomloSectionHeaderView: UICollectionReusableView {
    |                                    `- error: 'UICollectionReusableView' is unavailable in watchOS
 23 |
 24 |     /// The reuse identifier for this header view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/UICollectionView+JomloRegistration.swift:11:11: error: 'UICollectionView' is unavailable in watchOS
 9 | import UIKit
10 |
11 | extension UICollectionView {
   |           `- error: 'UICollectionView' is unavailable in watchOS
12 |
13 |     /// Registers a `JomloSelfConfiguringCell` for use with the collection view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:28:17: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 26 |     /// - Returns: A configured layout section.
 27 |     public static func hero(
 28 |         height: NSCollectionLayoutDimension = .fractionalWidth(0.56),
    |                 `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 29 |         isPaging: Bool = true,
 30 |         interItemSpacing: CGFloat = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:31:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
 29 |         isPaging: Bool = true,
 30 |         interItemSpacing: CGFloat = 0
 31 |     ) -> NSCollectionLayoutSection {
    |          `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
 32 |         let itemSize = NSCollectionLayoutSize(
 33 |             widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:64:20: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 62 |     /// - Returns: A configured layout section.
 63 |     public static func horizontalShelf(
 64 |         itemWidth: NSCollectionLayoutDimension = .absolute(140),
    |                    `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 65 |         itemHeight: NSCollectionLayoutDimension = .absolute(200),
 66 |         interItemSpacing: CGFloat = 12,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:65:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 63 |     public static func horizontalShelf(
 64 |         itemWidth: NSCollectionLayoutDimension = .absolute(140),
 65 |         itemHeight: NSCollectionLayoutDimension = .absolute(200),
    |                     `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 66 |         interItemSpacing: CGFloat = 12,
 67 |         sectionInsets: NSDirectionalEdgeInsets = 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/JomloCollectionView/Layout/JomloLayoutFactory.swift:69:25: error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
 67 |         sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
 68 |             top: 8, leading: 16, bottom: 24, trailing: 16),
 69 |         scrollBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .continuous,
    |                         `- error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
 70 |         headerHeight: NSCollectionLayoutDimension? = .estimated(44)
 71 |     ) -> NSCollectionLayoutSection {
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:70:23: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 68 |             top: 8, leading: 16, bottom: 24, trailing: 16),
 69 |         scrollBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .continuous,
 70 |         headerHeight: NSCollectionLayoutDimension? = .estimated(44)
    |                       `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 71 |     ) -> NSCollectionLayoutSection {
 72 |         let itemSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:71:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
 69 |         scrollBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .continuous,
 70 |         headerHeight: NSCollectionLayoutDimension? = .estimated(44)
 71 |     ) -> NSCollectionLayoutSection {
    |          `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
 72 |         let itemSize = NSCollectionLayoutSize(
 73 |             widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:118:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
116 |     public static func grid(
117 |         columns: Int = 2,
118 |         itemHeight: NSCollectionLayoutDimension = .fractionalWidth(0.5),
    |                     `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
119 |         interItemSpacing: CGFloat = 12,
120 |         sectionInsets: NSDirectionalEdgeInsets = 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/JomloCollectionView/Layout/JomloLayoutFactory.swift:122:23: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
120 |         sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
121 |             top: 8, leading: 16, bottom: 24, trailing: 16),
122 |         headerHeight: NSCollectionLayoutDimension? = .estimated(44)
    |                       `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
123 |     ) -> NSCollectionLayoutSection {
124 |         let itemSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:123:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
121 |             top: 8, leading: 16, bottom: 24, trailing: 16),
122 |         headerHeight: NSCollectionLayoutDimension? = .estimated(44)
123 |     ) -> NSCollectionLayoutSection {
    |          `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
124 |         let itemSize = NSCollectionLayoutSize(
125 |             widthDimension: .fractionalWidth(1.0 / CGFloat(columns)),
/Applications/Xcode-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/JomloCollectionView/Layout/JomloLayoutFactory.swift:172:20: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
170 |     /// - Returns: A configured layout section.
171 |     public static func list(
172 |         rowHeight: NSCollectionLayoutDimension = .estimated(60),
    |                    `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
173 |         interItemSpacing: CGFloat = 1,
174 |         sectionInsets: NSDirectionalEdgeInsets = 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/JomloCollectionView/Layout/JomloLayoutFactory.swift:176:23: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
174 |         sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
175 |             top: 8, leading: 16, bottom: 24, trailing: 16),
176 |         headerHeight: NSCollectionLayoutDimension? = .estimated(44)
    |                       `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
177 |     ) -> NSCollectionLayoutSection {
178 |         let itemSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:177:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
175 |             top: 8, leading: 16, bottom: 24, trailing: 16),
176 |         headerHeight: NSCollectionLayoutDimension? = .estimated(44)
177 |     ) -> NSCollectionLayoutSection {
    |          `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
178 |         let itemSize = NSCollectionLayoutSize(
179 |             widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:219:17: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
217 |     /// - Returns: A configured layout section.
218 |     public static func banner(
219 |         height: NSCollectionLayoutDimension = .absolute(120),
    |                 `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
220 |         sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
221 |             top: 8, leading: 16, bottom: 24, trailing: 16)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:222:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
220 |         sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
221 |             top: 8, leading: 16, bottom: 24, trailing: 16)
222 |     ) -> NSCollectionLayoutSection {
    |          `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
223 |         let itemSize = NSCollectionLayoutSize(
224 |             widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Section/JomloSection.swift:52:22: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
 50 |     /// - Returns: A fully configured `NSCollectionLayoutSection`.
 51 |     func layoutSection(
 52 |         environment: NSCollectionLayoutEnvironment,
    |                      `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
 53 |         sectionIndex: Int
 54 |     ) -> NSCollectionLayoutSection
/Applications/Xcode-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/JomloCollectionView/Section/JomloSection.swift:54:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
 52 |         environment: NSCollectionLayoutEnvironment,
 53 |         sectionIndex: Int
 54 |     ) -> NSCollectionLayoutSection
    |          `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
 55 |
 56 |     /// Provides a configured cell for the given item.
/Applications/Xcode-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/JomloCollectionView/Section/JomloSection.swift:65:28: error: 'UICollectionView' is unavailable in watchOS
 63 |     func cell(
 64 |         for item: any JomloItem,
 65 |         in collectionView: UICollectionView,
    |                            `- error: 'UICollectionView' is unavailable in watchOS
 66 |         at indexPath: IndexPath
 67 |     ) -> UICollectionViewCell
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift:67:10: error: 'UICollectionViewCell' is unavailable in watchOS
 65 |         in collectionView: UICollectionView,
 66 |         at indexPath: IndexPath
 67 |     ) -> UICollectionViewCell
    |          `- error: 'UICollectionViewCell' is unavailable in watchOS
 68 |
 69 |     /// Called when an item in this section is selected.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift:85:28: error: 'UICollectionView' is unavailable in watchOS
 83 |     func supplementaryView(
 84 |         ofKind kind: String,
 85 |         in collectionView: UICollectionView,
    |                            `- error: 'UICollectionView' is unavailable in watchOS
 86 |         at indexPath: IndexPath
 87 |     ) -> UICollectionReusableView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift:87:10: error: 'UICollectionReusableView' is unavailable in watchOS
 85 |         in collectionView: UICollectionView,
 86 |         at indexPath: IndexPath
 87 |     ) -> UICollectionReusableView?
    |          `- error: 'UICollectionReusableView' is unavailable in watchOS
 88 |
 89 |     /// Called when the section should prefetch upcoming content.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift:108:28: error: 'UICollectionView' is unavailable in watchOS
106 |     public func supplementaryView(
107 |         ofKind kind: String,
108 |         in collectionView: UICollectionView,
    |                            `- error: 'UICollectionView' is unavailable in watchOS
109 |         at indexPath: IndexPath
110 |     ) -> UICollectionReusableView? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift:110:10: error: 'UICollectionReusableView' is unavailable in watchOS
108 |         in collectionView: UICollectionView,
109 |         at indexPath: IndexPath
110 |     ) -> UICollectionReusableView? {
    |          `- error: 'UICollectionReusableView' is unavailable in watchOS
111 |         nil
112 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
 36 |
 37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 38 | @interface UICollectionReusableView : UIView
    |            `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
 39 |
 40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSelfConfiguringCell.swift:16:43: error: 'UICollectionViewCell' is unavailable in watchOS
14 | /// but type-safe and inverted — the cell knows how to configure itself.
15 | @MainActor
16 | public protocol JomloSelfConfiguringCell: UICollectionViewCell {
   |                                           `- error: 'UICollectionViewCell' is unavailable in watchOS
17 |
18 |     /// The type of item this cell can display.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:33:50: error: 'UICollectionView' is unavailable in watchOS
 31 |
 32 |     /// The managed collection view.
 33 |     public private(set) lazy var collectionView: UICollectionView = {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
 34 |         let cv = UICollectionView(frame: .zero, collectionViewLayout: makeLayout())
 35 |         cv.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:34:18: error: 'UICollectionView' is unavailable in watchOS
 32 |     /// The managed collection view.
 33 |     public private(set) lazy var collectionView: UICollectionView = {
 34 |         let cv = UICollectionView(frame: .zero, collectionViewLayout: makeLayout())
    |                  `- error: 'UICollectionView' is unavailable in watchOS
 35 |         cv.translatesAutoresizingMaskIntoConstraints = false
 36 |         #if os(tvOS)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:39:35: error: 'systemBackground' is unavailable in watchOS
 37 |             cv.backgroundColor = .clear
 38 |         #else
 39 |             cv.backgroundColor = .systemBackground
    |                                   `- error: 'systemBackground' is unavailable in watchOS
 40 |         #endif
 41 |         cv.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 |  *    primary background in light mode.
207 |  */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor                   API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
    |                                                 `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor          API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor           API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:53:29: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 51 |     // MARK: - Private Properties
 52 |
 53 |     private var dataSource: UICollectionViewDiffableDataSource<JomloSectionID, AnyJomloItem>!
    |                             `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 54 |
 55 |     // MARK: - Initialization
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:131:34: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
129 |     }
130 |
131 |     private func makeLayout() -> UICollectionViewCompositionalLayout {
    |                                  `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
132 |         UICollectionViewCompositionalLayout { [weak self] sectionIndex, environment in
133 |             guard let self, sectionIndex < self.sections.count else {
/Applications/Xcode-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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:143:53: error: 'NSCollectionLayoutSection' is unavailable in watchOS
141 |     }
142 |
143 |     private static func makeEmptyLayoutSection() -> NSCollectionLayoutSection {
    |                                                     `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
144 |         let itemSize = NSCollectionLayoutSize(
145 |             widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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;
SwiftCompile normal arm64 (in target 'JomloCollectionView' from project 'JomloCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ JomloCollectionViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:33:50: error: 'UICollectionView' is unavailable in watchOS
 31 |
 32 |     /// The managed collection view.
 33 |     public private(set) lazy var collectionView: UICollectionView = {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
 34 |         let cv = UICollectionView(frame: .zero, collectionViewLayout: makeLayout())
 35 |         cv.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:34:18: error: 'UICollectionView' is unavailable in watchOS
 32 |     /// The managed collection view.
 33 |     public private(set) lazy var collectionView: UICollectionView = {
 34 |         let cv = UICollectionView(frame: .zero, collectionViewLayout: makeLayout())
    |                  `- error: 'UICollectionView' is unavailable in watchOS
 35 |         cv.translatesAutoresizingMaskIntoConstraints = false
 36 |         #if os(tvOS)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile JomloCollectionViewController.swift
SwiftDriverJobDiscovery normal arm64_32 Compiling JomloCollectionView.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-25 12:34:13.498 xcodebuild[783:4622] [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 'JomloCollectionView' from project 'JomloCollectionView')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ JomloCollectionView (in target 'JomloCollectionView' from project 'JomloCollectionView')
	Building workspace JomloCollectionView with scheme JomloCollectionView
(3 failures)
BUILD FAILURE 6.4 watchOS