The Swift Package Index logo.Swift Package Index

Build Information

Failed to build DiffableWithReload, reference master (298a2a), with Swift 6.4 for watchOS using Xcode 27.0 on 17 Sep 2026 21:00:16 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 DiffableWithReload -destination generic/platform=watchOS

Build Log

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/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:109:33: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
107 |     public override init(
108 |         collectionView: UICollectionView,
109 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                                 `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
110 |         cellContentProvider: @escaping CellContentProvider
111 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:109:23: error: '@escaping' only applies to function types
107 |     public override init(
108 |         collectionView: UICollectionView,
109 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                       `- error: '@escaping' only applies to function types
110 |         cellContentProvider: @escaping CellContentProvider
111 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:108:25: error: 'UICollectionView' is unavailable in watchOS
106 |      */
107 |     public override init(
108 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
109 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
110 |         cellContentProvider: @escaping CellContentProvider
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:22:49: error: 'UICollectionView' is unavailable in watchOS
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 22 |     public typealias CellWithContentProvider = (UICollectionView, IndexPath, ItemIdentifierType) -> (cell: UICollectionViewCell?, cellContent: EquatableCellContent?)
    |                                                 `- error: 'UICollectionView' is unavailable in watchOS
 23 |
 24 |     /// Returns the cell content value for the given item identifier.
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:22:108: error: 'UICollectionViewCell' is unavailable in watchOS
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 22 |     public typealias CellWithContentProvider = (UICollectionView, IndexPath, ItemIdentifierType) -> (cell: UICollectionViewCell?, cellContent: EquatableCellContent?)
    |                                                                                                            `- error: 'UICollectionViewCell' is unavailable in watchOS
 23 |
 24 |     /// Returns the cell content value for the given item identifier.
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:29:42: error: 'UIView' is unavailable in watchOS
 27 |     /// Maps the cells use by the collection view to the content displayed in that cell.
 28 |     /// When collection view cell is deallocated, the stored content object is also released.
 29 |     var cellContentMapTable = NSMapTable<UIView, CellContentObject<ItemIdentifierType, EquatableCellContent>>(
    |                                          `- error: 'UIView' is unavailable in watchOS
 30 |         keyOptions: .weakMemory,
 31 |         valueOptions: .strongMemory
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:64:25: error: 'UICollectionView' is unavailable in watchOS
 62 |      */
 63 |     public init(
 64 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
 65 |         cellContentProvider: @escaping CellContentProvider,
 66 |         cellWithContentProvider: @escaping CellWithContentProvider
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:115:25: error: 'UICollectionView' is unavailable in watchOS
113 |      */
114 |     public init(
115 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
116 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
117 |         cellContentProvider: @escaping CellContentProvider
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:142:25: error: 'UICollectionView' is unavailable in watchOS
140 |     ///   - cellProvider: cellProvider
141 |     override init(
142 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
143 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
144 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:166:21: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
164 |      */
165 |     public func applyWithItemsReloadIfNeeded(
166 |         _ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>,
    |                     `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
167 |         animatingDifferences: Bool = true,
168 |         animatingReloadItems: Bool = true,
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/ItemsReloadSupporting.swift:16:41: error: 'UIView' is unavailable in watchOS
 14 |
 15 |     var cellContentProvider: (ItemIdentifierType) -> EquatableCellContent? { get }
 16 |     var cellContentMapTable: NSMapTable<UIView, CellContentObject<ItemIdentifierType, EquatableCellContent>> { get }
    |                                         `- error: 'UIView' is unavailable in watchOS
 17 |
 18 |     func store(cellContent: EquatableCellContent?, for itemIdentifier: ItemIdentifierType, in view: 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/DiffableWithReload/ItemsReloadSupporting.swift:18:101: error: 'UIView' is unavailable in watchOS
 16 |     var cellContentMapTable: NSMapTable<UIView, CellContentObject<ItemIdentifierType, EquatableCellContent>> { get }
 17 |
 18 |     func store(cellContent: EquatableCellContent?, for itemIdentifier: ItemIdentifierType, in view: UIView)
    |                                                                                                     `- error: 'UIView' is unavailable in watchOS
 19 |     func itemIdentifiersNeedingReload(from newItemIdentifiers: [ItemIdentifierType]) -> [ItemIdentifierType]
 20 |     func willReadItem(for itemIdentifier: ItemIdentifierType)
/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/DiffableWithReload/ItemsReloadSupporting.swift:37:101: error: 'UIView' is unavailable in watchOS
 35 |         - cell: view that was configured by this `cellContent`, expected is `UITableViewCell` or `UICollectionViewCell`
 36 |      */
 37 |     func store(cellContent: EquatableCellContent?, for itemIdentifier: ItemIdentifierType, in cell: UIView) {
    |                                                                                                     `- error: 'UIView' is unavailable in watchOS
 38 |         let cellContentObject = CellContentObject<ItemIdentifierType, EquatableCellContent>(
 39 |             itemIdentifier: itemIdentifier,
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:19:4: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
 17 |     ItemIdentifierType: Hashable,
 18 |     EquatableCellContent: Equatable
 19 | >: UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>, ItemsReloadSupporting {
    |    `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:143:33: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
141 |     override init(
142 |         tableView: UITableView,
143 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                                 `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:143:23: error: '@escaping' only applies to function types
141 |     override init(
142 |         tableView: UITableView,
143 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                       `- error: '@escaping' only applies to function types
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:116:33: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
114 |     public init(
115 |         tableView: UITableView,
116 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                                 `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:116:23: error: '@escaping' only applies to function types
114 |     public init(
115 |         tableView: UITableView,
116 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                       `- error: '@escaping' only applies to function types
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:24:49: error: 'UITableView' is unavailable in watchOS
 22 |
 23 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 24 |     public typealias CellWithContentProvider = (UITableView, IndexPath, ItemIdentifierType) -> (cell: UITableViewCell?, cellContent: EquatableCellContent?)
    |                                                 `- error: 'UITableView' is unavailable in watchOS
 25 |
 26 |     /// Delegate allows implementation of any locking mechanism before/after item is read
/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/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:24:103: error: 'UITableViewCell' is unavailable in watchOS
 22 |
 23 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 24 |     public typealias CellWithContentProvider = (UITableView, IndexPath, ItemIdentifierType) -> (cell: UITableViewCell?, cellContent: EquatableCellContent?)
    |                                                                                                       `- error: 'UITableViewCell' is unavailable in watchOS
 25 |
 26 |     /// Delegate allows implementation of any locking mechanism before/after item is read
/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/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:62:20: error: 'UITableView' is unavailable in watchOS
 60 |      */
 61 |     public override init(
 62 |         tableView: UITableView,
    |                    `- error: 'UITableView' is unavailable in watchOS
 63 |         cellContentProvider: @escaping CellContentProvider,
 64 |         cellWithContentProvider: @escaping CellWithContentProvider
/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/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:109:33: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
107 |     public override init(
108 |         tableView: UITableView,
109 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                                 `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
110 |         cellContentProvider: @escaping CellContentProvider
111 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:109:23: error: '@escaping' only applies to function types
107 |     public override init(
108 |         tableView: UITableView,
109 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                       `- error: '@escaping' only applies to function types
110 |         cellContentProvider: @escaping CellContentProvider
111 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:108:20: error: 'UITableView' is unavailable in watchOS
106 |      */
107 |     public override init(
108 |         tableView: UITableView,
    |                    `- error: 'UITableView' is unavailable in watchOS
109 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
110 |         cellContentProvider: @escaping CellContentProvider
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:22:49: error: 'UITableView' is unavailable in watchOS
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 22 |     public typealias CellWithContentProvider = (UITableView, IndexPath, ItemIdentifierType) -> (cell: UITableViewCell?, cellContent: EquatableCellContent?)
    |                                                 `- error: 'UITableView' is unavailable in watchOS
 23 |
 24 |     /// Returns the cell content value for the given item identifier.
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:22:103: error: 'UITableViewCell' is unavailable in watchOS
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 22 |     public typealias CellWithContentProvider = (UITableView, IndexPath, ItemIdentifierType) -> (cell: UITableViewCell?, cellContent: EquatableCellContent?)
    |                                                                                                       `- error: 'UITableViewCell' is unavailable in watchOS
 23 |
 24 |     /// Returns the cell content value for the given item identifier.
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:29:42: error: 'UIView' is unavailable in watchOS
 27 |     /// Maps the cells use by the table view to the content displayed in that cell.
 28 |     /// When table view cell is deallocated, the stored content object is also released.
 29 |     var cellContentMapTable = NSMapTable<UIView, CellContentObject<ItemIdentifierType, EquatableCellContent>>(
    |                                          `- error: 'UIView' is unavailable in watchOS
 30 |         keyOptions: .weakMemory,
 31 |         valueOptions: .strongMemory
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:64:20: error: 'UITableView' is unavailable in watchOS
 62 |      */
 63 |     public init(
 64 |         tableView: UITableView,
    |                    `- error: 'UITableView' is unavailable in watchOS
 65 |         cellContentProvider: @escaping CellContentProvider,
 66 |         cellWithContentProvider: @escaping CellWithContentProvider
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:115:20: error: 'UITableView' is unavailable in watchOS
113 |      */
114 |     public init(
115 |         tableView: UITableView,
    |                    `- error: 'UITableView' is unavailable in watchOS
116 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
117 |         cellContentProvider: @escaping CellContentProvider
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:142:20: error: 'UITableView' is unavailable in watchOS
140 |     ///   - cellProvider: cellProvider
141 |     override init(
142 |         tableView: UITableView,
    |                    `- error: 'UITableView' is unavailable in watchOS
143 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
144 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:166:21: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
164 |      */
165 |     public func applyWithItemsReloadIfNeeded(
166 |         _ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>,
    |                     `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
167 |         animatingDifferences: Bool = true,
168 |         reloadItemsAnimation: UITableView.RowAnimation? = nil,
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:168:31: error: 'UITableView' is unavailable in watchOS
166 |         _ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>,
167 |         animatingDifferences: Bool = true,
168 |         reloadItemsAnimation: UITableView.RowAnimation? = nil,
    |                               `- error: 'UITableView' is unavailable in watchOS
169 |         completion: (() -> Void)? = nil
170 |     ) {
/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
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/DiffableWithReload/CellContentObject.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/EncodableContent.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/HashableContent.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/ItemsReloadSupporting.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/ReloadingDataSourceDelegate.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64_32/DiffableWithReload-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name DiffableWithReload -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64_32/DiffableWithReload_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64_32/DiffableWithReload.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64_32/DiffableWithReload.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64_32/DiffableWithReload-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64_32/DiffableWithReload-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64_32/DiffableWithReload-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64_32/DiffableWithReload.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64_32/DiffableWithReload.abi.json
SwiftCompile normal arm64_32 (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ EncodableContent.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/EncodableContent.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/DiffableWithReload/EncodableContent.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EncodableContent.swift
SwiftCompile normal arm64_32 Compiling\ CollectionViewDiffableReloadingDataSource.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:19:4: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 17 |     ItemIdentifierType: Hashable,
 18 |     EquatableCellContent: Equatable
 19 | >: UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>, ItemsReloadSupporting {
    |    `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:22:49: error: 'UICollectionView' is unavailable in watchOS
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 22 |     public typealias CellWithContentProvider = (UICollectionView, IndexPath, ItemIdentifierType) -> (cell: UICollectionViewCell?, cellContent: EquatableCellContent?)
    |                                                 `- error: 'UICollectionView' is unavailable in watchOS
 23 |
 24 |     /// Returns the cell content value for the given item identifier.
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:22:108: error: 'UICollectionViewCell' is unavailable in watchOS
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 22 |     public typealias CellWithContentProvider = (UICollectionView, IndexPath, ItemIdentifierType) -> (cell: UICollectionViewCell?, cellContent: EquatableCellContent?)
    |                                                                                                            `- error: 'UICollectionViewCell' is unavailable in watchOS
 23 |
 24 |     /// Returns the cell content value for the given item identifier.
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:29:42: error: 'UIView' is unavailable in watchOS
 27 |     /// Maps the cells use by the collection view to the content displayed in that cell.
 28 |     /// When collection view cell is deallocated, the stored content object is also released.
 29 |     var cellContentMapTable = NSMapTable<UIView, CellContentObject<ItemIdentifierType, EquatableCellContent>>(
    |                                          `- error: 'UIView' is unavailable in watchOS
 30 |         keyOptions: .weakMemory,
 31 |         valueOptions: .strongMemory
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:64:25: error: 'UICollectionView' is unavailable in watchOS
 62 |      */
 63 |     public init(
 64 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
 65 |         cellContentProvider: @escaping CellContentProvider,
 66 |         cellWithContentProvider: @escaping CellWithContentProvider
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:116:33: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
114 |     public init(
115 |         collectionView: UICollectionView,
116 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                                 `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:116:23: error: '@escaping' only applies to function types
114 |     public init(
115 |         collectionView: UICollectionView,
116 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                       `- error: '@escaping' only applies to function types
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:115:25: error: 'UICollectionView' is unavailable in watchOS
113 |      */
114 |     public init(
115 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
116 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
117 |         cellContentProvider: @escaping CellContentProvider
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:143:33: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
141 |     override init(
142 |         collectionView: UICollectionView,
143 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                                 `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:143:23: error: '@escaping' only applies to function types
141 |     override init(
142 |         collectionView: UICollectionView,
143 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                       `- error: '@escaping' only applies to function types
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:142:25: error: 'UICollectionView' is unavailable in watchOS
140 |     ///   - cellProvider: cellProvider
141 |     override init(
142 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
143 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
144 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:166:21: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
164 |      */
165 |     public func applyWithItemsReloadIfNeeded(
166 |         _ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>,
    |                     `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
167 |         animatingDifferences: Bool = true,
168 |         animatingReloadItems: Bool = true,
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:68:28: error: 'UICollectionView' is unavailable in watchOS
 66 |         cellWithContentProvider: @escaping CellWithContentProvider
 67 |     ) {
 68 |         let cellProvider: (UICollectionView, IndexPath, ItemIdentifierType) -> UICollectionViewCell? = { collectionView, indexPath, itemIdentifier in
    |                            `- error: 'UICollectionView' is unavailable in watchOS
 69 |             guard let thisDataSource = collectionView.dataSource as? Self else { return nil }
 70 |             let cellWithContent = cellWithContentProvider(collectionView, indexPath, itemIdentifier)
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:68:80: error: 'UICollectionViewCell' is unavailable in watchOS
 66 |         cellWithContentProvider: @escaping CellWithContentProvider
 67 |     ) {
 68 |         let cellProvider: (UICollectionView, IndexPath, ItemIdentifierType) -> UICollectionViewCell? = { collectionView, indexPath, itemIdentifier in
    |                                                                                `- error: 'UICollectionViewCell' is unavailable in watchOS
 69 |             guard let thisDataSource = collectionView.dataSource as? Self else { return nil }
 70 |             let cellWithContent = cellWithContentProvider(collectionView, indexPath, itemIdentifier)
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:174:55: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
172 |         if !itemIdentifiersForReload.isEmpty {
173 |             // there are some item identifiers that need cell reload
174 |             var currentSnapshotWithReloadItems = self.snapshot()
    |                                                       `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
175 |             let currentItemIdentifiersSet = Set(currentSnapshotWithReloadItems.itemIdentifiers)
176 |             let refinedItemIdentifiersForReload = itemIdentifiersForReload.filter { currentItemIdentifiersSet.contains($0) }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:179:13: error: cannot find 'apply' in scope
177 |             currentSnapshotWithReloadItems.reloadItems(refinedItemIdentifiersForReload)
178 |             removeCellContentObjects(for: itemIdentifiersForReload)
179 |             apply(currentSnapshotWithReloadItems, animatingDifferences: animatingReloadItems)
    |             `- error: cannot find 'apply' in scope
180 |         }
181 |         apply(snapshot, animatingDifferences: animatingDifferences, completion: completion)
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CollectionViewDiffableReloadingDataSource.swift
SwiftCompile normal arm64_32 Compiling\ CollectionViewDiffableDelegatingDataSource.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:19:4: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 17 |     ItemIdentifierType: Hashable,
 18 |     EquatableCellContent: Equatable
 19 | >: UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>, ItemsReloadSupporting {
    |    `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:143:33: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
141 |     override init(
142 |         collectionView: UICollectionView,
143 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                                 `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:143:23: error: '@escaping' only applies to function types
141 |     override init(
142 |         collectionView: UICollectionView,
143 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                       `- error: '@escaping' only applies to function types
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:116:33: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
114 |     public init(
115 |         collectionView: UICollectionView,
116 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                                 `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:116:23: error: '@escaping' only applies to function types
114 |     public init(
115 |         collectionView: UICollectionView,
116 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                       `- error: '@escaping' only applies to function types
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:24:49: error: 'UICollectionView' is unavailable in watchOS
 22 |
 23 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 24 |     public typealias CellWithContentProvider = (UICollectionView, IndexPath, ItemIdentifierType) -> (cell: UICollectionViewCell?, cellContent: EquatableCellContent?)
    |                                                 `- error: 'UICollectionView' is unavailable in watchOS
 25 |
 26 |     /// Delegate allows implementation of any locking mechanism before/after item is read
/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/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:24:108: error: 'UICollectionViewCell' is unavailable in watchOS
 22 |
 23 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 24 |     public typealias CellWithContentProvider = (UICollectionView, IndexPath, ItemIdentifierType) -> (cell: UICollectionViewCell?, cellContent: EquatableCellContent?)
    |                                                                                                            `- error: 'UICollectionViewCell' is unavailable in watchOS
 25 |
 26 |     /// Delegate allows implementation of any locking mechanism before/after item is read
/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/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:62:25: error: 'UICollectionView' is unavailable in watchOS
 60 |      */
 61 |     public override init(
 62 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
 63 |         cellContentProvider: @escaping CellContentProvider,
 64 |         cellWithContentProvider: @escaping CellWithContentProvider
/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/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:109:33: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
107 |     public override init(
108 |         collectionView: UICollectionView,
109 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                                 `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
110 |         cellContentProvider: @escaping CellContentProvider
111 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:109:23: error: '@escaping' only applies to function types
107 |     public override init(
108 |         collectionView: UICollectionView,
109 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                       `- error: '@escaping' only applies to function types
110 |         cellContentProvider: @escaping CellContentProvider
111 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:108:25: error: 'UICollectionView' is unavailable in watchOS
106 |      */
107 |     public override init(
108 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
109 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
110 |         cellContentProvider: @escaping CellContentProvider
/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/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:130:66: error: extra argument 'cellProvider' in call
128 |             return cell
129 |         }
130 |         super.init(collectionView: collectionView, cellProvider: customCellProvider)
    |                                                                  `- error: extra argument 'cellProvider' in call
131 |         self.cellContentProvider = cellContentProvider
132 |     }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:130:19: error: missing arguments for parameters 'cellContentProvider', 'cellWithContentProvider' in call
128 |             return cell
129 |         }
130 |         super.init(collectionView: collectionView, cellProvider: customCellProvider)
    |                   `- error: missing arguments for parameters 'cellContentProvider', 'cellWithContentProvider' in call
131 |         self.cellContentProvider = cellContentProvider
132 |     }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:63:12: note: 'init(collectionView:cellContentProvider:cellWithContentProvider:)' declared here
 61 |      then items requiring reload are identified using this stored value. (If the new cell content value varies from the stored one, the cell needs item reload.)
 62 |      */
 63 |     public init(
    |            `- note: 'init(collectionView:cellContentProvider:cellWithContentProvider:)' declared here
 64 |         collectionView: UICollectionView,
 65 |         cellContentProvider: @escaping CellContentProvider,
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CollectionViewDiffableDelegatingDataSource.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ DiffableWithReload (in target 'DiffableWithReload' from project 'DiffableWithReload')
SwiftCompile normal arm64 (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-17 17:00:06.629 xcodebuild[631:4081] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ DiffableWithReload (in target 'DiffableWithReload' from project 'DiffableWithReload')
	SwiftCompile normal arm64_32 (in target 'DiffableWithReload' from project 'DiffableWithReload')
	Building workspace DiffableWithReload with scheme DiffableWithReload
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  DiffableWithReload: /Users/admin/builder/spi-builder-workspace
resolved source packages: DiffableWithReload
2026-09-17 17:00:13.194 xcodebuild[781:4751] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "DiffableWithReload",
  "name" : "DiffableWithReload",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "DiffableWithReload",
      "targets" : [
        "DiffableWithReload"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "DiffableWithReload",
      "module_type" : "SwiftTarget",
      "name" : "DiffableWithReload",
      "path" : "DiffableWithReload",
      "product_memberships" : [
        "DiffableWithReload"
      ],
      "sources" : [
        "CellContentObject.swift",
        "CollectionViewDiffableDelegatingDataSource.swift",
        "CollectionViewDiffableReloadingDataSource.swift",
        "EncodableContent.swift",
        "HashableContent.swift",
        "ItemsReloadSupporting.swift",
        "ReloadingDataSourceDelegate.swift",
        "TableViewDiffableDelegatingDataSource.swift",
        "TableViewDiffableReloadingDataSource.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
{
  "workspace" : {
    "name" : "DiffableWithReload",
    "schemes" : [
      "DiffableWithReload"
    ]
  }
}
2026-09-17 17:00:14.444 xcodebuild[789:4823] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme DiffableWithReload -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme DiffableWithReload -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  DiffableWithReload: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'DiffableWithReload-product' in project 'DiffableWithReload'
        ➜ Explicit dependency on target 'DiffableWithReload' in project 'DiffableWithReload'
    Target 'DiffableWithReload' in project 'DiffableWithReload' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver DiffableWithReload normal arm64 com.apple.xcode.tools.swift.compiler (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name DiffableWithReload -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64/DiffableWithReload.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64/DiffableWithReload-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64/DiffableWithReload.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64/DiffableWithReload-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64/DiffableWithReload_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64/DiffableWithReload-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver DiffableWithReload normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name DiffableWithReload -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64_32/DiffableWithReload.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64_32/DiffableWithReload-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64_32/DiffableWithReload.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64_32/DiffableWithReload-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64_32/DiffableWithReload_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64_32/DiffableWithReload-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ CollectionViewDiffableReloadingDataSource.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:19:4: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 17 |     ItemIdentifierType: Hashable,
 18 |     EquatableCellContent: Equatable
 19 | >: UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>, ItemsReloadSupporting {
    |    `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:22:49: error: 'UICollectionView' is unavailable in watchOS
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 22 |     public typealias CellWithContentProvider = (UICollectionView, IndexPath, ItemIdentifierType) -> (cell: UICollectionViewCell?, cellContent: EquatableCellContent?)
    |                                                 `- error: 'UICollectionView' is unavailable in watchOS
 23 |
 24 |     /// Returns the cell content value for the given item identifier.
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:22:108: error: 'UICollectionViewCell' is unavailable in watchOS
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 22 |     public typealias CellWithContentProvider = (UICollectionView, IndexPath, ItemIdentifierType) -> (cell: UICollectionViewCell?, cellContent: EquatableCellContent?)
    |                                                                                                            `- error: 'UICollectionViewCell' is unavailable in watchOS
 23 |
 24 |     /// Returns the cell content value for the given item identifier.
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:29:42: error: 'UIView' is unavailable in watchOS
 27 |     /// Maps the cells use by the collection view to the content displayed in that cell.
 28 |     /// When collection view cell is deallocated, the stored content object is also released.
 29 |     var cellContentMapTable = NSMapTable<UIView, CellContentObject<ItemIdentifierType, EquatableCellContent>>(
    |                                          `- error: 'UIView' is unavailable in watchOS
 30 |         keyOptions: .weakMemory,
 31 |         valueOptions: .strongMemory
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:64:25: error: 'UICollectionView' is unavailable in watchOS
 62 |      */
 63 |     public init(
 64 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
 65 |         cellContentProvider: @escaping CellContentProvider,
 66 |         cellWithContentProvider: @escaping CellWithContentProvider
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:116:33: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
114 |     public init(
115 |         collectionView: UICollectionView,
116 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                                 `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:116:23: error: '@escaping' only applies to function types
114 |     public init(
115 |         collectionView: UICollectionView,
116 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                       `- error: '@escaping' only applies to function types
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:115:25: error: 'UICollectionView' is unavailable in watchOS
113 |      */
114 |     public init(
115 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
116 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
117 |         cellContentProvider: @escaping CellContentProvider
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:143:33: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
141 |     override init(
142 |         collectionView: UICollectionView,
143 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                                 `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:143:23: error: '@escaping' only applies to function types
141 |     override init(
142 |         collectionView: UICollectionView,
143 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                       `- error: '@escaping' only applies to function types
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CollectionViewDiffableReloadingDataSource.swift
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:142:25: error: 'UICollectionView' is unavailable in watchOS
140 |     ///   - cellProvider: cellProvider
141 |     override init(
142 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
143 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
144 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:166:21: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
164 |      */
165 |     public func applyWithItemsReloadIfNeeded(
166 |         _ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>,
    |                     `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
167 |         animatingDifferences: Bool = true,
168 |         animatingReloadItems: Bool = true,
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:68:28: error: 'UICollectionView' is unavailable in watchOS
 66 |         cellWithContentProvider: @escaping CellWithContentProvider
 67 |     ) {
 68 |         let cellProvider: (UICollectionView, IndexPath, ItemIdentifierType) -> UICollectionViewCell? = { collectionView, indexPath, itemIdentifier in
    |                            `- error: 'UICollectionView' is unavailable in watchOS
 69 |             guard let thisDataSource = collectionView.dataSource as? Self else { return nil }
 70 |             let cellWithContent = cellWithContentProvider(collectionView, indexPath, itemIdentifier)
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:68:80: error: 'UICollectionViewCell' is unavailable in watchOS
 66 |         cellWithContentProvider: @escaping CellWithContentProvider
 67 |     ) {
 68 |         let cellProvider: (UICollectionView, IndexPath, ItemIdentifierType) -> UICollectionViewCell? = { collectionView, indexPath, itemIdentifier in
    |                                                                                `- error: 'UICollectionViewCell' is unavailable in watchOS
 69 |             guard let thisDataSource = collectionView.dataSource as? Self else { return nil }
 70 |             let cellWithContent = cellWithContentProvider(collectionView, indexPath, itemIdentifier)
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:174:55: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
172 |         if !itemIdentifiersForReload.isEmpty {
173 |             // there are some item identifiers that need cell reload
174 |             var currentSnapshotWithReloadItems = self.snapshot()
    |                                                       `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
175 |             let currentItemIdentifiersSet = Set(currentSnapshotWithReloadItems.itemIdentifiers)
176 |             let refinedItemIdentifiersForReload = itemIdentifiersForReload.filter { currentItemIdentifiersSet.contains($0) }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:179:13: error: cannot find 'apply' in scope
177 |             currentSnapshotWithReloadItems.reloadItems(refinedItemIdentifiersForReload)
178 |             removeCellContentObjects(for: itemIdentifiersForReload)
179 |             apply(currentSnapshotWithReloadItems, animatingDifferences: animatingReloadItems)
    |             `- error: cannot find 'apply' in scope
180 |         }
181 |         apply(snapshot, animatingDifferences: animatingDifferences, completion: completion)
SwiftCompile normal arm64 Compiling\ CollectionViewDiffableDelegatingDataSource.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:19:4: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 17 |     ItemIdentifierType: Hashable,
 18 |     EquatableCellContent: Equatable
 19 | >: UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>, ItemsReloadSupporting {
    |    `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:143:33: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
141 |     override init(
142 |         collectionView: UICollectionView,
143 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                                 `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:143:23: error: '@escaping' only applies to function types
141 |     override init(
142 |         collectionView: UICollectionView,
143 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                       `- error: '@escaping' only applies to function types
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:116:33: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
114 |     public init(
115 |         collectionView: UICollectionView,
116 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                                 `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:116:23: error: '@escaping' only applies to function types
114 |     public init(
115 |         collectionView: UICollectionView,
116 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                       `- error: '@escaping' only applies to function types
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:24:49: error: 'UICollectionView' is unavailable in watchOS
 22 |
 23 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 24 |     public typealias CellWithContentProvider = (UICollectionView, IndexPath, ItemIdentifierType) -> (cell: UICollectionViewCell?, cellContent: EquatableCellContent?)
    |                                                 `- error: 'UICollectionView' is unavailable in watchOS
 25 |
 26 |     /// Delegate allows implementation of any locking mechanism before/after item is read
/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/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:24:108: error: 'UICollectionViewCell' is unavailable in watchOS
 22 |
 23 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 24 |     public typealias CellWithContentProvider = (UICollectionView, IndexPath, ItemIdentifierType) -> (cell: UICollectionViewCell?, cellContent: EquatableCellContent?)
    |                                                                                                            `- error: 'UICollectionViewCell' is unavailable in watchOS
 25 |
 26 |     /// Delegate allows implementation of any locking mechanism before/after item is read
/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/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:62:25: error: 'UICollectionView' is unavailable in watchOS
 60 |      */
 61 |     public override init(
 62 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
 63 |         cellContentProvider: @escaping CellContentProvider,
 64 |         cellWithContentProvider: @escaping CellWithContentProvider
/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/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:109:33: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
107 |     public override init(
108 |         collectionView: UICollectionView,
109 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                                 `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
110 |         cellContentProvider: @escaping CellContentProvider
111 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:109:23: error: '@escaping' only applies to function types
107 |     public override init(
108 |         collectionView: UICollectionView,
109 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                       `- error: '@escaping' only applies to function types
110 |         cellContentProvider: @escaping CellContentProvider
111 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:108:25: error: 'UICollectionView' is unavailable in watchOS
106 |      */
107 |     public override init(
108 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
109 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
110 |         cellContentProvider: @escaping CellContentProvider
/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/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:130:66: error: extra argument 'cellProvider' in call
128 |             return cell
129 |         }
130 |         super.init(collectionView: collectionView, cellProvider: customCellProvider)
    |                                                                  `- error: extra argument 'cellProvider' in call
131 |         self.cellContentProvider = cellContentProvider
132 |     }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CollectionViewDiffableDelegatingDataSource.swift
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:130:19: error: missing arguments for parameters 'cellContentProvider', 'cellWithContentProvider' in call
128 |             return cell
129 |         }
130 |         super.init(collectionView: collectionView, cellProvider: customCellProvider)
    |                   `- error: missing arguments for parameters 'cellContentProvider', 'cellWithContentProvider' in call
131 |         self.cellContentProvider = cellContentProvider
132 |     }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:63:12: note: 'init(collectionView:cellContentProvider:cellWithContentProvider:)' declared here
 61 |      then items requiring reload are identified using this stored value. (If the new cell content value varies from the stored one, the cell needs item reload.)
 62 |      */
 63 |     public init(
    |            `- note: 'init(collectionView:cellContentProvider:cellWithContentProvider:)' declared here
 64 |         collectionView: UICollectionView,
 65 |         cellContentProvider: @escaping CellContentProvider,
SwiftCompile normal arm64 Compiling\ CellContentObject.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/CellContentObject.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/DiffableWithReload/CellContentObject.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CellContentObject.swift
SwiftCompile normal arm64 Compiling\ HashableContent.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/HashableContent.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/DiffableWithReload/HashableContent.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HashableContent.swift
SwiftCompile normal arm64 Compiling\ EncodableContent.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/EncodableContent.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/DiffableWithReload/EncodableContent.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EncodableContent.swift
SwiftCompile normal arm64 Compiling\ ItemsReloadSupporting.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/ItemsReloadSupporting.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/DiffableWithReload/ItemsReloadSupporting.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ItemsReloadSupporting.swift
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/ItemsReloadSupporting.swift:16:41: error: 'UIView' is unavailable in watchOS
 14 |
 15 |     var cellContentProvider: (ItemIdentifierType) -> EquatableCellContent? { get }
 16 |     var cellContentMapTable: NSMapTable<UIView, CellContentObject<ItemIdentifierType, EquatableCellContent>> { get }
    |                                         `- error: 'UIView' is unavailable in watchOS
 17 |
 18 |     func store(cellContent: EquatableCellContent?, for itemIdentifier: ItemIdentifierType, in view: 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/DiffableWithReload/ItemsReloadSupporting.swift:18:101: error: 'UIView' is unavailable in watchOS
 16 |     var cellContentMapTable: NSMapTable<UIView, CellContentObject<ItemIdentifierType, EquatableCellContent>> { get }
 17 |
 18 |     func store(cellContent: EquatableCellContent?, for itemIdentifier: ItemIdentifierType, in view: UIView)
    |                                                                                                     `- error: 'UIView' is unavailable in watchOS
 19 |     func itemIdentifiersNeedingReload(from newItemIdentifiers: [ItemIdentifierType]) -> [ItemIdentifierType]
 20 |     func willReadItem(for itemIdentifier: ItemIdentifierType)
/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/DiffableWithReload/ItemsReloadSupporting.swift:37:101: error: 'UIView' is unavailable in watchOS
 35 |         - cell: view that was configured by this `cellContent`, expected is `UITableViewCell` or `UICollectionViewCell`
 36 |      */
 37 |     func store(cellContent: EquatableCellContent?, for itemIdentifier: ItemIdentifierType, in cell: UIView) {
    |                                                                                                     `- error: 'UIView' is unavailable in watchOS
 38 |         let cellContentObject = CellContentObject<ItemIdentifierType, EquatableCellContent>(
 39 |             itemIdentifier: itemIdentifier,
/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/DiffableWithReload/ItemsReloadSupporting.swift:56:28: error: 'UIView' is unavailable in watchOS
 54 |         let keyEnumerator = cellContentMapTable.keyEnumerator()
 55 |         var keyIterator = keyEnumerator.makeIterator()
 56 |         var removingKeys: [UIView] = []
    |                            `- error: 'UIView' is unavailable in watchOS
 57 |         // iterating over all stored objects
 58 |         while let key = keyIterator.next() as? 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.
SwiftCompile normal arm64 Compiling\ TableViewDiffableReloadingDataSource.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:19:4: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
 17 |     ItemIdentifierType: Hashable,
 18 |     EquatableCellContent: Equatable
 19 | >: UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>, ItemsReloadSupporting {
    |    `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:22:49: error: 'UITableView' is unavailable in watchOS
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 22 |     public typealias CellWithContentProvider = (UITableView, IndexPath, ItemIdentifierType) -> (cell: UITableViewCell?, cellContent: EquatableCellContent?)
    |                                                 `- error: 'UITableView' is unavailable in watchOS
 23 |
 24 |     /// Returns the cell content value for the given item identifier.
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:22:103: error: 'UITableViewCell' is unavailable in watchOS
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 22 |     public typealias CellWithContentProvider = (UITableView, IndexPath, ItemIdentifierType) -> (cell: UITableViewCell?, cellContent: EquatableCellContent?)
    |                                                                                                       `- error: 'UITableViewCell' is unavailable in watchOS
 23 |
 24 |     /// Returns the cell content value for the given item identifier.
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:29:42: error: 'UIView' is unavailable in watchOS
 27 |     /// Maps the cells use by the table view to the content displayed in that cell.
 28 |     /// When table view cell is deallocated, the stored content object is also released.
 29 |     var cellContentMapTable = NSMapTable<UIView, CellContentObject<ItemIdentifierType, EquatableCellContent>>(
    |                                          `- error: 'UIView' is unavailable in watchOS
 30 |         keyOptions: .weakMemory,
 31 |         valueOptions: .strongMemory
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:64:20: error: 'UITableView' is unavailable in watchOS
 62 |      */
 63 |     public init(
 64 |         tableView: UITableView,
    |                    `- error: 'UITableView' is unavailable in watchOS
 65 |         cellContentProvider: @escaping CellContentProvider,
 66 |         cellWithContentProvider: @escaping CellWithContentProvider
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:116:33: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
114 |     public init(
115 |         tableView: UITableView,
116 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                                 `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:116:23: error: '@escaping' only applies to function types
114 |     public init(
115 |         tableView: UITableView,
116 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                       `- error: '@escaping' only applies to function types
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:115:20: error: 'UITableView' is unavailable in watchOS
113 |      */
114 |     public init(
115 |         tableView: UITableView,
    |                    `- error: 'UITableView' is unavailable in watchOS
116 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
117 |         cellContentProvider: @escaping CellContentProvider
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:143:33: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
141 |     override init(
142 |         tableView: UITableView,
143 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                                 `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:143:23: error: '@escaping' only applies to function types
141 |     override init(
142 |         tableView: UITableView,
143 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                       `- error: '@escaping' only applies to function types
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:142:20: error: 'UITableView' is unavailable in watchOS
140 |     ///   - cellProvider: cellProvider
141 |     override init(
142 |         tableView: UITableView,
    |                    `- error: 'UITableView' is unavailable in watchOS
143 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
144 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:166:21: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
164 |      */
165 |     public func applyWithItemsReloadIfNeeded(
166 |         _ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>,
    |                     `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
167 |         animatingDifferences: Bool = true,
168 |         reloadItemsAnimation: UITableView.RowAnimation? = nil,
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:168:31: error: 'UITableView' is unavailable in watchOS
166 |         _ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>,
167 |         animatingDifferences: Bool = true,
168 |         reloadItemsAnimation: UITableView.RowAnimation? = nil,
    |                               `- error: 'UITableView' is unavailable in watchOS
169 |         completion: (() -> Void)? = nil
170 |     ) {
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:68:28: error: 'UITableView' is unavailable in watchOS
 66 |         cellWithContentProvider: @escaping CellWithContentProvider
 67 |     ) {
 68 |         let cellProvider: (UITableView, IndexPath, ItemIdentifierType) -> UITableViewCell? = { tableView, indexPath, itemIdentifier in
    |                            `- error: 'UITableView' is unavailable in watchOS
 69 |             guard let thisDataSource = tableView.dataSource as? Self else { return nil }
 70 |             let cellWithContent = cellWithContentProvider(tableView, indexPath, itemIdentifier)
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:68:75: error: 'UITableViewCell' is unavailable in watchOS
 66 |         cellWithContentProvider: @escaping CellWithContentProvider
 67 |     ) {
 68 |         let cellProvider: (UITableView, IndexPath, ItemIdentifierType) -> UITableViewCell? = { tableView, indexPath, itemIdentifier in
    |                                                                           `- error: 'UITableViewCell' is unavailable in watchOS
 69 |             guard let thisDataSource = tableView.dataSource as? Self else { return nil }
 70 |             let cellWithContent = cellWithContentProvider(tableView, indexPath, itemIdentifier)
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:174:55: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
172 |         if !itemIdentifiersForReload.isEmpty {
173 |             // there are some item identifiers that need cell reload
174 |             var currentSnapshotWithReloadItems = self.snapshot()
    |                                                       `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
175 |             let currentItemIdentifiersSet = Set(currentSnapshotWithReloadItems.itemIdentifiers)
176 |             let refinedItemIdentifiersForReload = itemIdentifiersForReload.filter { currentItemIdentifiersSet.contains($0) }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:180:44: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
178 |             if let reloadItemsAnimation = reloadItemsAnimation {
179 |                 // animated rows reloading
180 |                 let originalRowAnimation = defaultRowAnimation
    |                                            `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
181 |                 defaultRowAnimation = reloadItemsAnimation
182 |                 removeCellContentObjects(for: itemIdentifiersForReload)
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:181:37: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
179 |                 // animated rows reloading
180 |                 let originalRowAnimation = defaultRowAnimation
181 |                 defaultRowAnimation = reloadItemsAnimation
    |                                     `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
182 |                 removeCellContentObjects(for: itemIdentifiersForReload)
183 |                 apply(currentSnapshotWithReloadItems, animatingDifferences: true)
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:183:17: error: cannot find 'apply' in scope
181 |                 defaultRowAnimation = reloadItemsAnimation
182 |                 removeCellContentObjects(for: itemIdentifiersForReload)
183 |                 apply(currentSnapshotWithReloadItems, animatingDifferences: true)
    |                 `- error: cannot find 'apply' in scope
184 |                 defaultRowAnimation = originalRowAnimation
185 |             } else {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:184:37: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
182 |                 removeCellContentObjects(for: itemIdentifiersForReload)
183 |                 apply(currentSnapshotWithReloadItems, animatingDifferences: true)
184 |                 defaultRowAnimation = originalRowAnimation
    |                                     `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
185 |             } else {
186 |                 // no animation for reloading rows
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:188:17: error: cannot find 'apply' in scope
186 |                 // no animation for reloading rows
187 |                 removeCellContentObjects(for: itemIdentifiersForReload)
188 |                 apply(currentSnapshotWithReloadItems, animatingDifferences: false)
    |                 `- error: cannot find 'apply' in scope
189 |             }
190 |         }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TableViewDiffableReloadingDataSource.swift
SwiftCompile normal arm64 Compiling\ TableViewDiffableDelegatingDataSource.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:19:4: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
 17 |     ItemIdentifierType: Hashable,
 18 |     EquatableCellContent: Equatable
 19 | >: UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>, ItemsReloadSupporting {
    |    `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:143:33: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
141 |     override init(
142 |         tableView: UITableView,
143 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                                 `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:143:23: error: '@escaping' only applies to function types
141 |     override init(
142 |         tableView: UITableView,
143 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                       `- error: '@escaping' only applies to function types
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:116:33: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
114 |     public init(
115 |         tableView: UITableView,
116 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                                 `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:116:23: error: '@escaping' only applies to function types
114 |     public init(
115 |         tableView: UITableView,
116 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                       `- error: '@escaping' only applies to function types
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:24:49: error: 'UITableView' is unavailable in watchOS
 22 |
 23 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 24 |     public typealias CellWithContentProvider = (UITableView, IndexPath, ItemIdentifierType) -> (cell: UITableViewCell?, cellContent: EquatableCellContent?)
    |                                                 `- error: 'UITableView' is unavailable in watchOS
 25 |
 26 |     /// Delegate allows implementation of any locking mechanism before/after item is read
/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/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:24:103: error: 'UITableViewCell' is unavailable in watchOS
 22 |
 23 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 24 |     public typealias CellWithContentProvider = (UITableView, IndexPath, ItemIdentifierType) -> (cell: UITableViewCell?, cellContent: EquatableCellContent?)
    |                                                                                                       `- error: 'UITableViewCell' is unavailable in watchOS
 25 |
 26 |     /// Delegate allows implementation of any locking mechanism before/after item is read
/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/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:62:20: error: 'UITableView' is unavailable in watchOS
 60 |      */
 61 |     public override init(
 62 |         tableView: UITableView,
    |                    `- error: 'UITableView' is unavailable in watchOS
 63 |         cellContentProvider: @escaping CellContentProvider,
 64 |         cellWithContentProvider: @escaping CellWithContentProvider
/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/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:109:33: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
107 |     public override init(
108 |         tableView: UITableView,
109 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                                 `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
110 |         cellContentProvider: @escaping CellContentProvider
111 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:109:23: error: '@escaping' only applies to function types
107 |     public override init(
108 |         tableView: UITableView,
109 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                       `- error: '@escaping' only applies to function types
110 |         cellContentProvider: @escaping CellContentProvider
111 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:108:20: error: 'UITableView' is unavailable in watchOS
106 |      */
107 |     public override init(
108 |         tableView: UITableView,
    |                    `- error: 'UITableView' is unavailable in watchOS
109 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
110 |         cellContentProvider: @escaping CellContentProvider
/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/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:130:56: error: extra argument 'cellProvider' in call
128 |             return cell
129 |         }
130 |         super.init(tableView: tableView, cellProvider: customCellProvider)
    |                                                        `- error: extra argument 'cellProvider' in call
131 |         self.cellContentProvider = cellContentProvider
132 |     }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:130:19: error: missing arguments for parameters 'cellContentProvider', 'cellWithContentProvider' in call
128 |             return cell
129 |         }
130 |         super.init(tableView: tableView, cellProvider: customCellProvider)
    |                   `- error: missing arguments for parameters 'cellContentProvider', 'cellWithContentProvider' in call
131 |         self.cellContentProvider = cellContentProvider
132 |     }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:63:12: note: 'init(tableView:cellContentProvider:cellWithContentProvider:)' declared here
 61 |      then items requiring reload are identified using this stored value. (If the new cell content value varies from the stored one, the cell needs item reload.)
 62 |      */
 63 |     public init(
    |            `- note: 'init(tableView:cellContentProvider:cellWithContentProvider:)' declared here
 64 |         tableView: UITableView,
 65 |         cellContentProvider: @escaping CellContentProvider,
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TableViewDiffableDelegatingDataSource.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ DiffableWithReload (in target 'DiffableWithReload' from project 'DiffableWithReload')
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:19:4: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 17 |     ItemIdentifierType: Hashable,
 18 |     EquatableCellContent: Equatable
 19 | >: UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>, ItemsReloadSupporting {
    |    `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:143:33: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
141 |     override init(
142 |         collectionView: UICollectionView,
143 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                                 `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:143:23: error: '@escaping' only applies to function types
141 |     override init(
142 |         collectionView: UICollectionView,
143 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                       `- error: '@escaping' only applies to function types
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:116:33: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
114 |     public init(
115 |         collectionView: UICollectionView,
116 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                                 `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:116:23: error: '@escaping' only applies to function types
114 |     public init(
115 |         collectionView: UICollectionView,
116 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                       `- error: '@escaping' only applies to function types
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:24:49: error: 'UICollectionView' is unavailable in watchOS
 22 |
 23 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 24 |     public typealias CellWithContentProvider = (UICollectionView, IndexPath, ItemIdentifierType) -> (cell: UICollectionViewCell?, cellContent: EquatableCellContent?)
    |                                                 `- error: 'UICollectionView' is unavailable in watchOS
 25 |
 26 |     /// Delegate allows implementation of any locking mechanism before/after item is read
/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/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:24:108: error: 'UICollectionViewCell' is unavailable in watchOS
 22 |
 23 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 24 |     public typealias CellWithContentProvider = (UICollectionView, IndexPath, ItemIdentifierType) -> (cell: UICollectionViewCell?, cellContent: EquatableCellContent?)
    |                                                                                                            `- error: 'UICollectionViewCell' is unavailable in watchOS
 25 |
 26 |     /// Delegate allows implementation of any locking mechanism before/after item is read
/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/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:62:25: error: 'UICollectionView' is unavailable in watchOS
 60 |      */
 61 |     public override init(
 62 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
 63 |         cellContentProvider: @escaping CellContentProvider,
 64 |         cellWithContentProvider: @escaping CellWithContentProvider
/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/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:109:33: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
107 |     public override init(
108 |         collectionView: UICollectionView,
109 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                                 `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
110 |         cellContentProvider: @escaping CellContentProvider
111 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:109:23: error: '@escaping' only applies to function types
107 |     public override init(
108 |         collectionView: UICollectionView,
109 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                       `- error: '@escaping' only applies to function types
110 |         cellContentProvider: @escaping CellContentProvider
111 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift:108:25: error: 'UICollectionView' is unavailable in watchOS
106 |      */
107 |     public override init(
108 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
109 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
110 |         cellContentProvider: @escaping CellContentProvider
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:22:49: error: 'UICollectionView' is unavailable in watchOS
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 22 |     public typealias CellWithContentProvider = (UICollectionView, IndexPath, ItemIdentifierType) -> (cell: UICollectionViewCell?, cellContent: EquatableCellContent?)
    |                                                 `- error: 'UICollectionView' is unavailable in watchOS
 23 |
 24 |     /// Returns the cell content value for the given item identifier.
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:22:108: error: 'UICollectionViewCell' is unavailable in watchOS
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 22 |     public typealias CellWithContentProvider = (UICollectionView, IndexPath, ItemIdentifierType) -> (cell: UICollectionViewCell?, cellContent: EquatableCellContent?)
    |                                                                                                            `- error: 'UICollectionViewCell' is unavailable in watchOS
 23 |
 24 |     /// Returns the cell content value for the given item identifier.
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:29:42: error: 'UIView' is unavailable in watchOS
 27 |     /// Maps the cells use by the collection view to the content displayed in that cell.
 28 |     /// When collection view cell is deallocated, the stored content object is also released.
 29 |     var cellContentMapTable = NSMapTable<UIView, CellContentObject<ItemIdentifierType, EquatableCellContent>>(
    |                                          `- error: 'UIView' is unavailable in watchOS
 30 |         keyOptions: .weakMemory,
 31 |         valueOptions: .strongMemory
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:64:25: error: 'UICollectionView' is unavailable in watchOS
 62 |      */
 63 |     public init(
 64 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
 65 |         cellContentProvider: @escaping CellContentProvider,
 66 |         cellWithContentProvider: @escaping CellWithContentProvider
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:115:25: error: 'UICollectionView' is unavailable in watchOS
113 |      */
114 |     public init(
115 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
116 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
117 |         cellContentProvider: @escaping CellContentProvider
/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:142:25: error: 'UICollectionView' is unavailable in watchOS
140 |     ///   - cellProvider: cellProvider
141 |     override init(
142 |         collectionView: UICollectionView,
    |                         `- error: 'UICollectionView' is unavailable in watchOS
143 |         cellProvider: @escaping UICollectionViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
144 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift:166:21: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
164 |      */
165 |     public func applyWithItemsReloadIfNeeded(
166 |         _ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>,
    |                     `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
167 |         animatingDifferences: Bool = true,
168 |         animatingReloadItems: Bool = true,
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/ItemsReloadSupporting.swift:16:41: error: 'UIView' is unavailable in watchOS
 14 |
 15 |     var cellContentProvider: (ItemIdentifierType) -> EquatableCellContent? { get }
 16 |     var cellContentMapTable: NSMapTable<UIView, CellContentObject<ItemIdentifierType, EquatableCellContent>> { get }
    |                                         `- error: 'UIView' is unavailable in watchOS
 17 |
 18 |     func store(cellContent: EquatableCellContent?, for itemIdentifier: ItemIdentifierType, in view: 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/DiffableWithReload/ItemsReloadSupporting.swift:18:101: error: 'UIView' is unavailable in watchOS
 16 |     var cellContentMapTable: NSMapTable<UIView, CellContentObject<ItemIdentifierType, EquatableCellContent>> { get }
 17 |
 18 |     func store(cellContent: EquatableCellContent?, for itemIdentifier: ItemIdentifierType, in view: UIView)
    |                                                                                                     `- error: 'UIView' is unavailable in watchOS
 19 |     func itemIdentifiersNeedingReload(from newItemIdentifiers: [ItemIdentifierType]) -> [ItemIdentifierType]
 20 |     func willReadItem(for itemIdentifier: ItemIdentifierType)
/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/DiffableWithReload/ItemsReloadSupporting.swift:37:101: error: 'UIView' is unavailable in watchOS
 35 |         - cell: view that was configured by this `cellContent`, expected is `UITableViewCell` or `UICollectionViewCell`
 36 |      */
 37 |     func store(cellContent: EquatableCellContent?, for itemIdentifier: ItemIdentifierType, in cell: UIView) {
    |                                                                                                     `- error: 'UIView' is unavailable in watchOS
 38 |         let cellContentObject = CellContentObject<ItemIdentifierType, EquatableCellContent>(
 39 |             itemIdentifier: itemIdentifier,
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:19:4: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
 17 |     ItemIdentifierType: Hashable,
 18 |     EquatableCellContent: Equatable
 19 | >: UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>, ItemsReloadSupporting {
    |    `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:143:33: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
141 |     override init(
142 |         tableView: UITableView,
143 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                                 `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:143:23: error: '@escaping' only applies to function types
141 |     override init(
142 |         tableView: UITableView,
143 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
    |                       `- error: '@escaping' only applies to function types
144 |     ) {
145 |         self.cellContentProvider = { _ in return nil }
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:116:33: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
114 |     public init(
115 |         tableView: UITableView,
116 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                                 `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:116:23: error: '@escaping' only applies to function types
114 |     public init(
115 |         tableView: UITableView,
116 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                       `- error: '@escaping' only applies to function types
117 |         cellContentProvider: @escaping CellContentProvider
118 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:24:49: error: 'UITableView' is unavailable in watchOS
 22 |
 23 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 24 |     public typealias CellWithContentProvider = (UITableView, IndexPath, ItemIdentifierType) -> (cell: UITableViewCell?, cellContent: EquatableCellContent?)
    |                                                 `- error: 'UITableView' is unavailable in watchOS
 25 |
 26 |     /// Delegate allows implementation of any locking mechanism before/after item is read
/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/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:24:103: error: 'UITableViewCell' is unavailable in watchOS
 22 |
 23 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 24 |     public typealias CellWithContentProvider = (UITableView, IndexPath, ItemIdentifierType) -> (cell: UITableViewCell?, cellContent: EquatableCellContent?)
    |                                                                                                       `- error: 'UITableViewCell' is unavailable in watchOS
 25 |
 26 |     /// Delegate allows implementation of any locking mechanism before/after item is read
/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/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:62:20: error: 'UITableView' is unavailable in watchOS
 60 |      */
 61 |     public override init(
 62 |         tableView: UITableView,
    |                    `- error: 'UITableView' is unavailable in watchOS
 63 |         cellContentProvider: @escaping CellContentProvider,
 64 |         cellWithContentProvider: @escaping CellWithContentProvider
/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/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:109:33: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
107 |     public override init(
108 |         tableView: UITableView,
109 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                                 `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
110 |         cellContentProvider: @escaping CellContentProvider
111 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:109:23: error: '@escaping' only applies to function types
107 |     public override init(
108 |         tableView: UITableView,
109 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
    |                       `- error: '@escaping' only applies to function types
110 |         cellContentProvider: @escaping CellContentProvider
111 |     ) {
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift:108:20: error: 'UITableView' is unavailable in watchOS
106 |      */
107 |     public override init(
108 |         tableView: UITableView,
    |                    `- error: 'UITableView' is unavailable in watchOS
109 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
110 |         cellContentProvider: @escaping CellContentProvider
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:22:49: error: 'UITableView' is unavailable in watchOS
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 22 |     public typealias CellWithContentProvider = (UITableView, IndexPath, ItemIdentifierType) -> (cell: UITableViewCell?, cellContent: EquatableCellContent?)
    |                                                 `- error: 'UITableView' is unavailable in watchOS
 23 |
 24 |     /// Returns the cell content value for the given item identifier.
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:22:103: error: 'UITableViewCell' is unavailable in watchOS
 20 |
 21 |     public typealias CellContentProvider = (ItemIdentifierType) -> EquatableCellContent?
 22 |     public typealias CellWithContentProvider = (UITableView, IndexPath, ItemIdentifierType) -> (cell: UITableViewCell?, cellContent: EquatableCellContent?)
    |                                                                                                       `- error: 'UITableViewCell' is unavailable in watchOS
 23 |
 24 |     /// Returns the cell content value for the given item identifier.
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:29:42: error: 'UIView' is unavailable in watchOS
 27 |     /// Maps the cells use by the table view to the content displayed in that cell.
 28 |     /// When table view cell is deallocated, the stored content object is also released.
 29 |     var cellContentMapTable = NSMapTable<UIView, CellContentObject<ItemIdentifierType, EquatableCellContent>>(
    |                                          `- error: 'UIView' is unavailable in watchOS
 30 |         keyOptions: .weakMemory,
 31 |         valueOptions: .strongMemory
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:64:20: error: 'UITableView' is unavailable in watchOS
 62 |      */
 63 |     public init(
 64 |         tableView: UITableView,
    |                    `- error: 'UITableView' is unavailable in watchOS
 65 |         cellContentProvider: @escaping CellContentProvider,
 66 |         cellWithContentProvider: @escaping CellWithContentProvider
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:115:20: error: 'UITableView' is unavailable in watchOS
113 |      */
114 |     public init(
115 |         tableView: UITableView,
    |                    `- error: 'UITableView' is unavailable in watchOS
116 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider,
117 |         cellContentProvider: @escaping CellContentProvider
/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:142:20: error: 'UITableView' is unavailable in watchOS
140 |     ///   - cellProvider: cellProvider
141 |     override init(
142 |         tableView: UITableView,
    |                    `- error: 'UITableView' is unavailable in watchOS
143 |         cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider
144 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:166:21: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
164 |      */
165 |     public func applyWithItemsReloadIfNeeded(
166 |         _ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>,
    |                     `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
167 |         animatingDifferences: Bool = true,
168 |         reloadItemsAnimation: UITableView.RowAnimation? = nil,
/Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift:168:31: error: 'UITableView' is unavailable in watchOS
166 |         _ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>,
167 |         animatingDifferences: Bool = true,
168 |         reloadItemsAnimation: UITableView.RowAnimation? = nil,
    |                               `- error: 'UITableView' is unavailable in watchOS
169 |         completion: (() -> Void)? = nil
170 |     ) {
/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
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/DiffableWithReload/CellContentObject.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableDelegatingDataSource.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/CollectionViewDiffableReloadingDataSource.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/EncodableContent.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/HashableContent.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/ItemsReloadSupporting.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/ReloadingDataSourceDelegate.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableDelegatingDataSource.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/TableViewDiffableReloadingDataSource.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64/DiffableWithReload-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name DiffableWithReload -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64/DiffableWithReload_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64/DiffableWithReload.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64/DiffableWithReload.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64/DiffableWithReload-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64/DiffableWithReload-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64/DiffableWithReload-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64/DiffableWithReload.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableWithReload.build/Debug-watchos/DiffableWithReload-t.build/Objects-normal/arm64/DiffableWithReload.abi.json
SwiftCompile normal arm64 (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ ReloadingDataSourceDelegate.swift /Users/admin/builder/spi-builder-workspace/DiffableWithReload/ReloadingDataSourceDelegate.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/DiffableWithReload/ReloadingDataSourceDelegate.swift (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ReloadingDataSourceDelegate.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ DiffableWithReload (in target 'DiffableWithReload' from project 'DiffableWithReload')
SwiftCompile normal arm64_32 (in target 'DiffableWithReload' from project 'DiffableWithReload')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-17 17:00:15.392 xcodebuild[790:4855] [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\ DiffableWithReload (in target 'DiffableWithReload' from project 'DiffableWithReload')
	SwiftCompile normal arm64 (in target 'DiffableWithReload' from project 'DiffableWithReload')
	Building workspace DiffableWithReload with scheme DiffableWithReload
(3 failures)
BUILD FAILURE 6.4 watchOS