The Swift Package Index logo.Swift Package Index

Build Information

Failed to build AdvancedCollectionTableView-iOS, reference 1.0.0 (79bcf9), with Swift 6.4 for watchOS using Xcode 27.0 on 20 Sep 2026 08:41: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 AdvancedCollectionTableView-iOS-Package -destination generic/platform=watchOS

Build Log

327 |         public var didHighlight: ((ItemIdentifierType)->())?
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+.swift:327:36: error: cannot find type 'ItemIdentifierType' in scope
325 |         public var shouldHighlight: ((ItemIdentifierType)->(Bool))?
326 |         /// The handler that gets called whenever an item was highlighted.
327 |         public var didHighlight: ((ItemIdentifierType)->())?
    |                                    `- error: cannot find type 'ItemIdentifierType' in scope
328 |         /// The handler that gets called whenever an item was unhighlighted.
329 |         public var didUnhighlight: ((ItemIdentifierType)->())?
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+.swift:329:38: error: cannot find type 'ItemIdentifierType' in scope
327 |         public var didHighlight: ((ItemIdentifierType)->())?
328 |         /// The handler that gets called whenever an item was unhighlighted.
329 |         public var didUnhighlight: ((ItemIdentifierType)->())?
    |                                      `- error: cannot find type 'ItemIdentifierType' in scope
330 |
331 |         var needsDelegate: Bool {
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+.swift:341:32: error: cannot find type 'ItemIdentifierType' in scope
339 |     public struct FocusingHandlers {
340 |         /// The handler that determines whether an item is focusable.
341 |         public var canFocus: ((ItemIdentifierType)->(Bool))?
    |                                `- error: cannot find type 'ItemIdentifierType' in scope
342 |         /// The handler that determines whether a focus update specified by the context is allowed to occur.
343 |         public var shouldUpdateFocus: ((UICollectionViewFocusUpdateContext)->(Bool))?
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+.swift:343:41: error: 'UICollectionViewFocusUpdateContext' is unavailable in watchOS
341 |         public var canFocus: ((ItemIdentifierType)->(Bool))?
342 |         /// The handler that determines whether a focus update specified by the context is allowed to occur.
343 |         public var shouldUpdateFocus: ((UICollectionViewFocusUpdateContext)->(Bool))?
    |                                         `- error: 'UICollectionViewFocusUpdateContext' is unavailable in watchOS
344 |         /// The handler that gets called whenever a focus update specified by the context has just occurred.
345 |         public var didUpdateFocus: ((_ context: UICollectionViewFocusUpdateContext, _ coordinator: UIFocusAnimationCoordinator)->())?
/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:65:12: note: 'UICollectionViewFocusUpdateContext' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewFocusUpdateContext : UIFocusUpdateContext
    |            `- note: 'UICollectionViewFocusUpdateContext' has been explicitly marked unavailable here
 66 |
 67 | @property (nonatomic, strong, readonly, nullable) NSIndexPath *previouslyFocusedIndexPath;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+.swift:345:49: error: 'UICollectionViewFocusUpdateContext' is unavailable in watchOS
343 |         public var shouldUpdateFocus: ((UICollectionViewFocusUpdateContext)->(Bool))?
344 |         /// The handler that gets called whenever a focus update specified by the context has just occurred.
345 |         public var didUpdateFocus: ((_ context: UICollectionViewFocusUpdateContext, _ coordinator: UIFocusAnimationCoordinator)->())?
    |                                                 `- error: 'UICollectionViewFocusUpdateContext' is unavailable in watchOS
346 |         #if os(iOS)
347 |         /// The handler that determines whether to relate selection and focus behavior for the 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/UICollectionView.h:65:12: note: 'UICollectionViewFocusUpdateContext' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewFocusUpdateContext : UIFocusUpdateContext
    |            `- note: 'UICollectionViewFocusUpdateContext' has been explicitly marked unavailable here
 66 |
 67 | @property (nonatomic, strong, readonly, nullable) NSIndexPath *previouslyFocusedIndexPath;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+.swift:345:100: error: 'UIFocusAnimationCoordinator' is unavailable in watchOS
343 |         public var shouldUpdateFocus: ((UICollectionViewFocusUpdateContext)->(Bool))?
344 |         /// The handler that gets called whenever a focus update specified by the context has just occurred.
345 |         public var didUpdateFocus: ((_ context: UICollectionViewFocusUpdateContext, _ coordinator: UIFocusAnimationCoordinator)->())?
    |                                                                                                    `- error: 'UIFocusAnimationCoordinator' is unavailable in watchOS
346 |         #if os(iOS)
347 |         /// The handler that determines whether to relate selection and focus behavior for the 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/UIFocusAnimationCoordinator.h:26:12: note: 'UIFocusAnimationCoordinator' has been explicitly marked unavailable here
24 | /// UIFocusAnimationCoordinator is used to coordinate disparate animations that are related to a focus update.
25 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
26 | @interface UIFocusAnimationCoordinator : NSObject
   |            `- note: 'UIFocusAnimationCoordinator' has been explicitly marked unavailable here
27 |
28 | /**
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+.swift:10:11: error: 'UICollectionViewDiffableDataSource' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | extension UICollectionViewDiffableDataSource {
    |           `- error: 'UICollectionViewDiffableDataSource' is unavailable in watchOS
 11 |
 12 |     /// The handlers for selecting rows.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDiffableDataSource.h:130:12: note: 'UICollectionViewDiffableDataSource' has been explicitly marked unavailable here
128 |
129 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
130 | @interface UICollectionViewDiffableDataSource<SectionIdentifierType,ItemIdentifierType> : NSObject<UICollectionViewDataSource>
    |            `- note: 'UICollectionViewDiffableDataSource' has been explicitly marked unavailable here
131 |
132 | - (instancetype)initWithCollectionView:(UICollectionView*)collectionView cellProvider:(UICollectionViewDiffableDataSourceCellProvider)cellProvider;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:12:25: error: 'UICollectionViewDiffableDataSource' is unavailable in watchOS
 10 | extension UICollectionViewDiffableDataSource {
 11 |     class Delegate: NSObject, UICollectionViewDelegate {
 12 |         let dataSource: UICollectionViewDiffableDataSource
    |                         `- error: 'UICollectionViewDiffableDataSource' is unavailable in watchOS
 13 |
 14 |         func collectionView(_ collectionVIew: UICollectionView, shouldSelectItemAt indexPath: IndexPath) -> Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDiffableDataSource.h:130:12: note: 'UICollectionViewDiffableDataSource' has been explicitly marked unavailable here
128 |
129 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
130 | @interface UICollectionViewDiffableDataSource<SectionIdentifierType,ItemIdentifierType> : NSObject<UICollectionViewDataSource>
    |            `- note: 'UICollectionViewDiffableDataSource' has been explicitly marked unavailable here
131 |
132 | - (instancetype)initWithCollectionView:(UICollectionView*)collectionView cellProvider:(UICollectionViewDiffableDataSourceCellProvider)cellProvider;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:14:47: error: 'UICollectionView' is unavailable in watchOS
 12 |         let dataSource: UICollectionViewDiffableDataSource
 13 |
 14 |         func collectionView(_ collectionVIew: UICollectionView, shouldSelectItemAt indexPath: IndexPath) -> Bool {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
 15 |             guard let shouldSelect = dataSource.selectionHandlers.shouldSelect else { return true }
 16 |             guard let item = dataSource.itemIdentifier(for: indexPath) else { return 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/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/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:20:47: error: 'UICollectionView' is unavailable in watchOS
 18 |         }
 19 |
 20 |         func collectionView(_ collectionVIew: UICollectionView, didSelectItemAt indexPath: IndexPath) {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
 21 |             guard let didSelect = dataSource.selectionHandlers.didSelect else { return }
 22 |             guard let item = dataSource.itemIdentifier(for: indexPath) 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/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:26:47: error: 'UICollectionView' is unavailable in watchOS
 24 |         }
 25 |
 26 |         func collectionView(_ collectionVIew: UICollectionView, shouldDeselectItemAt indexPath: IndexPath) -> Bool {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
 27 |             guard let shouldDeselect = dataSource.selectionHandlers.shouldDeselect else { return true }
 28 |             guard let item = dataSource.itemIdentifier(for: indexPath) else { return 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/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/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:88:47: error: 'UICollectionView' is unavailable in watchOS
 86 | #endif
 87 |
 88 |         func collectionView(_ collectionView: UICollectionView, canEditItemAt indexPath: IndexPath) -> Bool {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
 89 |             guard let canEdit = dataSource.editingHandlers.canEdit else { return false }
 90 |             guard let item = dataSource.itemIdentifier(for: indexPath) else { return 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/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:95:47: error: 'UICollectionView' is unavailable in watchOS
 93 |
 94 |
 95 |         func collectionView(_ collectionVIew: UICollectionView, shouldHighlightItemAt indexPath: IndexPath) -> Bool {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
 96 |             guard let shouldHighlight = dataSource.highlightHandlers.shouldHighlight else { return true }
 97 |             guard let item = dataSource.itemIdentifier(for: indexPath) else { return 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/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/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:101:47: error: 'UICollectionView' is unavailable in watchOS
 99 |         }
100 |
101 |         func collectionView(_ collectionVIew: UICollectionView, didHighlightItemAt indexPath: IndexPath) {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
102 |             guard let didHighlight = dataSource.highlightHandlers.didHighlight else { return }
103 |             guard let item = dataSource.itemIdentifier(for: indexPath) 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/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:107:47: error: 'UICollectionView' is unavailable in watchOS
105 |         }
106 |
107 |         func collectionView(_ collectionVIew: UICollectionView, didUnhighlightItemAt indexPath: IndexPath) {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
108 |             guard let didUnhighlight = dataSource.highlightHandlers.didUnhighlight else { return }
109 |             guard let item = dataSource.itemIdentifier(for: indexPath) 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/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:113:47: error: 'UICollectionView' is unavailable in watchOS
111 |         }
112 |
113 |         func collectionView(_ collectionVIew: UICollectionView, canFocusItemAt indexPath: IndexPath) -> Bool {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
114 |             guard let canFocus = dataSource.focusHandlers.canFocus else { return true }
115 |             guard let item = dataSource.itemIdentifier(for: indexPath) else { return 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/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/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:119:47: error: 'UICollectionView' is unavailable in watchOS
117 |         }
118 |
119 |         func collectionView(_ collectionVIew: UICollectionView, shouldUpdateFocusIn context: UICollectionViewFocusUpdateContext) -> Bool {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
120 |             guard let shouldUpdate = dataSource.focusHandlers.shouldUpdateFocus else { return true }
121 |             return shouldUpdate(context)
/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/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:119:94: error: 'UICollectionViewFocusUpdateContext' is unavailable in watchOS
117 |         }
118 |
119 |         func collectionView(_ collectionVIew: UICollectionView, shouldUpdateFocusIn context: UICollectionViewFocusUpdateContext) -> Bool {
    |                                                                                              `- error: 'UICollectionViewFocusUpdateContext' is unavailable in watchOS
120 |             guard let shouldUpdate = dataSource.focusHandlers.shouldUpdateFocus else { return true }
121 |             return shouldUpdate(context)
/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:65:12: note: 'UICollectionViewFocusUpdateContext' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewFocusUpdateContext : UIFocusUpdateContext
    |            `- note: 'UICollectionViewFocusUpdateContext' has been explicitly marked unavailable here
 66 |
 67 | @property (nonatomic, strong, readonly, nullable) NSIndexPath *previouslyFocusedIndexPath;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:124:47: error: 'UICollectionView' is unavailable in watchOS
122 |         }
123 |
124 |         func collectionView(_ collectionVIew: UICollectionView, didUpdateFocusIn context: UICollectionViewFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator) {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
125 |             guard let didUpdate = dataSource.focusHandlers.didUpdateFocus else { return }
126 |             didUpdate(context, coordinator)
/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/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:124:91: error: 'UICollectionViewFocusUpdateContext' is unavailable in watchOS
122 |         }
123 |
124 |         func collectionView(_ collectionVIew: UICollectionView, didUpdateFocusIn context: UICollectionViewFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator) {
    |                                                                                           `- error: 'UICollectionViewFocusUpdateContext' is unavailable in watchOS
125 |             guard let didUpdate = dataSource.focusHandlers.didUpdateFocus else { return }
126 |             didUpdate(context, coordinator)
/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:65:12: note: 'UICollectionViewFocusUpdateContext' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewFocusUpdateContext : UIFocusUpdateContext
    |            `- note: 'UICollectionViewFocusUpdateContext' has been explicitly marked unavailable here
 66 |
 67 | @property (nonatomic, strong, readonly, nullable) NSIndexPath *previouslyFocusedIndexPath;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:124:145: error: 'UIFocusAnimationCoordinator' is unavailable in watchOS
122 |         }
123 |
124 |         func collectionView(_ collectionVIew: UICollectionView, didUpdateFocusIn context: UICollectionViewFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator) {
    |                                                                                                                                                 `- error: 'UIFocusAnimationCoordinator' is unavailable in watchOS
125 |             guard let didUpdate = dataSource.focusHandlers.didUpdateFocus else { return }
126 |             didUpdate(context, coordinator)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFocusAnimationCoordinator.h:26:12: note: 'UIFocusAnimationCoordinator' has been explicitly marked unavailable here
24 | /// UIFocusAnimationCoordinator is used to coordinate disparate animations that are related to a focus update.
25 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
26 | @interface UIFocusAnimationCoordinator : NSObject
   |            `- note: 'UIFocusAnimationCoordinator' has been explicitly marked unavailable here
27 |
28 | /**
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:129:47: error: 'UICollectionView' is unavailable in watchOS
127 |         }
128 |
129 |         func collectionView(_ collectionVIew: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath) {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
130 |             guard let willDisplay = dataSource.displayingHandlers.willDisplay else { return }
131 |             guard let item = dataSource.itemIdentifier(for: indexPath) 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/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:129:83: error: 'UICollectionViewCell' is unavailable in watchOS
127 |         }
128 |
129 |         func collectionView(_ collectionVIew: UICollectionView, willDisplay cell: UICollectionViewCell, forItemAt indexPath: IndexPath) {
    |                                                                                   `- error: 'UICollectionViewCell' is unavailable in watchOS
130 |             guard let willDisplay = dataSource.displayingHandlers.willDisplay else { return }
131 |             guard let item = dataSource.itemIdentifier(for: indexPath) 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/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/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:135:47: error: 'UICollectionView' is unavailable in watchOS
133 |         }
134 |
135 |         func collectionView(_ collectionVIew: UICollectionView, didEndDisplaying cell: UICollectionViewCell, forItemAt indexPath: IndexPath) {
    |                                               `- error: 'UICollectionView' is unavailable in watchOS
136 |             guard let didEndDisplay = dataSource.displayingHandlers.didEndDisplay else { return }
137 |             guard let item = dataSource.itemIdentifier(for: indexPath) 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/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:135:88: error: 'UICollectionViewCell' is unavailable in watchOS
133 |         }
134 |
135 |         func collectionView(_ collectionVIew: UICollectionView, didEndDisplaying cell: UICollectionViewCell, forItemAt indexPath: IndexPath) {
    |                                                                                        `- error: 'UICollectionViewCell' is unavailable in watchOS
136 |             guard let didEndDisplay = dataSource.displayingHandlers.didEndDisplay else { return }
137 |             guard let item = dataSource.itemIdentifier(for: indexPath) 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/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/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:141:28: error: 'UICollectionViewDiffableDataSource' is unavailable in watchOS
139 |         }
140 |
141 |         init(_ dataSource: UICollectionViewDiffableDataSource!) {
    |                            `- error: 'UICollectionViewDiffableDataSource' is unavailable in watchOS
142 |             self.dataSource = dataSource
143 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDiffableDataSource.h:130:12: note: 'UICollectionViewDiffableDataSource' has been explicitly marked unavailable here
128 |
129 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
130 | @interface UICollectionViewDiffableDataSource<SectionIdentifierType,ItemIdentifierType> : NSObject<UICollectionViewDataSource>
    |            `- note: 'UICollectionViewDiffableDataSource' has been explicitly marked unavailable here
131 |
132 | - (instancetype)initWithCollectionView:(UICollectionView*)collectionView cellProvider:(UICollectionViewDiffableDataSourceCellProvider)cellProvider;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:11:31: error: 'UICollectionViewDelegate' is unavailable in watchOS
  9 |
 10 | extension UICollectionViewDiffableDataSource {
 11 |     class Delegate: NSObject, UICollectionViewDelegate {
    |                               `- error: 'UICollectionViewDelegate' is unavailable in watchOS
 12 |         let dataSource: UICollectionViewDiffableDataSource
 13 |
/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/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:88:14: error: cannot override 'collectionView' which has been marked unavailable
 86 | #endif
 87 |
 88 |         func collectionView(_ collectionView: UICollectionView, canEditItemAt indexPath: IndexPath) -> Bool {
    |              `- error: cannot override 'collectionView' which has been marked unavailable
 89 |             guard let canEdit = dataSource.editingHandlers.canEdit else { return false }
 90 |             guard let item = dataSource.itemIdentifier(for: indexPath) else { return 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:201:1: note: 'collectionView(_:canEditItemAt:)' has been explicitly marked unavailable here
199 |  * @return `YES` if the item is editable; otherwise, `NO`. Defaults to `YES`.
200 |  */
201 | - (BOOL)collectionView:(UICollectionView *)collectionView canEditItemAtIndexPath:(NSIndexPath *)indexPath API_AVAILABLE(ios(14.0), tvos(14.0)) API_UNAVAILABLE(watchos);
    | `- note: 'collectionView(_:canEditItemAt:)' has been explicitly marked unavailable here
202 |
203 | // Spring Loading
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift:10:11: error: 'UICollectionViewDiffableDataSource' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | extension UICollectionViewDiffableDataSource {
    |           `- error: 'UICollectionViewDiffableDataSource' is unavailable in watchOS
 11 |     class Delegate: NSObject, UICollectionViewDelegate {
 12 |         let dataSource: UICollectionViewDiffableDataSource
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDiffableDataSource.h:130:12: note: 'UICollectionViewDiffableDataSource' has been explicitly marked unavailable here
128 |
129 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
130 | @interface UICollectionViewDiffableDataSource<SectionIdentifierType,ItemIdentifierType> : NSObject<UICollectionViewDataSource>
    |            `- note: 'UICollectionViewDiffableDataSource' has been explicitly marked unavailable here
131 |
132 | - (instancetype)initWithCollectionView:(UICollectionView*)collectionView cellProvider:(UICollectionViewDiffableDataSourceCellProvider)cellProvider;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Registration.swift:18:120: error: cannot find type 'ItemIdentifierType' in scope
16 |         - itemRegistration: A item registration that creates, configurate and returns each of the items for the collection view from the data the diffable data source provides.
17 |      */
18 |     convenience init<Cell>(collectionView: UICollectionView, cellRegistration: UICollectionView.CellRegistration<Cell, ItemIdentifierType>) where Cell: UICollectionViewCell {
   |                                                                                                                        `- error: cannot find type 'ItemIdentifierType' in scope
19 |         self.init(collectionView: collectionView) { collectionView, indexPath, item in
20 |             collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Registration.swift:18:153: error: 'UICollectionViewCell' is unavailable in watchOS
16 |         - itemRegistration: A item registration that creates, configurate and returns each of the items for the collection view from the data the diffable data source provides.
17 |      */
18 |     convenience init<Cell>(collectionView: UICollectionView, cellRegistration: UICollectionView.CellRegistration<Cell, ItemIdentifierType>) where Cell: UICollectionViewCell {
   |                                                                                                                                                         `- error: 'UICollectionViewCell' is unavailable in watchOS
19 |         self.init(collectionView: collectionView) { collectionView, indexPath, item in
20 |             collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: 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/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/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Registration.swift:18:44: error: 'UICollectionView' is unavailable in watchOS
16 |         - itemRegistration: A item registration that creates, configurate and returns each of the items for the collection view from the data the diffable data source provides.
17 |      */
18 |     convenience init<Cell>(collectionView: UICollectionView, cellRegistration: UICollectionView.CellRegistration<Cell, ItemIdentifierType>) where Cell: UICollectionViewCell {
   |                                            `- error: 'UICollectionView' is unavailable in watchOS
19 |         self.init(collectionView: collectionView) { collectionView, indexPath, item in
20 |             collectionView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: 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/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/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Registration.swift:34:28: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
32 |         - completion: An optional closure to be executed when the animations are complete. This closure has no return value and takes no parameters. The system calls this closure from the main queue. The default value is `nil`.
33 |      */
34 |     func apply(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, _ option: DiffableDataSourceSnapshotApplyOption, completion: (() -> Void)? = nil) {
   |                            `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
35 |         var previousIsEmpty: Bool?
36 |         if emptyHandler != nil {
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Registration.swift:10:18: error: 'UICollectionViewDiffableDataSource' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | public extension UICollectionViewDiffableDataSource {
   |                  `- error: 'UICollectionViewDiffableDataSource' is unavailable in watchOS
11 |     /**
12 |      Creates a diffable data source with the specified item provider, and connects it to the specified 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/UIDiffableDataSource.h:130:12: note: 'UICollectionViewDiffableDataSource' has been explicitly marked unavailable here
128 |
129 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
130 | @interface UICollectionViewDiffableDataSource<SectionIdentifierType,ItemIdentifierType> : NSObject<UICollectionViewDataSource>
    |            `- note: 'UICollectionViewDiffableDataSource' has been explicitly marked unavailable here
131 |
132 | - (instancetype)initWithCollectionView:(UICollectionView*)collectionView cellProvider:(UICollectionViewDiffableDataSourceCellProvider)cellProvider;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/UICollectionView+.swift:17:39: error: 'UICollectionViewCell' is unavailable in watchOS
15 |
16 |     /// Returns an array of all displayed cells. Unlike `visibleCells()` it only returns the items with visible frame.
17 |     public func displayingCells() -> [UICollectionViewCell] {
   |                                       `- error: 'UICollectionViewCell' is unavailable in watchOS
18 |         let visibleCells = visibleCells
19 |         let visibleRect = frame.intersection(superview?.bounds ?? frame)
/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/AdvancedCollectionTableView-iOS/CollectionView/UICollectionView+.swift:10:11: error: 'UICollectionView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UICollectionView {
   |           `- error: 'UICollectionView' is unavailable in watchOS
11 |     /// Returns the index paths of the currently displayed cells. Unlike `indexPathsForVisibleItems()`  it only returns the cells with visible frame.
12 |     public func displayingIndexPaths() -> [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/AdvancedCollectionTableView-iOS/CollectionView/UICollectionViewCell+.swift:12:36: error: 'UICollectionView' is unavailable in watchOS
10 | extension UICollectionViewCell {
11 |     /// The collection view that owns the cell.
12 |     @objc open var collectionView: UICollectionView? {
   |                                    `- error: 'UICollectionView' is unavailable in watchOS
13 |         firstSuperview(for: UICollectionView.self)
14 |     }
/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/AdvancedCollectionTableView-iOS/CollectionView/UICollectionViewCell+.swift:17:34: error: 'UICollectionViewCell' is unavailable in watchOS
15 |
16 |     /// The previous cell in the collection view, or `nil` if there isn't a previous cell or the cell isn't in a collection view.
17 |     @objc open var previousCell: UICollectionViewCell? {
   |                                  `- error: 'UICollectionViewCell' is unavailable in watchOS
18 |         if let indexPath = collectionView?.indexPath(for: self), indexPath.item - 1 >= 0 {
19 |             let previousIndexPath = IndexPath(item: indexPath.item - 1, section: indexPath.section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/AdvancedCollectionTableView-iOS/CollectionView/UICollectionViewCell+.swift:26:30: error: 'UICollectionViewCell' is unavailable in watchOS
24 |
25 |     /// The next cell in the collection view, or `nil` if there isn't a next cell or the cell isn't in a collection view.
26 |     @objc open var nextCell: UICollectionViewCell? {
   |                              `- error: 'UICollectionViewCell' is unavailable in watchOS
27 |         if let indexPath = collectionView?.indexPath(for: self), indexPath.item + 1 < (self.collectionView?.numberOfItems(inSection: indexPath.section) ?? -10) {
28 |             let nextIndexPath = IndexPath(item: indexPath.item + 1, section: indexPath.section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/AdvancedCollectionTableView-iOS/CollectionView/UICollectionViewCell+.swift:10:11: error: 'UICollectionViewCell' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UICollectionViewCell {
   |           `- error: 'UICollectionViewCell' is unavailable in watchOS
11 |     /// The collection view that owns the cell.
12 |     @objc open var collectionView: UICollectionView? {
/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/AdvancedCollectionTableView-iOS/Extensions/NSDiffableDataSourceSnapshot+.swift:10:11: error: 'NSDiffableDataSourceSnapshot' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension NSDiffableDataSourceSnapshot {
   |           `- error: 'NSDiffableDataSourceSnapshot' is unavailable in watchOS
11 |     /// A Boolean value indicating whether the snapshot is empty.
12 |     var isEmpty: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDiffableDataSource.h:35:12: note: 'NSDiffableDataSourceSnapshot' has been explicitly marked unavailable here
 33 |
 34 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos)
 35 | @interface NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> : NSObject<NSCopying>
    |            `- note: 'NSDiffableDataSourceSnapshot' has been explicitly marked unavailable here
 36 |
 37 | // structure
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/UIView+.swift:28:28: error: 'UIView' is unavailable in watchOS
26 |      - Returns: The first parent view that matches the view type or `nil` if none match or there isn't a matching parent.
27 |      */
28 |     func firstSuperview<V: UIView>(for _: V.Type) -> V? {
   |                            `- error: 'UIView' is unavailable in watchOS
29 |         firstSuperview(where: { $0 is V }) as? V
30 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/AdvancedCollectionTableView-iOS/Extensions/UIView+.swift:38:43: error: 'UIView' is unavailable in watchOS
36 |      - Returns: The first parent view that is matching the predicate or `nil` if none match or there isn't a matching parent.
37 |      */
38 |     func firstSuperview(where predicate: (UIView) -> (Bool)) -> UIView? {
   |                                           `- error: 'UIView' is unavailable in watchOS
39 |         if let superview = superview {
40 |             if predicate(superview) == 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: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/AdvancedCollectionTableView-iOS/Extensions/UIView+.swift:38:65: error: 'UIView' is unavailable in watchOS
36 |      - Returns: The first parent view that is matching the predicate or `nil` if none match or there isn't a matching parent.
37 |      */
38 |     func firstSuperview(where predicate: (UIView) -> (Bool)) -> UIView? {
   |                                                                 `- error: 'UIView' is unavailable in watchOS
39 |         if let superview = superview {
40 |             if predicate(superview) == 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: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/AdvancedCollectionTableView-iOS/Extensions/UIView+.swift:55:42: error: 'UIView' is unavailable in watchOS
53 |      */
54 |     @discardableResult
55 |     func addSubview(withConstraint view: UIView) -> [NSLayoutConstraint] {
   |                                          `- error: 'UIView' is unavailable in watchOS
56 |         addSubview(view)
57 |         return view.constraint(to: 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/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/AdvancedCollectionTableView-iOS/Extensions/UIView+.swift:55:54: error: 'NSLayoutConstraint' is unavailable in watchOS
53 |      */
54 |     @discardableResult
55 |     func addSubview(withConstraint view: UIView) -> [NSLayoutConstraint] {
   |                                                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
56 |         addSubview(view)
57 |         return view.constraint(to: 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/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/AdvancedCollectionTableView-iOS/Extensions/UIView+.swift:67:30: error: 'UIView' is unavailable in watchOS
65 |      */
66 |     @discardableResult
67 |     func constraint(to view: UIView) -> [NSLayoutConstraint] {
   |                              `- error: 'UIView' is unavailable in watchOS
68 |         translatesAutoresizingMaskIntoConstraints = false
69 |         let constraints: [NSLayoutConstraint] = [
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/AdvancedCollectionTableView-iOS/Extensions/UIView+.swift:67:42: error: 'NSLayoutConstraint' is unavailable in watchOS
65 |      */
66 |     @discardableResult
67 |     func constraint(to view: UIView) -> [NSLayoutConstraint] {
   |                                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
68 |         translatesAutoresizingMaskIntoConstraints = false
69 |         let constraints: [NSLayoutConstraint] = [
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/UIView+.swift:10:11: error: 'UIView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UIView {
   |           `- error: 'UIView' is unavailable in watchOS
11 |
12 |     /// Sends the view to the front of it's superview.
/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/AdvancedCollectionTableView-iOS/Shared/ContentConfigurationView.swift:14:23: error: 'UIView' is unavailable in watchOS
12 |
13 |     /// The content view.
14 |     var contentView: (UIView & UIContentView)
   |                       `- error: 'UIView' is unavailable in watchOS
15 |
16 |     /// The current content configuration.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/AdvancedCollectionTableView-iOS/Shared/ContentConfigurationView.swift:14:32: error: 'UIContentView' is unavailable in watchOS
12 |
13 |     /// The content view.
14 |     var contentView: (UIView & UIContentView)
   |                                `- error: 'UIContentView' is unavailable in watchOS
15 |
16 |     /// The current content configuration.
UIKit.UIContentView:3:28: note: 'UIContentView' has been explicitly marked unavailable here
1 | @available(iOS 14.0, tvOS 14.0, *)
2 | @available(watchOS, unavailable)
3 | @MainActor public protocol UIContentView : NSObjectProtocol {
  |                            `- note: 'UIContentView' has been explicitly marked unavailable here
4 |     @MainActor var configuration: any UIContentConfiguration { get set }
5 |     @available(iOS 16.0, tvOS 16.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Shared/ContentConfigurationView.swift:17:38: error: 'UIContentConfiguration' is unavailable in watchOS
15 |
16 |     /// The current content configuration.
17 |     public var contentConfiguration: UIContentConfiguration {
   |                                      `- error: 'UIContentConfiguration' is unavailable in watchOS
18 |         didSet {
19 |             updateContentView()
UIKit.UIContentConfiguration:3:17: note: 'UIContentConfiguration' has been explicitly marked unavailable here
1 | @available(iOS 14.0, tvOS 14.0, *)
2 | @available(watchOS, unavailable)
3 | public protocol UIContentConfiguration {
  |                 `- note: 'UIContentConfiguration' has been explicitly marked unavailable here
4 |     @MainActor func makeContentView() -> any UIView & UIContentView
5 |     func updated(for state: any UIConfigurationState) -> Self
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Shared/ContentConfigurationView.swift:34:32: error: 'UIContentConfiguration' is unavailable in watchOS
32 |
33 |     /// Creates a view with the specified content configuration.
34 |     public init(configuration: UIContentConfiguration) {
   |                                `- error: 'UIContentConfiguration' is unavailable in watchOS
35 |         self.contentConfiguration = configuration
36 |         self.contentView = configuration.makeContentView()
UIKit.UIContentConfiguration:3:17: note: 'UIContentConfiguration' has been explicitly marked unavailable here
1 | @available(iOS 14.0, tvOS 14.0, *)
2 | @available(watchOS, unavailable)
3 | public protocol UIContentConfiguration {
  |                 `- note: 'UIContentConfiguration' has been explicitly marked unavailable here
4 |     @MainActor func makeContentView() -> any UIView & UIContentView
5 |     func updated(for state: any UIConfigurationState) -> Self
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Shared/ContentConfigurationView.swift:11:33: error: 'UIView' is unavailable in watchOS
 9 |
10 | /// A view that displays the content view of an `UIContentConfiguration`.
11 | class ContentConfigurationView: UIView {
   |                                 `- error: 'UIView' is unavailable in watchOS
12 |
13 |     /// The content 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/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/AdvancedCollectionTableView-iOS/Shared/ContentConfigurationView.swift:53:36: error: 'UIContentConfiguration' is unavailable in watchOS
51 |      - Returns: `true` if the view supports this configuration being set to its configuration property and is capable of updating itself for the configuration; otherwise, `false.
52 |      */
53 |     func supports(_ configuration: UIContentConfiguration) -> Bool {
   |                                    `- error: 'UIContentConfiguration' is unavailable in watchOS
54 |         type(of: configuration) == type(of: self.configuration)
55 |     }
UIKit.UIContentConfiguration:3:17: note: 'UIContentConfiguration' has been explicitly marked unavailable here
1 | @available(iOS 14.0, tvOS 14.0, *)
2 | @available(watchOS, unavailable)
3 | public protocol UIContentConfiguration {
  |                 `- note: 'UIContentConfiguration' has been explicitly marked unavailable here
4 |     @MainActor func makeContentView() -> any UIView & UIContentView
5 |     func updated(for state: any UIConfigurationState) -> Self
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Shared/ContentConfigurationView.swift:46:11: error: 'UIContentView' is unavailable in watchOS
44 | }
45 |
46 | extension UIContentView {
   |           `- error: 'UIContentView' is unavailable in watchOS
47 |     /**
48 |      Determines whether the view is compatible with the provided configuration.
UIKit.UIContentView:3:28: note: 'UIContentView' has been explicitly marked unavailable here
1 | @available(iOS 14.0, tvOS 14.0, *)
2 | @available(watchOS, unavailable)
3 | @MainActor public protocol UIContentView : NSObjectProtocol {
  |                            `- note: 'UIContentView' has been explicitly marked unavailable here
4 |     @MainActor var configuration: any UIContentConfiguration { get set }
5 |     @available(iOS 16.0, tvOS 16.0, *)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/DiffableDataSourceTransaction.swift:13:33: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
11 | public struct DiffableDataSourceTransaction<SectionIdentifierType, ItemIdentifierType> where SectionIdentifierType: Hashable, ItemIdentifierType: Hashable {
12 |     /// The snapshot before the transaction occured.
13 |     public let initialSnapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>
   |                                 `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
14 |
15 |     /// The snapshot after the transaction occured.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/DiffableDataSourceTransaction.swift:16:31: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
14 |
15 |     /// The snapshot after the transaction occured.
16 |     public let finalSnapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>
   |                               `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
17 |
18 |     /// A collection of insertions and removals that describe the difference between initial and final snapshots.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/DiffableDataSourceTransaction.swift:23:19: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
21 |
22 | extension DiffableDataSourceTransaction {
23 |     init(initial: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, final: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>) {
   |                   `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
24 |         initialSnapshot = initial
25 |         finalSnapshot = final
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/DiffableDataSourceTransaction.swift:23:99: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
21 |
22 | extension DiffableDataSourceTransaction {
23 |     init(initial: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, final: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>) {
   |                                                                                                   `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
24 |         initialSnapshot = initial
25 |         finalSnapshot = final
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:11:80: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
  9 |
 10 | /// A diffable table view datasource with additional handlers and methods.
 11 | class TableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType> : UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType> where SectionIdentifierType: Hashable & Sendable, ItemIdentifierType: Hashable & Sendable {
    |                                                                                `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
 12 |
 13 |     weak var tableView: UITableView?
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:14:37: error: 'UITableView' is unavailable in watchOS
 12 |         let dataSource: TableViewDiffableDataSource
 13 |
 14 |         func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    |                                     `- error: 'UITableView' is unavailable in watchOS
 15 |             guard let headerViewProvider = dataSource.headerViewProvider, let section = dataSource._sectionIdentifier(for: section) else { return nil }
 16 |             return headerViewProvider(tableView, section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:14:90: error: 'UIView' is unavailable in watchOS
 12 |         let dataSource: TableViewDiffableDataSource
 13 |
 14 |         func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
    |                                                                                          `- error: 'UIView' is unavailable in watchOS
 15 |             guard let headerViewProvider = dataSource.headerViewProvider, let section = dataSource._sectionIdentifier(for: section) else { return nil }
 16 |             return headerViewProvider(tableView, section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:19:37: error: 'UITableView' is unavailable in watchOS
 17 |         }
 18 |
 19 |         func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
    |                                     `- error: 'UITableView' is unavailable in watchOS
 20 |            // dataSource.snapshot().sectionIdentifiers[]
 21 |             guard let footerViewProvider = dataSource.footerViewProvider, let section = dataSource._sectionIdentifier(for: section) else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:19:90: error: 'UIView' is unavailable in watchOS
 17 |         }
 18 |
 19 |         func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
    |                                                                                          `- error: 'UIView' is unavailable in watchOS
 20 |            // dataSource.snapshot().sectionIdentifiers[]
 21 |             guard let footerViewProvider = dataSource.footerViewProvider, let section = dataSource._sectionIdentifier(for: section) else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:25:37: error: 'UITableView' is unavailable in watchOS
 23 |         }
 24 |
 25 |         func tableView(_ tableView: UITableView, willSelectRowAt indexPath: IndexPath) -> IndexPath? {
    |                                     `- error: 'UITableView' is unavailable in watchOS
 26 |             guard let shouldSelect = dataSource.selectionHandlers.shouldSelect else { return indexPath }
 27 |             guard let item = dataSource.itemIdentifier(for: indexPath) else { return indexPath }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:31:37: error: 'UITableView' is unavailable in watchOS
 29 |         }
 30 |
 31 |         func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    |                                     `- error: 'UITableView' is unavailable in watchOS
 32 |             guard let didSelect = dataSource.selectionHandlers.didSelect else { return }
 33 |             guard let item = dataSource.itemIdentifier(for: indexPath) 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:37:37: error: 'UITableView' is unavailable in watchOS
 35 |         }
 36 |
 37 |         func tableView(_ tableView: UITableView, willDeselectRowAt indexPath: IndexPath) -> IndexPath? {
    |                                     `- error: 'UITableView' is unavailable in watchOS
 38 |             guard let shouldDeselect = dataSource.selectionHandlers.shouldDeselect else { return indexPath }
 39 |             guard let item = dataSource.itemIdentifier(for: indexPath) else { return indexPath }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:130:37: error: 'UITableView' is unavailable in watchOS
128 |     #endif
129 |
130 |         func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWith indexPath: IndexPath) {
    |                                     `- error: 'UITableView' is unavailable in watchOS
131 |             guard let accessoryButtonTapped = dataSource.selectionHandlers.accessoryButtonTapped else { return }
132 |             guard let item = dataSource.itemIdentifier(for: indexPath) 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:136:37: error: 'UITableView' is unavailable in watchOS
134 |         }
135 |
136 |         func tableView(_ tableView: UITableView, indentationLevelForRowAt indexPath: IndexPath) -> Int {
    |                                     `- error: 'UITableView' is unavailable in watchOS
137 |             guard let indentationLevel = dataSource.selectionHandlers.indentationLevel else { return 0 }
138 |             guard let item = dataSource.itemIdentifier(for: indexPath) else { return 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:142:37: error: 'UITableView' is unavailable in watchOS
140 |         }
141 |
142 |         func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCell.EditingStyle {
    |                                     `- error: 'UITableView' is unavailable in watchOS
143 |             if let editingStyle = dataSource.editingHandlers.editingStyle, let item = dataSource.itemIdentifier(for: indexPath) {
144 |                 return editingStyle(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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:142:96: error: 'UITableViewCell' is unavailable in watchOS
140 |         }
141 |
142 |         func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCell.EditingStyle {
    |                                                                                                `- error: 'UITableViewCell' is unavailable in watchOS
143 |             if let editingStyle = dataSource.editingHandlers.editingStyle, let item = dataSource.itemIdentifier(for: indexPath) {
144 |                 return editingStyle(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/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:149:37: error: 'UITableView' is unavailable in watchOS
147 |         }
148 |
149 |         func tableView(_ tableView: UITableView, shouldIndentWhileEditingRowAt indexPath: IndexPath) -> Bool {
    |                                     `- error: 'UITableView' is unavailable in watchOS
150 |             guard let shouldIndent = dataSource.editingHandlers.shouldIndentWhileEditing else { return false }
151 |             guard let item = dataSource.itemIdentifier(for: indexPath) else { return 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:155:37: error: 'UITableView' is unavailable in watchOS
153 |         }
154 |
155 |         func tableView(_ tableView: UITableView, shouldHighlightRowAt indexPath: IndexPath) -> Bool {
    |                                     `- error: 'UITableView' is unavailable in watchOS
156 |             guard let shouldHighlight = dataSource.highlightHandlers.shouldHighlight else { return true }
157 |             guard let item = dataSource.itemIdentifier(for: indexPath) else { return 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:161:37: error: 'UITableView' is unavailable in watchOS
159 |         }
160 |
161 |         func tableView(_ tableView: UITableView, didHighlightRowAt indexPath: IndexPath) {
    |                                     `- error: 'UITableView' is unavailable in watchOS
162 |             guard let didHighlight = dataSource.highlightHandlers.didHighlight else { return }
163 |             guard let item = dataSource.itemIdentifier(for: indexPath) 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:167:37: error: 'UITableView' is unavailable in watchOS
165 |         }
166 |
167 |         func tableView(_ tableView: UITableView, didUnhighlightRowAt indexPath: IndexPath) {
    |                                     `- error: 'UITableView' is unavailable in watchOS
168 |             guard let didUnhighlight = dataSource.highlightHandlers.didUnhighlight else { return }
169 |             guard let item = dataSource.itemIdentifier(for: indexPath) 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:173:37: error: 'UITableView' is unavailable in watchOS
171 |         }
172 |
173 |         func tableView(_ tableView: UITableView, canFocusRowAt indexPath: IndexPath) -> Bool {
    |                                     `- error: 'UITableView' is unavailable in watchOS
174 |             guard let canFocus = dataSource.focusHandlers.canFocus else { return true }
175 |             guard let item = dataSource.itemIdentifier(for: indexPath) else { return 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:179:37: error: 'UITableView' is unavailable in watchOS
177 |         }
178 |
179 |         func tableView(_ tableView: UITableView, shouldUpdateFocusIn context: UITableViewFocusUpdateContext) -> Bool {
    |                                     `- error: 'UITableView' is unavailable in watchOS
180 |             guard let shouldUpdate = dataSource.focusHandlers.shouldUpdateFocus else { return true }
181 |             return shouldUpdate(context)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:179:79: error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
177 |         }
178 |
179 |         func tableView(_ tableView: UITableView, shouldUpdateFocusIn context: UITableViewFocusUpdateContext) -> Bool {
    |                                                                               `- error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
180 |             guard let shouldUpdate = dataSource.focusHandlers.shouldUpdateFocus else { return true }
181 |             return shouldUpdate(context)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:89:12: note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UITableViewFocusUpdateContext : UIFocusUpdateContext
    |            `- note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
 90 |
 91 | @property (nonatomic, strong, readonly, nullable) NSIndexPath *previouslyFocusedIndexPath;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:184:37: error: 'UITableView' is unavailable in watchOS
182 |         }
183 |
184 |         func tableView(_ tableView: UITableView, didUpdateFocusIn context: UITableViewFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator) {
    |                                     `- error: 'UITableView' is unavailable in watchOS
185 |             guard let didUpdate = dataSource.focusHandlers.didUpdateFocus else { return }
186 |             didUpdate(context, coordinator)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:184:76: error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
182 |         }
183 |
184 |         func tableView(_ tableView: UITableView, didUpdateFocusIn context: UITableViewFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator) {
    |                                                                            `- error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
185 |             guard let didUpdate = dataSource.focusHandlers.didUpdateFocus else { return }
186 |             didUpdate(context, coordinator)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:89:12: note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UITableViewFocusUpdateContext : UIFocusUpdateContext
    |            `- note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
 90 |
 91 | @property (nonatomic, strong, readonly, nullable) NSIndexPath *previouslyFocusedIndexPath;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:184:125: error: 'UIFocusAnimationCoordinator' is unavailable in watchOS
182 |         }
183 |
184 |         func tableView(_ tableView: UITableView, didUpdateFocusIn context: UITableViewFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator) {
    |                                                                                                                             `- error: 'UIFocusAnimationCoordinator' is unavailable in watchOS
185 |             guard let didUpdate = dataSource.focusHandlers.didUpdateFocus else { return }
186 |             didUpdate(context, coordinator)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFocusAnimationCoordinator.h:26:12: note: 'UIFocusAnimationCoordinator' has been explicitly marked unavailable here
24 | /// UIFocusAnimationCoordinator is used to coordinate disparate animations that are related to a focus update.
25 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
26 | @interface UIFocusAnimationCoordinator : NSObject
   |            `- note: 'UIFocusAnimationCoordinator' has been explicitly marked unavailable here
27 |
28 | /**
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:189:37: error: 'UITableView' is unavailable in watchOS
187 |         }
188 |
189 |         func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
    |                                     `- error: 'UITableView' is unavailable in watchOS
190 |             guard let willDisplayHeader = dataSource.displayingHandlers.willDisplayHeader else { return }
191 |             guard let section = dataSource._sectionIdentifier(for: section) 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:189:78: error: 'UIView' is unavailable in watchOS
187 |         }
188 |
189 |         func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
    |                                                                              `- error: 'UIView' is unavailable in watchOS
190 |             guard let willDisplayHeader = dataSource.displayingHandlers.willDisplayHeader else { return }
191 |             guard let section = dataSource._sectionIdentifier(for: section) 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/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:195:37: error: 'UITableView' is unavailable in watchOS
193 |         }
194 |
195 |         func tableView(_ tableView: UITableView, willDisplayFooterView view: UIView, forSection section: Int) {
    |                                     `- error: 'UITableView' is unavailable in watchOS
196 |             guard let willDisplayFooter = dataSource.displayingHandlers.willDisplayFooter else { return }
197 |             guard let section = dataSource._sectionIdentifier(for: section) 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:195:78: error: 'UIView' is unavailable in watchOS
193 |         }
194 |
195 |         func tableView(_ tableView: UITableView, willDisplayFooterView view: UIView, forSection section: Int) {
    |                                                                              `- error: 'UIView' is unavailable in watchOS
196 |             guard let willDisplayFooter = dataSource.displayingHandlers.willDisplayFooter else { return }
197 |             guard let section = dataSource._sectionIdentifier(for: section) 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/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:201:37: error: 'UITableView' is unavailable in watchOS
199 |         }
200 |
201 |         func tableView(_ tableView: UITableView, didEndDisplayingHeaderView view: UIView, forSection section: Int) {
    |                                     `- error: 'UITableView' is unavailable in watchOS
202 |             guard let didEndDisplayHeader = dataSource.displayingHandlers.didEndDisplayHeader else { return }
203 |             guard let section = dataSource._sectionIdentifier(for: section) 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:201:83: error: 'UIView' is unavailable in watchOS
199 |         }
200 |
201 |         func tableView(_ tableView: UITableView, didEndDisplayingHeaderView view: UIView, forSection section: Int) {
    |                                                                                   `- error: 'UIView' is unavailable in watchOS
202 |             guard let didEndDisplayHeader = dataSource.displayingHandlers.didEndDisplayHeader else { return }
203 |             guard let section = dataSource._sectionIdentifier(for: section) 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/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:207:37: error: 'UITableView' is unavailable in watchOS
205 |         }
206 |
207 |         func tableView(_ tableView: UITableView, didEndDisplayingFooterView view: UIView, forSection section: Int) {
    |                                     `- error: 'UITableView' is unavailable in watchOS
208 |             guard let didEndDisplayFooter = dataSource.displayingHandlers.didEndDisplayFooter else { return }
209 |             guard let section = dataSource._sectionIdentifier(for: section) 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:207:83: error: 'UIView' is unavailable in watchOS
205 |         }
206 |
207 |         func tableView(_ tableView: UITableView, didEndDisplayingFooterView view: UIView, forSection section: Int) {
    |                                                                                   `- error: 'UIView' is unavailable in watchOS
208 |             guard let didEndDisplayFooter = dataSource.displayingHandlers.didEndDisplayFooter else { return }
209 |             guard let section = dataSource._sectionIdentifier(for: section) 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/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:213:37: error: 'UITableView' is unavailable in watchOS
211 |         }
212 |
213 |         func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    |                                     `- error: 'UITableView' is unavailable in watchOS
214 |             guard let willDisplay = dataSource.displayingHandlers.willDisplay else { return }
215 |             guard let item = dataSource.itemIdentifier(for: indexPath) 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:213:68: error: 'UITableViewCell' is unavailable in watchOS
211 |         }
212 |
213 |         func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    |                                                                    `- error: 'UITableViewCell' is unavailable in watchOS
214 |             guard let willDisplay = dataSource.displayingHandlers.willDisplay else { return }
215 |             guard let item = dataSource.itemIdentifier(for: indexPath) 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/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:219:37: error: 'UITableView' is unavailable in watchOS
217 |         }
218 |
219 |         func tableView(_ tableView: UITableView, didEndDisplaying cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    |                                     `- error: 'UITableView' is unavailable in watchOS
220 |             guard let didEndDisplay = dataSource.displayingHandlers.didEndDisplay else { return }
221 |             guard let item = dataSource.itemIdentifier(for: indexPath) 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:219:73: error: 'UITableViewCell' is unavailable in watchOS
217 |         }
218 |
219 |         func tableView(_ tableView: UITableView, didEndDisplaying cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    |                                                                         `- error: 'UITableViewCell' is unavailable in watchOS
220 |             guard let didEndDisplay = dataSource.displayingHandlers.didEndDisplay else { return }
221 |             guard let item = dataSource.itemIdentifier(for: indexPath) 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/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:11:31: error: 'UITableViewDelegate' is unavailable in watchOS
  9 |
 10 | extension TableViewDiffableDataSource {
 11 |     class Delegate: NSObject, UITableViewDelegate {
    |                               `- error: 'UITableViewDelegate' is unavailable in watchOS
 12 |         let dataSource: TableViewDiffableDataSource
 13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:100:11: note: 'UITableViewDelegate' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UITableViewDelegate<NSObject, UIScrollViewDelegate>
    |           `- note: 'UITableViewDelegate' has been explicitly marked unavailable here
101 |
102 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:13:25: error: 'UITableView' is unavailable in watchOS
 11 | class TableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType> : UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType> where SectionIdentifierType: Hashable & Sendable, ItemIdentifierType: Hashable & Sendable {
 12 |
 13 |     weak var tableView: UITableView?
    |                         `- error: 'UITableView' is unavailable in watchOS
 14 |     var delegate: Delegate?
 15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:23:58: error: 'UITableView' is unavailable in watchOS
 21 |
 22 |     /// A closure that configures and returns a section header or footer view for a table view from its diffable data source.
 23 |     public typealias SectionViewProvider = (_ tableView: UITableView, _ sectionIdentifier: SectionIdentifierType) -> UIView
    |                                                          `- error: 'UITableView' is unavailable in watchOS
 24 |
 25 |     /// Configurates the section header view provider with the specified registration.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:23:118: error: 'UIView' is unavailable in watchOS
 21 |
 22 |     /// A closure that configures and returns a section header or footer view for a table view from its diffable data source.
 23 |     public typealias SectionViewProvider = (_ tableView: UITableView, _ sectionIdentifier: SectionIdentifierType) -> UIView
    |                                                                                                                      `- error: 'UIView' is unavailable in watchOS
 24 |
 25 |     /// Configurates the section header view provider with the specified registration.
/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/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:26:93: error: 'SectionViewRegistration' is not a member type of class 'UIKit.UITableView'
 24 |
 25 |     /// Configurates the section header view provider with the specified registration.
 26 |     public func applyHeaderViewRegistration<HeaderView: UIView>(_ registration: UITableView.SectionViewRegistration<HeaderView, SectionIdentifierType>) {
    |                                                                                             `- error: 'SectionViewRegistration' is not a member type of class 'UIKit.UITableView'
 27 |         headerViewProvider = { tableView, section in
 28 |             tableView.dequeueConfiguredReusableSectionView(using: registration, section: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' declared here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' declared here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:26:57: error: 'UIView' is unavailable in watchOS
 24 |
 25 |     /// Configurates the section header view provider with the specified registration.
 26 |     public func applyHeaderViewRegistration<HeaderView: UIView>(_ registration: UITableView.SectionViewRegistration<HeaderView, SectionIdentifierType>) {
    |                                                         `- error: 'UIView' is unavailable in watchOS
 27 |         headerViewProvider = { tableView, section in
 28 |             tableView.dequeueConfiguredReusableSectionView(using: registration, section: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:33:93: error: 'SectionViewRegistration' is not a member type of class 'UIKit.UITableView'
 31 |
 32 |     /// Configurates the section footer view provider with the specified registration.
 33 |     public func applyFooterViewRegistration<FooterView: UIView>(_ registration: UITableView.SectionViewRegistration<FooterView, SectionIdentifierType>) {
    |                                                                                             `- error: 'SectionViewRegistration' is not a member type of class 'UIKit.UITableView'
 34 |         footerViewProvider = { tableView, section in
 35 |             tableView.dequeueConfiguredReusableSectionView(using: registration, section: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' declared here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' declared here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:33:57: error: 'UIView' is unavailable in watchOS
 31 |
 32 |     /// Configurates the section footer view provider with the specified registration.
 33 |     public func applyFooterViewRegistration<FooterView: UIView>(_ registration: UITableView.SectionViewRegistration<FooterView, SectionIdentifierType>) {
    |                                                         `- error: 'UIView' is unavailable in watchOS
 34 |         footerViewProvider = { tableView, section in
 35 |             tableView.dequeueConfiguredReusableSectionView(using: registration, section: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:111:38: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
109 |     }
110 |
111 |     func updateEmptyView(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, previousIsEmpty: Bool? = nil) {
    |                                      `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
112 |         if !snapshot.isEmpty {
113 |             emptyView?.removeFromSuperview()
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:50:17: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
 48 |             if emptyView != nil {
 49 |                 emptyContentConfiguration = nil
 50 |                 updateEmptyView(snapshot())
    |                 `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
 51 |             }
 52 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:44:25: error: 'UIView' is unavailable in watchOS
 42 |      When using this property, ``emptyContentConfiguration`` is set to `nil`.
 43 |      */
 44 |     open var emptyView: UIView? = nil {
    |                         `- error: 'UIView' is unavailable in watchOS
 45 |         didSet {
 46 |             guard oldValue != emptyView 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/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:69:17: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
 67 |                     emptyContentView = .init(configuration: configuration)
 68 |                 }
 69 |                 updateEmptyView(snapshot())
    |                 `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
 70 |             } else {
 71 |                 emptyContentView?.removeFromSuperview()
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:60:41: error: 'UIContentConfiguration' is unavailable in watchOS
 58 |      When using this property, ``emptyView`` is set to `nil`.
 59 |      */
 60 |     open var emptyContentConfiguration: UIContentConfiguration? = nil {
    |                                         `- error: 'UIContentConfiguration' is unavailable in watchOS
 61 |         didSet {
 62 |             if let configuration = emptyContentConfiguration {
UIKit.UIContentConfiguration:3:17: note: 'UIContentConfiguration' has been explicitly marked unavailable here
1 | @available(iOS 14.0, tvOS 14.0, *)
2 | @available(watchOS, unavailable)
3 | public protocol UIContentConfiguration {
  |                 `- note: 'UIContentConfiguration' has been explicitly marked unavailable here
4 |     @MainActor func makeContentView() -> any UIView & UIContentView
5 |     func updated(for state: any UIConfigurationState) -> Self
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:85:17: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
 83 |         didSet {
 84 |             if let emptyHandler = self.emptyHandler {
 85 |                 emptyHandler(snapshot().isEmpty)
    |                 `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
 86 |             }
 87 |         }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:92:37: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
 90 |     var emptyContentView: ContentConfigurationView?
 91 |
 92 |     override func apply(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, animatingDifferences: Bool = true, completion: (() -> Void)? = nil) {
    |                                     `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
 93 |         var previousIsEmpty: Bool?
 94 |         if emptyHandler != nil {
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:102:60: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
100 |
101 |     @available(iOS 15.0, tvOS 15.0, *)
102 |     override func applySnapshotUsingReloadData(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, completion: (() -> Void)? = nil) {
    |                                                            `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
103 |         var previousIsEmpty: Bool?
104 |         if emptyHandler != nil {
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:192:36: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
190 |
191 |     /// Returns an empty snapshot.
192 |     public func emptySnapshot() -> NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType> {
    |                                    `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
193 |         NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>()
194 |     }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:221:92: error: 'UITableView' is unavailable in watchOS
219 |
220 |     /// Selects all specified items.
221 |     public func selectItems(_ items: [ItemIdentifierType], animated: Bool, scrollPosition: UITableView.ScrollPosition) {
    |                                                                                            `- error: 'UITableView' is unavailable in watchOS
222 |         guard let tableView = tableView else { return }
223 |         items.compactMap({indexPath(for: $0)}).forEach({ tableView.selectRow(at: $0, animated: animated, scrollPosition: scrollPosition) })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:233:99: error: 'UITableView' is unavailable in watchOS
231 |
232 |     /// Selects all items in the specified sections.
233 |     public func selectItems(in sections: [SectionIdentifierType], animated: Bool, scrollPosition: UITableView.ScrollPosition) {
    |                                                                                                   `- error: 'UITableView' is unavailable in watchOS
234 |         let snapshot = snapshot()
235 |         let items = sections.flatMap({snapshot.itemIdentifiers(inSection:$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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:247:77: error: 'UITableView' is unavailable in watchOS
245 |
246 |     /// Scrolls the table view to the specified item.
247 |     public func scrollToItem(_ item: ItemIdentifierType, at scrollPosition: UITableView.ScrollPosition, animated: Bool) {
    |                                                                             `- error: 'UITableView' is unavailable in watchOS
248 |         guard let indexPath = indexPath(for: item) else { return }
249 |         tableView?.scrollToRow(at: indexPath, at: scrollPosition, animated: animated)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:294:67: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
292 |     }
293 |
294 |     override init(tableView: UITableView, cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider) {
    |                                                                   `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
295 |         self.tableView = tableView
296 |         super.init(tableView: tableView, cellProvider: cellProvider)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:294:57: error: '@escaping' only applies to function types
292 |     }
293 |
294 |     override init(tableView: UITableView, cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider) {
    |                                                         `- error: '@escaping' only applies to function types
295 |         self.tableView = tableView
296 |         super.init(tableView: tableView, cellProvider: cellProvider)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:294:30: error: 'UITableView' is unavailable in watchOS
292 |     }
293 |
294 |     override init(tableView: UITableView, cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider) {
    |                              `- error: 'UITableView' is unavailable in watchOS
295 |         self.tableView = tableView
296 |         super.init(tableView: tableView, cellProvider: cellProvider)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:299:42: error: 'UITableView' is unavailable in watchOS
297 |     }
298 |
299 |     override func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
    |                                          `- error: 'UITableView' is unavailable in watchOS
300 |         guard let canEdit = editingHandlers.canEdit else { return true }
301 |         guard let item = itemIdentifier(for: indexPath) else { return 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:305:42: error: 'UITableView' is unavailable in watchOS
303 |     }
304 |
305 |     override func tableView(_ tableView: UITableView, canMoveRowAt indexPath: IndexPath) -> Bool {
    |                                          `- error: 'UITableView' is unavailable in watchOS
306 |         if self.reorderingHandlers.needsReordering, let canReorder = self.reorderingHandlers.canReorder, let item = self.itemIdentifier(for: indexPath) {
307 |             return canReorder(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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:312:42: error: 'UITableView' is unavailable in watchOS
310 |     }
311 |
312 |     override func tableView(_ tableView: UITableView, moveRowAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath) {
    |                                          `- error: 'UITableView' is unavailable in watchOS
313 |         guard sourceIndexPath != destinationIndexPath else { return }
314 |         guard reorderingHandlers.needsReordering 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:399:58: error: 'UITableViewCell' is unavailable in watchOS
397 |         public var canEdit: ((ItemIdentifierType)->(Bool))?
398 |         /// The handler that determines the editing style of an item.
399 |         public var editingStyle: ((ItemIdentifierType)->(UITableViewCell.EditingStyle))?
    |                                                          `- error: 'UITableViewCell' is unavailable in watchOS
400 |         /// The handler that determines whether the background of an item's row should be indented while the table view is in editing mode.
401 |         public var shouldIndentWhileEditing: ((ItemIdentifierType)->(Bool))?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:428:55: error: 'UITableViewCell' is unavailable in watchOS
426 |     public struct DisplayingHandlers {
427 |         /// The handler that gets called whenever a cell is about to draw for an item.
428 |         public var willDisplay: ((ItemIdentifierType, UITableViewCell)->())?
    |                                                       `- error: 'UITableViewCell' is unavailable in watchOS
429 |         /// The handler that gets called whenever a cell was removed.
430 |         public var didEndDisplay: ((ItemIdentifierType, UITableViewCell)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:430:57: error: 'UITableViewCell' is unavailable in watchOS
428 |         public var willDisplay: ((ItemIdentifierType, UITableViewCell)->())?
429 |         /// The handler that gets called whenever a cell was removed.
430 |         public var didEndDisplay: ((ItemIdentifierType, UITableViewCell)->())?
    |                                                         `- error: 'UITableViewCell' is unavailable in watchOS
431 |         /// The handler that gets called whenever a header view is about to draw for a section.
432 |         public var willDisplayHeader: ((SectionIdentifierType, UIView)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:432:64: error: 'UIView' is unavailable in watchOS
430 |         public var didEndDisplay: ((ItemIdentifierType, UITableViewCell)->())?
431 |         /// The handler that gets called whenever a header view is about to draw for a section.
432 |         public var willDisplayHeader: ((SectionIdentifierType, UIView)->())?
    |                                                                `- error: 'UIView' is unavailable in watchOS
433 |         /// The handler that gets called whenever a header view was removed.
434 |         public var didEndDisplayHeader: ((SectionIdentifierType, UIView)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:434:66: error: 'UIView' is unavailable in watchOS
432 |         public var willDisplayHeader: ((SectionIdentifierType, UIView)->())?
433 |         /// The handler that gets called whenever a header view was removed.
434 |         public var didEndDisplayHeader: ((SectionIdentifierType, UIView)->())?
    |                                                                  `- error: 'UIView' is unavailable in watchOS
435 |         /// The handler that gets called whenever a footer view is about to draw for a section.
436 |         public var willDisplayFooter: ((SectionIdentifierType, UIView)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:436:64: error: 'UIView' is unavailable in watchOS
434 |         public var didEndDisplayHeader: ((SectionIdentifierType, UIView)->())?
435 |         /// The handler that gets called whenever a footer view is about to draw for a section.
436 |         public var willDisplayFooter: ((SectionIdentifierType, UIView)->())?
    |                                                                `- error: 'UIView' is unavailable in watchOS
437 |         /// The handler that gets called whenever a footer view was removed.
438 |         public var didEndDisplayFooter: ((SectionIdentifierType, UIView)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:438:66: error: 'UIView' is unavailable in watchOS
436 |         public var willDisplayFooter: ((SectionIdentifierType, UIView)->())?
437 |         /// The handler that gets called whenever a footer view was removed.
438 |         public var didEndDisplayFooter: ((SectionIdentifierType, UIView)->())?
    |                                                                  `- error: 'UIView' is unavailable in watchOS
439 |
440 |         var needsDelegate: Bool {
/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/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:471:41: error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
469 |         public var canFocus: ((ItemIdentifierType)->(Bool))?
470 |         /// The handler that determines whether a focus update specified by the context is allowed to occur.
471 |         public var shouldUpdateFocus: ((UITableViewFocusUpdateContext)->(Bool))?
    |                                         `- error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
472 |         /// The handler that gets called whenever a focus update specified by the context has just occurred.
473 |         public var didUpdateFocus: ((_ context: UITableViewFocusUpdateContext, _ coordinator: UIFocusAnimationCoordinator)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:89:12: note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UITableViewFocusUpdateContext : UIFocusUpdateContext
    |            `- note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
 90 |
 91 | @property (nonatomic, strong, readonly, nullable) NSIndexPath *previouslyFocusedIndexPath;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:473:49: error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
471 |         public var shouldUpdateFocus: ((UITableViewFocusUpdateContext)->(Bool))?
472 |         /// The handler that gets called whenever a focus update specified by the context has just occurred.
473 |         public var didUpdateFocus: ((_ context: UITableViewFocusUpdateContext, _ coordinator: UIFocusAnimationCoordinator)->())?
    |                                                 `- error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
474 |         /// The handler that determines whether to relate selection and focus behavior for the item.
475 |         public var selectionFollowsFocus: ((ItemIdentifierType)->(Bool))?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:89:12: note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UITableViewFocusUpdateContext : UIFocusUpdateContext
    |            `- note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
 90 |
 91 | @property (nonatomic, strong, readonly, nullable) NSIndexPath *previouslyFocusedIndexPath;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:473:95: error: 'UIFocusAnimationCoordinator' is unavailable in watchOS
471 |         public var shouldUpdateFocus: ((UITableViewFocusUpdateContext)->(Bool))?
472 |         /// The handler that gets called whenever a focus update specified by the context has just occurred.
473 |         public var didUpdateFocus: ((_ context: UITableViewFocusUpdateContext, _ coordinator: UIFocusAnimationCoordinator)->())?
    |                                                                                               `- error: 'UIFocusAnimationCoordinator' is unavailable in watchOS
474 |         /// The handler that determines whether to relate selection and focus behavior for the item.
475 |         public var selectionFollowsFocus: ((ItemIdentifierType)->(Bool))?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFocusAnimationCoordinator.h:26:12: note: 'UIFocusAnimationCoordinator' has been explicitly marked unavailable here
24 | /// UIFocusAnimationCoordinator is used to coordinate disparate animations that are related to a focus update.
25 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
26 | @interface UIFocusAnimationCoordinator : NSObject
   |            `- note: 'UIFocusAnimationCoordinator' has been explicitly marked unavailable here
27 |
28 | /**
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/UITableViewDiffableDataSource+.swift:18:82: error: 'CellRegistration' is not a member type of class 'UIKit.UITableView'
16 |         - cellRegistration: A cell registration that creates, configurates and returns each of the cells for the table view from the data the diffable data source provides.
17 |      */
18 |     convenience init<Cell>(tableView: UITableView, cellRegistration: UITableView.CellRegistration<Cell, ItemIdentifierType>) where Cell: UITableViewCell {
   |                                                                                  `- error: 'CellRegistration' is not a member type of class 'UIKit.UITableView'
19 |         self.init(tableView: tableView) { tableView, indexPath, item in
20 |             tableView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: 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/UITableView.h:347:12: note: 'UITableView' declared here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' declared here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/UITableViewDiffableDataSource+.swift:18:138: error: 'UITableViewCell' is unavailable in watchOS
16 |         - cellRegistration: A cell registration that creates, configurates and returns each of the cells for the table view from the data the diffable data source provides.
17 |      */
18 |     convenience init<Cell>(tableView: UITableView, cellRegistration: UITableView.CellRegistration<Cell, ItemIdentifierType>) where Cell: UITableViewCell {
   |                                                                                                                                          `- error: 'UITableViewCell' is unavailable in watchOS
19 |         self.init(tableView: tableView) { tableView, indexPath, item in
20 |             tableView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: 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/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/UITableViewDiffableDataSource+.swift:18:39: error: 'UITableView' is unavailable in watchOS
16 |         - cellRegistration: A cell registration that creates, configurates and returns each of the cells for the table view from the data the diffable data source provides.
17 |      */
18 |     convenience init<Cell>(tableView: UITableView, cellRegistration: UITableView.CellRegistration<Cell, ItemIdentifierType>) where Cell: UITableViewCell {
   |                                       `- error: 'UITableView' is unavailable in watchOS
19 |         self.init(tableView: tableView) { tableView, indexPath, item in
20 |             tableView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/UITableViewDiffableDataSource+.swift:34:28: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
32 |         - completion: An optional closure to be executed when the animations are complete. This closure has no return value and takes no parameters. The system calls this closure from the main queue. The default value is `nil`.
33 |      */
34 |     func apply(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, _ option: DiffableDataSourceSnapshotApplyOption, completion: (() -> Void)? = nil) {
   |                            `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
35 |         switch option {
36 |         case .usingReloadData:
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/UITableViewDiffableDataSource+.swift:10:18: error: 'UITableViewDiffableDataSource' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | public extension UITableViewDiffableDataSource {
   |                  `- error: 'UITableViewDiffableDataSource' is unavailable in watchOS
11 |     /**
12 |      Creates a diffable data source with the specified cell registration, and connects it to the specified table 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/UIDiffableDataSource.h:195:12: note: 'UITableViewDiffableDataSource' has been explicitly marked unavailable here
193 |
194 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
195 | @interface UITableViewDiffableDataSource<SectionIdentifierType,ItemIdentifierType> : NSObject<UITableViewDataSource>
    |            `- note: 'UITableViewDiffableDataSource' has been explicitly marked unavailable here
196 |
197 | - (instancetype)initWithTableView:(UITableView*)tableView cellProvider:(UITableViewDiffableDataSourceCellProvider)cellProvider;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableView+Handlers.swift:30:28: error: 'UITableViewCell' is unavailable in watchOS
28 |
29 |     struct DisplayingHandler {
30 |         var willDisplay: ((UITableViewCell, IndexPath) -> ())?
   |                            `- error: 'UITableViewCell' is unavailable in watchOS
31 |         var didEndDisplaying: ((UITableViewCell, IndexPath) -> ())?
32 |         var willDisplayHeader: ((UIView, IndexPath) -> ())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableView+Handlers.swift:31:33: error: 'UITableViewCell' is unavailable in watchOS
29 |     struct DisplayingHandler {
30 |         var willDisplay: ((UITableViewCell, IndexPath) -> ())?
31 |         var didEndDisplaying: ((UITableViewCell, IndexPath) -> ())?
   |                                 `- error: 'UITableViewCell' is unavailable in watchOS
32 |         var willDisplayHeader: ((UIView, IndexPath) -> ())?
33 |         var didEndDisplayingHeader: ((UIView, IndexPath) -> ())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableView+Handlers.swift:32:34: error: 'UIView' is unavailable in watchOS
30 |         var willDisplay: ((UITableViewCell, IndexPath) -> ())?
31 |         var didEndDisplaying: ((UITableViewCell, IndexPath) -> ())?
32 |         var willDisplayHeader: ((UIView, IndexPath) -> ())?
   |                                  `- error: 'UIView' is unavailable in watchOS
33 |         var didEndDisplayingHeader: ((UIView, IndexPath) -> ())?
34 |         var willDisplayFooter: ((UIView, 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/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/AdvancedCollectionTableView-iOS/TableView/UITableView+Handlers.swift:33:39: error: 'UIView' is unavailable in watchOS
31 |         var didEndDisplaying: ((UITableViewCell, IndexPath) -> ())?
32 |         var willDisplayHeader: ((UIView, IndexPath) -> ())?
33 |         var didEndDisplayingHeader: ((UIView, IndexPath) -> ())?
   |                                       `- error: 'UIView' is unavailable in watchOS
34 |         var willDisplayFooter: ((UIView, IndexPath) -> ())?
35 |         var didEndDisplayingFooter: ((UIView, 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/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/AdvancedCollectionTableView-iOS/TableView/UITableView+Handlers.swift:34:34: error: 'UIView' is unavailable in watchOS
32 |         var willDisplayHeader: ((UIView, IndexPath) -> ())?
33 |         var didEndDisplayingHeader: ((UIView, IndexPath) -> ())?
34 |         var willDisplayFooter: ((UIView, IndexPath) -> ())?
   |                                  `- error: 'UIView' is unavailable in watchOS
35 |         var didEndDisplayingFooter: ((UIView, IndexPath) -> ())?
36 |     }
/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/AdvancedCollectionTableView-iOS/TableView/UITableView+Handlers.swift:35:39: error: 'UIView' is unavailable in watchOS
33 |         var didEndDisplayingHeader: ((UIView, IndexPath) -> ())?
34 |         var willDisplayFooter: ((UIView, IndexPath) -> ())?
35 |         var didEndDisplayingFooter: ((UIView, IndexPath) -> ())?
   |                                       `- error: 'UIView' is unavailable in watchOS
36 |     }
37 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/AdvancedCollectionTableView-iOS/TableView/UITableView+Handlers.swift:10:11: error: 'UITableView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UITableView {
   |           `- error: 'UITableView' is unavailable in watchOS
11 |     struct SelectionHandlers {
12 |         var willSelect: ((IndexPath) -> ())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableViewCell+.swift:12:20: error: 'UITableView' is unavailable in watchOS
10 | extension UITableViewCell {
11 |     /// The table view that owns the cell.
12 |     var tableView: UITableView? {
   |                    `- error: 'UITableView' is unavailable in watchOS
13 |         firstSuperview(for: UITableView.self)
14 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableViewCell+.swift:17:34: error: 'UITableViewCell' is unavailable in watchOS
15 |
16 |     /// The previous cell in the table view, or `nil` if there isn't a previous cell or the cell isn't in a table view.
17 |     @objc open var previousCell: UITableViewCell? {
   |                                  `- error: 'UITableViewCell' is unavailable in watchOS
18 |         if let indexPath = tableView?.indexPath(for: self), indexPath.item - 1 >= 0 {
19 |             let previousIndexPath = IndexPath(item: indexPath.item - 1, section: indexPath.section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableViewCell+.swift:26:30: error: 'UITableViewCell' is unavailable in watchOS
24 |
25 |     /// The next cell in the table view, or `nil` if there isn't a next cell or the cell isn't in a table view.
26 |     @objc open var nextCell: UITableViewCell? {
   |                              `- error: 'UITableViewCell' is unavailable in watchOS
27 |         if let indexPath = tableView?.indexPath(for: self), indexPath.item + 1 < (self.tableView?.numberOfRows(inSection: indexPath.section) ?? -10) {
28 |             let nextIndexPath = IndexPath(item: indexPath.item + 1, section: indexPath.section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableViewCell+.swift:10:11: error: 'UITableViewCell' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UITableViewCell {
   |           `- error: 'UITableViewCell' is unavailable in watchOS
11 |     /// The table view that owns the cell.
12 |     var tableView: UITableView? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
SwiftCompile normal arm64_32 (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ UITableView+SectionViewRegistration.swift,\ UIContextualAction+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/Registration/UITableView+SectionViewRegistration.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UIContextualAction+.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/Registration/UITableView+SectionViewRegistration.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UITableView+SectionViewRegistration.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UIContextualAction+.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIContextualAction+.swift
SwiftCompile normal arm64_32 Compiling\ NSDiffableDataSourceSnapshot+.swift,\ NSObject+Observe.swift,\ Swizzle.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/NSDiffableDataSourceSnapshot+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/NSObject+Observe.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/Swizzle.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/NSDiffableDataSourceSnapshot+.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NSDiffableDataSourceSnapshot+.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/NSObject+Observe.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NSObject+Observe.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/Swizzle.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Swizzle.swift
SwiftCompile normal arm64_32 Compiling\ UICollectionView+.swift,\ UICollectionViewCell+.swift,\ UICollectionViewLayout+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/UICollectionView+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/UICollectionViewCell+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/UICollectionViewLayout+.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/UICollectionView+.swift:17:39: error: 'UICollectionViewCell' is unavailable in watchOS
15 |
16 |     /// Returns an array of all displayed cells. Unlike `visibleCells()` it only returns the items with visible frame.
17 |     public func displayingCells() -> [UICollectionViewCell] {
   |                                       `- error: 'UICollectionViewCell' is unavailable in watchOS
18 |         let visibleCells = visibleCells
19 |         let visibleRect = frame.intersection(superview?.bounds ?? frame)
/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/AdvancedCollectionTableView-iOS/CollectionView/UICollectionView+.swift:10:11: error: 'UICollectionView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UICollectionView {
   |           `- error: 'UICollectionView' is unavailable in watchOS
11 |     /// Returns the index paths of the currently displayed cells. Unlike `indexPathsForVisibleItems()`  it only returns the cells with visible frame.
12 |     public func displayingIndexPaths() -> [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/AdvancedCollectionTableView-iOS/CollectionView/UICollectionViewCell+.swift:12:36: error: 'UICollectionView' is unavailable in watchOS
10 | extension UICollectionViewCell {
11 |     /// The collection view that owns the cell.
12 |     @objc open var collectionView: UICollectionView? {
   |                                    `- error: 'UICollectionView' is unavailable in watchOS
13 |         firstSuperview(for: UICollectionView.self)
14 |     }
/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/AdvancedCollectionTableView-iOS/CollectionView/UICollectionViewCell+.swift:17:34: error: 'UICollectionViewCell' is unavailable in watchOS
15 |
16 |     /// The previous cell in the collection view, or `nil` if there isn't a previous cell or the cell isn't in a collection view.
17 |     @objc open var previousCell: UICollectionViewCell? {
   |                                  `- error: 'UICollectionViewCell' is unavailable in watchOS
18 |         if let indexPath = collectionView?.indexPath(for: self), indexPath.item - 1 >= 0 {
19 |             let previousIndexPath = IndexPath(item: indexPath.item - 1, section: indexPath.section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/AdvancedCollectionTableView-iOS/CollectionView/UICollectionViewCell+.swift:26:30: error: 'UICollectionViewCell' is unavailable in watchOS
24 |
25 |     /// The next cell in the collection view, or `nil` if there isn't a next cell or the cell isn't in a collection view.
26 |     @objc open var nextCell: UICollectionViewCell? {
   |                              `- error: 'UICollectionViewCell' is unavailable in watchOS
27 |         if let indexPath = collectionView?.indexPath(for: self), indexPath.item + 1 < (self.collectionView?.numberOfItems(inSection: indexPath.section) ?? -10) {
28 |             let nextIndexPath = IndexPath(item: indexPath.item + 1, section: indexPath.section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/AdvancedCollectionTableView-iOS/CollectionView/UICollectionViewCell+.swift:10:11: error: 'UICollectionViewCell' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UICollectionViewCell {
   |           `- error: 'UICollectionViewCell' is unavailable in watchOS
11 |     /// The collection view that owns the cell.
12 |     @objc open var collectionView: UICollectionView? {
/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.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/UICollectionView+.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UICollectionView+.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/UICollectionViewCell+.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UICollectionViewCell+.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/UICollectionViewLayout+.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UICollectionViewLayout+.swift
SwiftCompile normal arm64_32 Compiling\ Array+.swift,\ AssociatedValue.swift,\ KeyPath+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/Array+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/AssociatedValue.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/KeyPath+.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/Array+.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Array+.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/AssociatedValue.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AssociatedValue.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/KeyPath+.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile KeyPath+.swift
SwiftCompile normal arm64_32 Compiling\ UIView+.swift,\ ContentConfigurationView.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/UIView+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Shared/ContentConfigurationView.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/UIView+.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIView+.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Shared/ContentConfigurationView.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ContentConfigurationView.swift
SwiftDriverJobDiscovery normal arm64 Compiling UITableView+SectionViewRegistration.swift, UIContextualAction+.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
SwiftCompile normal arm64_32 Compiling\ UITableView+SectionViewRegistration.swift,\ UIContextualAction+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/Registration/UITableView+SectionViewRegistration.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UIContextualAction+.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/Registration/UITableView+SectionViewRegistration.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UITableView+SectionViewRegistration.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UIContextualAction+.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIContextualAction+.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-20 04:41:12.586 xcodebuild[780:4728] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-20 04:41:12.728 xcodebuild[780:4728] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ AdvancedCollectionTableView_iOS (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
	SwiftCompile normal arm64 (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
	Building workspace AdvancedCollectionTableView-iOS with scheme AdvancedCollectionTableView-iOS-Package
(3 failures)
BUILD FAILURE 6.4 watchOS