Build Information
Failed to build AdvancedCollectionTableView-iOS, reference main (59e7fa), with Swift 6.4 for watchOS using Xcode 27.0 on 20 Sep 2026 08:41:21 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme AdvancedCollectionTableView-iOS-Package -destination generic/platform=watchOSBuild Log
11 | class TableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType> : UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType> where SectionIdentifierType: Hashable & Sendable, ItemIdentifierType: Hashable & Sendable {
12 |
13 | weak var tableView: UITableView?
| `- error: 'UITableView' is unavailable in watchOS
14 | var delegate: Delegate?
15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:23:58: error: 'UITableView' is unavailable in watchOS
21 |
22 | /// A closure that configures and returns a section header or footer view for a table view from its diffable data source.
23 | public typealias SectionViewProvider = (_ tableView: UITableView, _ sectionIdentifier: SectionIdentifierType) -> UIView
| `- error: 'UITableView' is unavailable in watchOS
24 |
25 | /// Configurates the section header view provider with the specified registration.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:23:118: error: 'UIView' is unavailable in watchOS
21 |
22 | /// A closure that configures and returns a section header or footer view for a table view from its diffable data source.
23 | public typealias SectionViewProvider = (_ tableView: UITableView, _ sectionIdentifier: SectionIdentifierType) -> UIView
| `- error: 'UIView' is unavailable in watchOS
24 |
25 | /// Configurates the section header view provider with the specified registration.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:26:93: error: 'SectionViewRegistration' is not a member type of class 'UIKit.UITableView'
24 |
25 | /// Configurates the section header view provider with the specified registration.
26 | public func applyHeaderViewRegistration<HeaderView: UIView>(_ registration: UITableView.SectionViewRegistration<HeaderView, SectionIdentifierType>) {
| `- error: 'SectionViewRegistration' is not a member type of class 'UIKit.UITableView'
27 | headerViewProvider = { tableView, section in
28 | tableView.dequeueConfiguredReusableSectionView(using: registration, section: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' declared here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' declared here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:26:57: error: 'UIView' is unavailable in watchOS
24 |
25 | /// Configurates the section header view provider with the specified registration.
26 | public func applyHeaderViewRegistration<HeaderView: UIView>(_ registration: UITableView.SectionViewRegistration<HeaderView, SectionIdentifierType>) {
| `- error: 'UIView' is unavailable in watchOS
27 | headerViewProvider = { tableView, section in
28 | tableView.dequeueConfiguredReusableSectionView(using: registration, section: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:33:93: error: 'SectionViewRegistration' is not a member type of class 'UIKit.UITableView'
31 |
32 | /// Configurates the section footer view provider with the specified registration.
33 | public func applyFooterViewRegistration<FooterView: UIView>(_ registration: UITableView.SectionViewRegistration<FooterView, SectionIdentifierType>) {
| `- error: 'SectionViewRegistration' is not a member type of class 'UIKit.UITableView'
34 | footerViewProvider = { tableView, section in
35 | tableView.dequeueConfiguredReusableSectionView(using: registration, section: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' declared here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' declared here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:33:57: error: 'UIView' is unavailable in watchOS
31 |
32 | /// Configurates the section footer view provider with the specified registration.
33 | public func applyFooterViewRegistration<FooterView: UIView>(_ registration: UITableView.SectionViewRegistration<FooterView, SectionIdentifierType>) {
| `- error: 'UIView' is unavailable in watchOS
34 | footerViewProvider = { tableView, section in
35 | tableView.dequeueConfiguredReusableSectionView(using: registration, section: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:113:38: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
111 | }
112 |
113 | func updateEmptyView(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, previousIsEmpty: Bool? = nil) {
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
114 | if !snapshot.isEmpty {
115 | emptyView?.removeFromSuperview()
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:50:17: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
48 | if emptyView != nil {
49 | emptyContentConfiguration = nil
50 | updateEmptyView(snapshot())
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
51 | }
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:44:25: error: 'UIView' is unavailable in watchOS
42 | When using this property, ``emptyContentConfiguration`` is set to `nil`.
43 | */
44 | open var emptyView: UIView? = nil {
| `- error: 'UIView' is unavailable in watchOS
45 | didSet {
46 | guard oldValue != emptyView else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:69:17: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
67 | emptyContentView = .init(configuration: configuration)
68 | }
69 | updateEmptyView(snapshot())
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
70 | } else {
71 | emptyContentView?.removeFromSuperview()
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:60:41: error: 'UIContentConfiguration' is unavailable in watchOS
58 | When using this property, ``emptyView`` is set to `nil`.
59 | */
60 | open var emptyContentConfiguration: UIContentConfiguration? = nil {
| `- error: 'UIContentConfiguration' is unavailable in watchOS
61 | didSet {
62 | if let configuration = emptyContentConfiguration {
UIKit.UIContentConfiguration:3:17: note: 'UIContentConfiguration' has been explicitly marked unavailable here
1 | @available(iOS 14.0, tvOS 14.0, *)
2 | @available(watchOS, unavailable)
3 | public protocol UIContentConfiguration {
| `- note: 'UIContentConfiguration' has been explicitly marked unavailable here
4 | @MainActor func makeContentView() -> any UIView & UIContentView
5 | func updated(for state: any UIConfigurationState) -> Self
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:87:17: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
85 | didSet {
86 | if let emptyHandler = self.emptyHandler {
87 | emptyHandler(snapshot().isEmpty)
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
88 | }
89 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:94:37: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
92 | var emptyContentView: ContentConfigurationView?
93 |
94 | override func apply(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, animatingDifferences: Bool = true, completion: (() -> Void)? = nil) {
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
95 | var previousIsEmpty: Bool?
96 | if emptyHandler != nil {
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:104:60: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
102 |
103 | @available(iOS 15.0, tvOS 15.0, *)
104 | override func applySnapshotUsingReloadData(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, completion: (() -> Void)? = nil) {
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
105 | var previousIsEmpty: Bool?
106 | if emptyHandler != nil {
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:194:36: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
192 |
193 | /// Returns an empty snapshot.
194 | public func emptySnapshot() -> NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType> {
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
195 | NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>()
196 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:223:92: error: 'UITableView' is unavailable in watchOS
221 |
222 | /// Selects all specified items.
223 | public func selectItems(_ items: [ItemIdentifierType], animated: Bool, scrollPosition: UITableView.ScrollPosition) {
| `- error: 'UITableView' is unavailable in watchOS
224 | guard let tableView = tableView else { return }
225 | items.compactMap({indexPath(for: $0)}).forEach({ tableView.selectRow(at: $0, animated: animated, scrollPosition: scrollPosition) })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:235:99: error: 'UITableView' is unavailable in watchOS
233 |
234 | /// Selects all items in the specified sections.
235 | public func selectItems(in sections: [SectionIdentifierType], animated: Bool, scrollPosition: UITableView.ScrollPosition) {
| `- error: 'UITableView' is unavailable in watchOS
236 | let snapshot = snapshot()
237 | let items = sections.flatMap({snapshot.itemIdentifiers(inSection:$0)})
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:249:77: error: 'UITableView' is unavailable in watchOS
247 |
248 | /// Scrolls the table view to the specified item.
249 | public func scrollToItem(_ item: ItemIdentifierType, at scrollPosition: UITableView.ScrollPosition, animated: Bool) {
| `- error: 'UITableView' is unavailable in watchOS
250 | guard let indexPath = indexPath(for: item) else { return }
251 | tableView?.scrollToRow(at: indexPath, at: scrollPosition, animated: animated)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:296:67: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
294 | }
295 |
296 | override init(tableView: UITableView, cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider) {
| `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
297 | self.tableView = tableView
298 | super.init(tableView: tableView, cellProvider: cellProvider)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:296:57: error: '@escaping' only applies to function types
294 | }
295 |
296 | override init(tableView: UITableView, cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider) {
| `- error: '@escaping' only applies to function types
297 | self.tableView = tableView
298 | super.init(tableView: tableView, cellProvider: cellProvider)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:296:30: error: 'UITableView' is unavailable in watchOS
294 | }
295 |
296 | override init(tableView: UITableView, cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider) {
| `- error: 'UITableView' is unavailable in watchOS
297 | self.tableView = tableView
298 | super.init(tableView: tableView, cellProvider: cellProvider)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:301:42: error: 'UITableView' is unavailable in watchOS
299 | }
300 |
301 | override func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
| `- error: 'UITableView' is unavailable in watchOS
302 | guard let canEdit = editingHandlers.canEdit else { return true }
303 | guard let item = itemIdentifier(for: indexPath) else { return true }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:307:42: error: 'UITableView' is unavailable in watchOS
305 | }
306 |
307 | override func tableView(_ tableView: UITableView, canMoveRowAt indexPath: IndexPath) -> Bool {
| `- error: 'UITableView' is unavailable in watchOS
308 | if self.reorderingHandlers.needsReordering, let canReorder = self.reorderingHandlers.canReorder, let item = self.itemIdentifier(for: indexPath) {
309 | return canReorder(item)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:314:42: error: 'UITableView' is unavailable in watchOS
312 | }
313 |
314 | override func tableView(_ tableView: UITableView, moveRowAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath) {
| `- error: 'UITableView' is unavailable in watchOS
315 | guard sourceIndexPath != destinationIndexPath else { return }
316 | guard reorderingHandlers.needsReordering else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:401:58: error: 'UITableViewCell' is unavailable in watchOS
399 | public var canEdit: ((ItemIdentifierType)->(Bool))?
400 | /// The handler that determines the editing style of an item.
401 | public var editingStyle: ((ItemIdentifierType)->(UITableViewCell.EditingStyle))?
| `- error: 'UITableViewCell' is unavailable in watchOS
402 | /// The handler that determines whether the background of an item's row should be indented while the table view is in editing mode.
403 | public var shouldIndentWhileEditing: ((ItemIdentifierType)->(Bool))?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:430:55: error: 'UITableViewCell' is unavailable in watchOS
428 | public struct DisplayingHandlers {
429 | /// The handler that gets called whenever a cell is about to draw for an item.
430 | public var willDisplay: ((ItemIdentifierType, UITableViewCell)->())?
| `- error: 'UITableViewCell' is unavailable in watchOS
431 | /// The handler that gets called whenever a cell was removed.
432 | public var didEndDisplay: ((ItemIdentifierType, UITableViewCell)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:432:57: error: 'UITableViewCell' is unavailable in watchOS
430 | public var willDisplay: ((ItemIdentifierType, UITableViewCell)->())?
431 | /// The handler that gets called whenever a cell was removed.
432 | public var didEndDisplay: ((ItemIdentifierType, UITableViewCell)->())?
| `- error: 'UITableViewCell' is unavailable in watchOS
433 | /// The handler that gets called whenever a header view is about to draw for a section.
434 | public var willDisplayHeader: ((SectionIdentifierType, UIView)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:434:64: error: 'UIView' is unavailable in watchOS
432 | public var didEndDisplay: ((ItemIdentifierType, UITableViewCell)->())?
433 | /// The handler that gets called whenever a header view is about to draw for a section.
434 | public var willDisplayHeader: ((SectionIdentifierType, UIView)->())?
| `- error: 'UIView' is unavailable in watchOS
435 | /// The handler that gets called whenever a header view was removed.
436 | public var didEndDisplayHeader: ((SectionIdentifierType, UIView)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:436:66: error: 'UIView' is unavailable in watchOS
434 | public var willDisplayHeader: ((SectionIdentifierType, UIView)->())?
435 | /// The handler that gets called whenever a header view was removed.
436 | public var didEndDisplayHeader: ((SectionIdentifierType, UIView)->())?
| `- error: 'UIView' is unavailable in watchOS
437 | /// The handler that gets called whenever a footer view is about to draw for a section.
438 | public var willDisplayFooter: ((SectionIdentifierType, UIView)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:438:64: error: 'UIView' is unavailable in watchOS
436 | public var didEndDisplayHeader: ((SectionIdentifierType, UIView)->())?
437 | /// The handler that gets called whenever a footer view is about to draw for a section.
438 | public var willDisplayFooter: ((SectionIdentifierType, UIView)->())?
| `- error: 'UIView' is unavailable in watchOS
439 | /// The handler that gets called whenever a footer view was removed.
440 | public var didEndDisplayFooter: ((SectionIdentifierType, UIView)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:440:66: error: 'UIView' is unavailable in watchOS
438 | public var willDisplayFooter: ((SectionIdentifierType, UIView)->())?
439 | /// The handler that gets called whenever a footer view was removed.
440 | public var didEndDisplayFooter: ((SectionIdentifierType, UIView)->())?
| `- error: 'UIView' is unavailable in watchOS
441 |
442 | var needsDelegate: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:473:41: error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
471 | public var canFocus: ((ItemIdentifierType)->(Bool))?
472 | /// The handler that determines whether a focus update specified by the context is allowed to occur.
473 | public var shouldUpdateFocus: ((UITableViewFocusUpdateContext)->(Bool))?
| `- error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
474 | /// The handler that gets called whenever a focus update specified by the context has just occurred.
475 | public var didUpdateFocus: ((_ context: UITableViewFocusUpdateContext, _ coordinator: UIFocusAnimationCoordinator)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:89:12: note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
87 |
88 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
89 | @interface UITableViewFocusUpdateContext : UIFocusUpdateContext
| `- note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
90 |
91 | @property (nonatomic, strong, readonly, nullable) NSIndexPath *previouslyFocusedIndexPath;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:475:49: error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
473 | public var shouldUpdateFocus: ((UITableViewFocusUpdateContext)->(Bool))?
474 | /// The handler that gets called whenever a focus update specified by the context has just occurred.
475 | public var didUpdateFocus: ((_ context: UITableViewFocusUpdateContext, _ coordinator: UIFocusAnimationCoordinator)->())?
| `- error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
476 | /// The handler that determines whether to relate selection and focus behavior for the item.
477 | public var selectionFollowsFocus: ((ItemIdentifierType)->(Bool))?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:89:12: note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
87 |
88 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
89 | @interface UITableViewFocusUpdateContext : UIFocusUpdateContext
| `- note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
90 |
91 | @property (nonatomic, strong, readonly, nullable) NSIndexPath *previouslyFocusedIndexPath;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:475:95: error: 'UIFocusAnimationCoordinator' is unavailable in watchOS
473 | public var shouldUpdateFocus: ((UITableViewFocusUpdateContext)->(Bool))?
474 | /// The handler that gets called whenever a focus update specified by the context has just occurred.
475 | public var didUpdateFocus: ((_ context: UITableViewFocusUpdateContext, _ coordinator: UIFocusAnimationCoordinator)->())?
| `- error: 'UIFocusAnimationCoordinator' is unavailable in watchOS
476 | /// The handler that determines whether to relate selection and focus behavior for the item.
477 | public var selectionFollowsFocus: ((ItemIdentifierType)->(Bool))?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFocusAnimationCoordinator.h:26:12: note: 'UIFocusAnimationCoordinator' has been explicitly marked unavailable here
24 | /// UIFocusAnimationCoordinator is used to coordinate disparate animations that are related to a focus update.
25 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
26 | @interface UIFocusAnimationCoordinator : NSObject
| `- note: 'UIFocusAnimationCoordinator' has been explicitly marked unavailable here
27 |
28 | /**
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/UITableViewDiffableDataSource+.swift:18:82: error: 'CellRegistration' is not a member type of class 'UIKit.UITableView'
16 | - cellRegistration: A cell registration that creates, configurates and returns each of the cells for the table view from the data the diffable data source provides.
17 | */
18 | convenience init<Cell>(tableView: UITableView, cellRegistration: UITableView.CellRegistration<Cell, ItemIdentifierType>) where Cell: UITableViewCell {
| `- error: 'CellRegistration' is not a member type of class 'UIKit.UITableView'
19 | self.init(tableView: tableView) { tableView, indexPath, item in
20 | tableView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' declared here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' declared here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/UITableViewDiffableDataSource+.swift:18:138: error: 'UITableViewCell' is unavailable in watchOS
16 | - cellRegistration: A cell registration that creates, configurates and returns each of the cells for the table view from the data the diffable data source provides.
17 | */
18 | convenience init<Cell>(tableView: UITableView, cellRegistration: UITableView.CellRegistration<Cell, ItemIdentifierType>) where Cell: UITableViewCell {
| `- error: 'UITableViewCell' is unavailable in watchOS
19 | self.init(tableView: tableView) { tableView, indexPath, item in
20 | tableView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/UITableViewDiffableDataSource+.swift:18:39: error: 'UITableView' is unavailable in watchOS
16 | - cellRegistration: A cell registration that creates, configurates and returns each of the cells for the table view from the data the diffable data source provides.
17 | */
18 | convenience init<Cell>(tableView: UITableView, cellRegistration: UITableView.CellRegistration<Cell, ItemIdentifierType>) where Cell: UITableViewCell {
| `- error: 'UITableView' is unavailable in watchOS
19 | self.init(tableView: tableView) { tableView, indexPath, item in
20 | tableView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/UITableViewDiffableDataSource+.swift:34:28: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
32 | - completion: An optional closure to be executed when the animations are complete. This closure has no return value and takes no parameters. The system calls this closure from the main queue. The default value is `nil`.
33 | */
34 | func apply(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, _ option: DiffableDataSourceSnapshotApplyOption, completion: (() -> Void)? = nil) {
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
35 | switch option {
36 | case .usingReloadData:
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/UITableViewDiffableDataSource+.swift:10:18: error: 'UITableViewDiffableDataSource' is unavailable in watchOS
8 | import UIKit
9 |
10 | public extension UITableViewDiffableDataSource {
| `- error: 'UITableViewDiffableDataSource' is unavailable in watchOS
11 | /**
12 | Creates a diffable data source with the specified cell registration, and connects it to the specified table view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDiffableDataSource.h:195:12: note: 'UITableViewDiffableDataSource' has been explicitly marked unavailable here
193 |
194 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
195 | @interface UITableViewDiffableDataSource<SectionIdentifierType,ItemIdentifierType> : NSObject<UITableViewDataSource>
| `- note: 'UITableViewDiffableDataSource' has been explicitly marked unavailable here
196 |
197 | - (instancetype)initWithTableView:(UITableView*)tableView cellProvider:(UITableViewDiffableDataSourceCellProvider)cellProvider;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableView+Handlers.swift:30:28: error: 'UITableViewCell' is unavailable in watchOS
28 |
29 | struct DisplayingHandler {
30 | var willDisplay: ((UITableViewCell, IndexPath) -> ())?
| `- error: 'UITableViewCell' is unavailable in watchOS
31 | var didEndDisplaying: ((UITableViewCell, IndexPath) -> ())?
32 | var willDisplayHeader: ((UIView, IndexPath) -> ())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableView+Handlers.swift:31:33: error: 'UITableViewCell' is unavailable in watchOS
29 | struct DisplayingHandler {
30 | var willDisplay: ((UITableViewCell, IndexPath) -> ())?
31 | var didEndDisplaying: ((UITableViewCell, IndexPath) -> ())?
| `- error: 'UITableViewCell' is unavailable in watchOS
32 | var willDisplayHeader: ((UIView, IndexPath) -> ())?
33 | var didEndDisplayingHeader: ((UIView, IndexPath) -> ())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableView+Handlers.swift:32:34: error: 'UIView' is unavailable in watchOS
30 | var willDisplay: ((UITableViewCell, IndexPath) -> ())?
31 | var didEndDisplaying: ((UITableViewCell, IndexPath) -> ())?
32 | var willDisplayHeader: ((UIView, IndexPath) -> ())?
| `- error: 'UIView' is unavailable in watchOS
33 | var didEndDisplayingHeader: ((UIView, IndexPath) -> ())?
34 | var willDisplayFooter: ((UIView, IndexPath) -> ())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableView+Handlers.swift:33:39: error: 'UIView' is unavailable in watchOS
31 | var didEndDisplaying: ((UITableViewCell, IndexPath) -> ())?
32 | var willDisplayHeader: ((UIView, IndexPath) -> ())?
33 | var didEndDisplayingHeader: ((UIView, IndexPath) -> ())?
| `- error: 'UIView' is unavailable in watchOS
34 | var willDisplayFooter: ((UIView, IndexPath) -> ())?
35 | var didEndDisplayingFooter: ((UIView, IndexPath) -> ())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableView+Handlers.swift:34:34: error: 'UIView' is unavailable in watchOS
32 | var willDisplayHeader: ((UIView, IndexPath) -> ())?
33 | var didEndDisplayingHeader: ((UIView, IndexPath) -> ())?
34 | var willDisplayFooter: ((UIView, IndexPath) -> ())?
| `- error: 'UIView' is unavailable in watchOS
35 | var didEndDisplayingFooter: ((UIView, IndexPath) -> ())?
36 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableView+Handlers.swift:35:39: error: 'UIView' is unavailable in watchOS
33 | var didEndDisplayingHeader: ((UIView, IndexPath) -> ())?
34 | var willDisplayFooter: ((UIView, IndexPath) -> ())?
35 | var didEndDisplayingFooter: ((UIView, IndexPath) -> ())?
| `- error: 'UIView' is unavailable in watchOS
36 | }
37 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableView+Handlers.swift:10:11: error: 'UITableView' is unavailable in watchOS
8 | import UIKit
9 |
10 | extension UITableView {
| `- error: 'UITableView' is unavailable in watchOS
11 | struct SelectionHandlers {
12 | var willSelect: ((IndexPath) -> ())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableViewCell+.swift:12:20: error: 'UITableView' is unavailable in watchOS
10 | extension UITableViewCell {
11 | /// The table view that owns the cell.
12 | var tableView: UITableView? {
| `- error: 'UITableView' is unavailable in watchOS
13 | firstSuperview(for: UITableView.self)
14 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableViewCell+.swift:17:34: error: 'UITableViewCell' is unavailable in watchOS
15 |
16 | /// The previous cell in the table view, or `nil` if there isn't a previous cell or the cell isn't in a table view.
17 | @objc open var previousCell: UITableViewCell? {
| `- error: 'UITableViewCell' is unavailable in watchOS
18 | if let indexPath = tableView?.indexPath(for: self), indexPath.item - 1 >= 0 {
19 | let previousIndexPath = IndexPath(item: indexPath.item - 1, section: indexPath.section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableViewCell+.swift:26:30: error: 'UITableViewCell' is unavailable in watchOS
24 |
25 | /// The next cell in the table view, or `nil` if there isn't a next cell or the cell isn't in a table view.
26 | @objc open var nextCell: UITableViewCell? {
| `- error: 'UITableViewCell' is unavailable in watchOS
27 | if let indexPath = tableView?.indexPath(for: self), indexPath.item + 1 < (self.tableView?.numberOfRows(inSection: indexPath.section) ?? -10) {
28 | let nextIndexPath = IndexPath(item: indexPath.item + 1, section: indexPath.section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableViewCell+.swift:10:11: error: 'UITableViewCell' is unavailable in watchOS
8 | import UIKit
9 |
10 | extension UITableViewCell {
| `- error: 'UITableViewCell' is unavailable in watchOS
11 | /// The table view that owns the cell.
12 | var tableView: UITableView? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Delegate.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/DataSource/UICollectionViewDiffableDataSource+Registration.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/UICollectionView+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/UICollectionViewCell+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/CollectionView/UICollectionViewLayout+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/Array+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/AssociatedValue.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/KeyPath+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/NSDiffableDataSourceSnapshot+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/NSObject+Observe.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/Swizzle.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Extensions/UIView+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Shared/ContentConfigurationView.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/Shared/DiffableDataSourceSnapshotApplyOption.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/DiffableDataSourceTransaction.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/UITableViewDiffableDataSource+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/Registration/UITableView+CellRegistration.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/Registration/UITableView+SectionViewRegistration.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UIContextualAction+.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableView+Handlers.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/UITableViewCell+.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/AdvancedCollectionTableView-iOS.build/Debug-watchos/AdvancedCollectionTableView-iOS-t.build/Objects-normal/arm64/AdvancedCollectionTableView_iOS-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AdvancedCollectionTableView-iOS.build/Debug-watchos/AdvancedCollectionTableView-iOS-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AdvancedCollectionTableView-iOS.build/Debug-watchos/AdvancedCollectionTableView-iOS-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AdvancedCollectionTableView-iOS.build/Debug-watchos/AdvancedCollectionTableView-iOS-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name AdvancedCollectionTableView_iOS -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AdvancedCollectionTableView-iOS.build/Debug-watchos/AdvancedCollectionTableView-iOS-t.build/Objects-normal/arm64/AdvancedCollectionTableView-iOS_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/AdvancedCollectionTableView-iOS.build/Debug-watchos/AdvancedCollectionTableView-iOS-t.build/Objects-normal/arm64/AdvancedCollectionTableView_iOS.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AdvancedCollectionTableView-iOS.build/Debug-watchos/AdvancedCollectionTableView-iOS-t.build/Objects-normal/arm64/AdvancedCollectionTableView_iOS.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AdvancedCollectionTableView-iOS.build/Debug-watchos/AdvancedCollectionTableView-iOS-t.build/Objects-normal/arm64/AdvancedCollectionTableView-iOS-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AdvancedCollectionTableView-iOS.build/Debug-watchos/AdvancedCollectionTableView-iOS-t.build/Objects-normal/arm64/AdvancedCollectionTableView-iOS-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AdvancedCollectionTableView-iOS.build/Debug-watchos/AdvancedCollectionTableView-iOS-t.build/Objects-normal/arm64/AdvancedCollectionTableView-iOS-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AdvancedCollectionTableView-iOS.build/Debug-watchos/AdvancedCollectionTableView-iOS-t.build/Objects-normal/arm64/AdvancedCollectionTableView_iOS.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AdvancedCollectionTableView-iOS.build/Debug-watchos/AdvancedCollectionTableView-iOS-t.build/Objects-normal/arm64/AdvancedCollectionTableView_iOS.abi.json
SwiftCompile normal arm64 (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ TableViewDiffableDataSource+Delegate.swift,\ TableViewDiffableDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:11:80: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
9 |
10 | /// A diffable table view datasource with additional handlers and methods.
11 | class TableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType> : UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType> where SectionIdentifierType: Hashable & Sendable, ItemIdentifierType: Hashable & Sendable {
| `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
12 |
13 | weak var tableView: UITableView?
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:14:37: error: 'UITableView' is unavailable in watchOS
12 | let dataSource: TableViewDiffableDataSource
13 |
14 | func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
| `- error: 'UITableView' is unavailable in watchOS
15 | guard let headerViewProvider = dataSource.headerViewProvider, let section = dataSource._sectionIdentifier(for: section) else { return nil }
16 | return headerViewProvider(tableView, section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:14:90: error: 'UIView' is unavailable in watchOS
12 | let dataSource: TableViewDiffableDataSource
13 |
14 | func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
15 | guard let headerViewProvider = dataSource.headerViewProvider, let section = dataSource._sectionIdentifier(for: section) else { return nil }
16 | return headerViewProvider(tableView, section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:19:37: error: 'UITableView' is unavailable in watchOS
17 | }
18 |
19 | func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
| `- error: 'UITableView' is unavailable in watchOS
20 | // dataSource.snapshot().sectionIdentifiers[]
21 | guard let footerViewProvider = dataSource.footerViewProvider, let section = dataSource._sectionIdentifier(for: section) else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:19:90: error: 'UIView' is unavailable in watchOS
17 | }
18 |
19 | func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
20 | // dataSource.snapshot().sectionIdentifiers[]
21 | guard let footerViewProvider = dataSource.footerViewProvider, let section = dataSource._sectionIdentifier(for: section) else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:25:37: error: 'UITableView' is unavailable in watchOS
23 | }
24 |
25 | func tableView(_ tableView: UITableView, willSelectRowAt indexPath: IndexPath) -> IndexPath? {
| `- error: 'UITableView' is unavailable in watchOS
26 | guard let shouldSelect = dataSource.selectionHandlers.shouldSelect else { return indexPath }
27 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return indexPath }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:31:37: error: 'UITableView' is unavailable in watchOS
29 | }
30 |
31 | func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
| `- error: 'UITableView' is unavailable in watchOS
32 | guard let didSelect = dataSource.selectionHandlers.didSelect else { return }
33 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:37:37: error: 'UITableView' is unavailable in watchOS
35 | }
36 |
37 | func tableView(_ tableView: UITableView, willDeselectRowAt indexPath: IndexPath) -> IndexPath? {
| `- error: 'UITableView' is unavailable in watchOS
38 | guard let shouldDeselect = dataSource.selectionHandlers.shouldDeselect else { return indexPath }
39 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return indexPath }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:130:37: error: 'UITableView' is unavailable in watchOS
128 | #endif
129 |
130 | func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWith indexPath: IndexPath) {
| `- error: 'UITableView' is unavailable in watchOS
131 | guard let accessoryButtonTapped = dataSource.selectionHandlers.accessoryButtonTapped else { return }
132 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:136:37: error: 'UITableView' is unavailable in watchOS
134 | }
135 |
136 | func tableView(_ tableView: UITableView, indentationLevelForRowAt indexPath: IndexPath) -> Int {
| `- error: 'UITableView' is unavailable in watchOS
137 | guard let indentationLevel = dataSource.selectionHandlers.indentationLevel else { return 0 }
138 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return 0 }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:142:37: error: 'UITableView' is unavailable in watchOS
140 | }
141 |
142 | func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCell.EditingStyle {
| `- error: 'UITableView' is unavailable in watchOS
143 | if let editingStyle = dataSource.editingHandlers.editingStyle, let item = dataSource.itemIdentifier(for: indexPath) {
144 | return editingStyle(item)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:142:96: error: 'UITableViewCell' is unavailable in watchOS
140 | }
141 |
142 | func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCell.EditingStyle {
| `- error: 'UITableViewCell' is unavailable in watchOS
143 | if let editingStyle = dataSource.editingHandlers.editingStyle, let item = dataSource.itemIdentifier(for: indexPath) {
144 | return editingStyle(item)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:149:37: error: 'UITableView' is unavailable in watchOS
147 | }
148 |
149 | func tableView(_ tableView: UITableView, shouldIndentWhileEditingRowAt indexPath: IndexPath) -> Bool {
| `- error: 'UITableView' is unavailable in watchOS
150 | guard let shouldIndent = dataSource.editingHandlers.shouldIndentWhileEditing else { return false }
151 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return false }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:155:37: error: 'UITableView' is unavailable in watchOS
153 | }
154 |
155 | func tableView(_ tableView: UITableView, shouldHighlightRowAt indexPath: IndexPath) -> Bool {
| `- error: 'UITableView' is unavailable in watchOS
156 | guard let shouldHighlight = dataSource.highlightHandlers.shouldHighlight else { return true }
157 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return true }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:161:37: error: 'UITableView' is unavailable in watchOS
159 | }
160 |
161 | func tableView(_ tableView: UITableView, didHighlightRowAt indexPath: IndexPath) {
| `- error: 'UITableView' is unavailable in watchOS
162 | guard let didHighlight = dataSource.highlightHandlers.didHighlight else { return }
163 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:167:37: error: 'UITableView' is unavailable in watchOS
165 | }
166 |
167 | func tableView(_ tableView: UITableView, didUnhighlightRowAt indexPath: IndexPath) {
| `- error: 'UITableView' is unavailable in watchOS
168 | guard let didUnhighlight = dataSource.highlightHandlers.didUnhighlight else { return }
169 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:173:37: error: 'UITableView' is unavailable in watchOS
171 | }
172 |
173 | func tableView(_ tableView: UITableView, canFocusRowAt indexPath: IndexPath) -> Bool {
| `- error: 'UITableView' is unavailable in watchOS
174 | guard let canFocus = dataSource.focusHandlers.canFocus else { return true }
175 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return true }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:179:37: error: 'UITableView' is unavailable in watchOS
177 | }
178 |
179 | func tableView(_ tableView: UITableView, shouldUpdateFocusIn context: UITableViewFocusUpdateContext) -> Bool {
| `- error: 'UITableView' is unavailable in watchOS
180 | guard let shouldUpdate = dataSource.focusHandlers.shouldUpdateFocus else { return true }
181 | return shouldUpdate(context)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:179:79: error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
177 | }
178 |
179 | func tableView(_ tableView: UITableView, shouldUpdateFocusIn context: UITableViewFocusUpdateContext) -> Bool {
| `- error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
180 | guard let shouldUpdate = dataSource.focusHandlers.shouldUpdateFocus else { return true }
181 | return shouldUpdate(context)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:89:12: note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
87 |
88 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
89 | @interface UITableViewFocusUpdateContext : UIFocusUpdateContext
| `- note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
90 |
91 | @property (nonatomic, strong, readonly, nullable) NSIndexPath *previouslyFocusedIndexPath;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:184:37: error: 'UITableView' is unavailable in watchOS
182 | }
183 |
184 | func tableView(_ tableView: UITableView, didUpdateFocusIn context: UITableViewFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator) {
| `- error: 'UITableView' is unavailable in watchOS
185 | guard let didUpdate = dataSource.focusHandlers.didUpdateFocus else { return }
186 | didUpdate(context, coordinator)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:184:76: error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
182 | }
183 |
184 | func tableView(_ tableView: UITableView, didUpdateFocusIn context: UITableViewFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator) {
| `- error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
185 | guard let didUpdate = dataSource.focusHandlers.didUpdateFocus else { return }
186 | didUpdate(context, coordinator)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:89:12: note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
87 |
88 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
89 | @interface UITableViewFocusUpdateContext : UIFocusUpdateContext
| `- note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
90 |
91 | @property (nonatomic, strong, readonly, nullable) NSIndexPath *previouslyFocusedIndexPath;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:184:125: error: 'UIFocusAnimationCoordinator' is unavailable in watchOS
182 | }
183 |
184 | func tableView(_ tableView: UITableView, didUpdateFocusIn context: UITableViewFocusUpdateContext, with coordinator: UIFocusAnimationCoordinator) {
| `- error: 'UIFocusAnimationCoordinator' is unavailable in watchOS
185 | guard let didUpdate = dataSource.focusHandlers.didUpdateFocus else { return }
186 | didUpdate(context, coordinator)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFocusAnimationCoordinator.h:26:12: note: 'UIFocusAnimationCoordinator' has been explicitly marked unavailable here
24 | /// UIFocusAnimationCoordinator is used to coordinate disparate animations that are related to a focus update.
25 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
26 | @interface UIFocusAnimationCoordinator : NSObject
| `- note: 'UIFocusAnimationCoordinator' has been explicitly marked unavailable here
27 |
28 | /**
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:189:37: error: 'UITableView' is unavailable in watchOS
187 | }
188 |
189 | func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
| `- error: 'UITableView' is unavailable in watchOS
190 | guard let willDisplayHeader = dataSource.displayingHandlers.willDisplayHeader else { return }
191 | guard let section = dataSource._sectionIdentifier(for: section) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:189:78: error: 'UIView' is unavailable in watchOS
187 | }
188 |
189 | func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
| `- error: 'UIView' is unavailable in watchOS
190 | guard let willDisplayHeader = dataSource.displayingHandlers.willDisplayHeader else { return }
191 | guard let section = dataSource._sectionIdentifier(for: section) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:195:37: error: 'UITableView' is unavailable in watchOS
193 | }
194 |
195 | func tableView(_ tableView: UITableView, willDisplayFooterView view: UIView, forSection section: Int) {
| `- error: 'UITableView' is unavailable in watchOS
196 | guard let willDisplayFooter = dataSource.displayingHandlers.willDisplayFooter else { return }
197 | guard let section = dataSource._sectionIdentifier(for: section) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:195:78: error: 'UIView' is unavailable in watchOS
193 | }
194 |
195 | func tableView(_ tableView: UITableView, willDisplayFooterView view: UIView, forSection section: Int) {
| `- error: 'UIView' is unavailable in watchOS
196 | guard let willDisplayFooter = dataSource.displayingHandlers.willDisplayFooter else { return }
197 | guard let section = dataSource._sectionIdentifier(for: section) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:201:37: error: 'UITableView' is unavailable in watchOS
199 | }
200 |
201 | func tableView(_ tableView: UITableView, didEndDisplayingHeaderView view: UIView, forSection section: Int) {
| `- error: 'UITableView' is unavailable in watchOS
202 | guard let didEndDisplayHeader = dataSource.displayingHandlers.didEndDisplayHeader else { return }
203 | guard let section = dataSource._sectionIdentifier(for: section) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:201:83: error: 'UIView' is unavailable in watchOS
199 | }
200 |
201 | func tableView(_ tableView: UITableView, didEndDisplayingHeaderView view: UIView, forSection section: Int) {
| `- error: 'UIView' is unavailable in watchOS
202 | guard let didEndDisplayHeader = dataSource.displayingHandlers.didEndDisplayHeader else { return }
203 | guard let section = dataSource._sectionIdentifier(for: section) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:207:37: error: 'UITableView' is unavailable in watchOS
205 | }
206 |
207 | func tableView(_ tableView: UITableView, didEndDisplayingFooterView view: UIView, forSection section: Int) {
| `- error: 'UITableView' is unavailable in watchOS
208 | guard let didEndDisplayFooter = dataSource.displayingHandlers.didEndDisplayFooter else { return }
209 | guard let section = dataSource._sectionIdentifier(for: section) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:207:83: error: 'UIView' is unavailable in watchOS
205 | }
206 |
207 | func tableView(_ tableView: UITableView, didEndDisplayingFooterView view: UIView, forSection section: Int) {
| `- error: 'UIView' is unavailable in watchOS
208 | guard let didEndDisplayFooter = dataSource.displayingHandlers.didEndDisplayFooter else { return }
209 | guard let section = dataSource._sectionIdentifier(for: section) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:213:37: error: 'UITableView' is unavailable in watchOS
211 | }
212 |
213 | func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
| `- error: 'UITableView' is unavailable in watchOS
214 | guard let willDisplay = dataSource.displayingHandlers.willDisplay else { return }
215 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:213:68: error: 'UITableViewCell' is unavailable in watchOS
211 | }
212 |
213 | func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
| `- error: 'UITableViewCell' is unavailable in watchOS
214 | guard let willDisplay = dataSource.displayingHandlers.willDisplay else { return }
215 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:219:37: error: 'UITableView' is unavailable in watchOS
217 | }
218 |
219 | func tableView(_ tableView: UITableView, didEndDisplaying cell: UITableViewCell, forRowAt indexPath: IndexPath) {
| `- error: 'UITableView' is unavailable in watchOS
220 | guard let didEndDisplay = dataSource.displayingHandlers.didEndDisplay else { return }
221 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:219:73: error: 'UITableViewCell' is unavailable in watchOS
217 | }
218 |
219 | func tableView(_ tableView: UITableView, didEndDisplaying cell: UITableViewCell, forRowAt indexPath: IndexPath) {
| `- error: 'UITableViewCell' is unavailable in watchOS
220 | guard let didEndDisplay = dataSource.displayingHandlers.didEndDisplay else { return }
221 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:11:31: error: 'UITableViewDelegate' is unavailable in watchOS
9 |
10 | extension TableViewDiffableDataSource {
11 | class Delegate: NSObject, UITableViewDelegate {
| `- error: 'UITableViewDelegate' is unavailable in watchOS
12 | let dataSource: TableViewDiffableDataSource
13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:100:11: note: 'UITableViewDelegate' has been explicitly marked unavailable here
98 |
99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UITableViewDelegate<NSObject, UIScrollViewDelegate>
| `- note: 'UITableViewDelegate' has been explicitly marked unavailable here
101 |
102 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:27:41: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
25 | func tableView(_ tableView: UITableView, willSelectRowAt indexPath: IndexPath) -> IndexPath? {
26 | guard let shouldSelect = dataSource.selectionHandlers.shouldSelect else { return indexPath }
27 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return indexPath }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
28 | return shouldSelect(item) ? indexPath : nil
29 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:33:41: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
31 | func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
32 | guard let didSelect = dataSource.selectionHandlers.didSelect else { return }
33 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
34 | didSelect(item)
35 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:39:41: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
37 | func tableView(_ tableView: UITableView, willDeselectRowAt indexPath: IndexPath) -> IndexPath? {
38 | guard let shouldDeselect = dataSource.selectionHandlers.shouldDeselect else { return indexPath }
39 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return indexPath }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
40 | return shouldDeselect(item) ? indexPath : nil
41 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:132:41: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
130 | func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWith indexPath: IndexPath) {
131 | guard let accessoryButtonTapped = dataSource.selectionHandlers.accessoryButtonTapped else { return }
132 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
133 | accessoryButtonTapped(item)
134 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:138:41: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
136 | func tableView(_ tableView: UITableView, indentationLevelForRowAt indexPath: IndexPath) -> Int {
137 | guard let indentationLevel = dataSource.selectionHandlers.indentationLevel else { return 0 }
138 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return 0 }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
139 | return indentationLevel(item)
140 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:143:98: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
141 |
142 | func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCell.EditingStyle {
143 | if let editingStyle = dataSource.editingHandlers.editingStyle, let item = dataSource.itemIdentifier(for: indexPath) {
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
144 | return editingStyle(item)
145 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:151:41: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
149 | func tableView(_ tableView: UITableView, shouldIndentWhileEditingRowAt indexPath: IndexPath) -> Bool {
150 | guard let shouldIndent = dataSource.editingHandlers.shouldIndentWhileEditing else { return false }
151 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return false }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
152 | return shouldIndent(item)
153 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:157:41: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
155 | func tableView(_ tableView: UITableView, shouldHighlightRowAt indexPath: IndexPath) -> Bool {
156 | guard let shouldHighlight = dataSource.highlightHandlers.shouldHighlight else { return true }
157 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return true }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
158 | return shouldHighlight(item)
159 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:163:41: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
161 | func tableView(_ tableView: UITableView, didHighlightRowAt indexPath: IndexPath) {
162 | guard let didHighlight = dataSource.highlightHandlers.didHighlight else { return }
163 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
164 | didHighlight(item)
165 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:169:41: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
167 | func tableView(_ tableView: UITableView, didUnhighlightRowAt indexPath: IndexPath) {
168 | guard let didUnhighlight = dataSource.highlightHandlers.didUnhighlight else { return }
169 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
170 | didUnhighlight(item)
171 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:175:41: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
173 | func tableView(_ tableView: UITableView, canFocusRowAt indexPath: IndexPath) -> Bool {
174 | guard let canFocus = dataSource.focusHandlers.canFocus else { return true }
175 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return true }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
176 | return canFocus(item)
177 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:215:41: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
213 | func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
214 | guard let willDisplay = dataSource.displayingHandlers.willDisplay else { return }
215 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
216 | willDisplay(item, cell)
217 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift:221:41: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
219 | func tableView(_ tableView: UITableView, didEndDisplaying cell: UITableViewCell, forRowAt indexPath: IndexPath) {
220 | guard let didEndDisplay = dataSource.displayingHandlers.didEndDisplay else { return }
221 | guard let item = dataSource.itemIdentifier(for: indexPath) else { return }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
222 | didEndDisplay(item, cell)
223 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:13:25: error: 'UITableView' is unavailable in watchOS
11 | class TableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType> : UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType> where SectionIdentifierType: Hashable & Sendable, ItemIdentifierType: Hashable & Sendable {
12 |
13 | weak var tableView: UITableView?
| `- error: 'UITableView' is unavailable in watchOS
14 | var delegate: Delegate?
15 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:23:58: error: 'UITableView' is unavailable in watchOS
21 |
22 | /// A closure that configures and returns a section header or footer view for a table view from its diffable data source.
23 | public typealias SectionViewProvider = (_ tableView: UITableView, _ sectionIdentifier: SectionIdentifierType) -> UIView
| `- error: 'UITableView' is unavailable in watchOS
24 |
25 | /// Configurates the section header view provider with the specified registration.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:23:118: error: 'UIView' is unavailable in watchOS
21 |
22 | /// A closure that configures and returns a section header or footer view for a table view from its diffable data source.
23 | public typealias SectionViewProvider = (_ tableView: UITableView, _ sectionIdentifier: SectionIdentifierType) -> UIView
| `- error: 'UIView' is unavailable in watchOS
24 |
25 | /// Configurates the section header view provider with the specified registration.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:26:93: error: 'SectionViewRegistration' is not a member type of class 'UIKit.UITableView'
24 |
25 | /// Configurates the section header view provider with the specified registration.
26 | public func applyHeaderViewRegistration<HeaderView: UIView>(_ registration: UITableView.SectionViewRegistration<HeaderView, SectionIdentifierType>) {
| `- error: 'SectionViewRegistration' is not a member type of class 'UIKit.UITableView'
27 | headerViewProvider = { tableView, section in
28 | tableView.dequeueConfiguredReusableSectionView(using: registration, section: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' declared here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' declared here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:26:57: error: 'UIView' is unavailable in watchOS
24 |
25 | /// Configurates the section header view provider with the specified registration.
26 | public func applyHeaderViewRegistration<HeaderView: UIView>(_ registration: UITableView.SectionViewRegistration<HeaderView, SectionIdentifierType>) {
| `- error: 'UIView' is unavailable in watchOS
27 | headerViewProvider = { tableView, section in
28 | tableView.dequeueConfiguredReusableSectionView(using: registration, section: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:33:93: error: 'SectionViewRegistration' is not a member type of class 'UIKit.UITableView'
31 |
32 | /// Configurates the section footer view provider with the specified registration.
33 | public func applyFooterViewRegistration<FooterView: UIView>(_ registration: UITableView.SectionViewRegistration<FooterView, SectionIdentifierType>) {
| `- error: 'SectionViewRegistration' is not a member type of class 'UIKit.UITableView'
34 | footerViewProvider = { tableView, section in
35 | tableView.dequeueConfiguredReusableSectionView(using: registration, section: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' declared here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' declared here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:33:57: error: 'UIView' is unavailable in watchOS
31 |
32 | /// Configurates the section footer view provider with the specified registration.
33 | public func applyFooterViewRegistration<FooterView: UIView>(_ registration: UITableView.SectionViewRegistration<FooterView, SectionIdentifierType>) {
| `- error: 'UIView' is unavailable in watchOS
34 | footerViewProvider = { tableView, section in
35 | tableView.dequeueConfiguredReusableSectionView(using: registration, section: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:113:38: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
111 | }
112 |
113 | func updateEmptyView(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, previousIsEmpty: Bool? = nil) {
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
114 | if !snapshot.isEmpty {
115 | emptyView?.removeFromSuperview()
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:50:17: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
48 | if emptyView != nil {
49 | emptyContentConfiguration = nil
50 | updateEmptyView(snapshot())
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
51 | }
52 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:44:25: error: 'UIView' is unavailable in watchOS
42 | When using this property, ``emptyContentConfiguration`` is set to `nil`.
43 | */
44 | open var emptyView: UIView? = nil {
| `- error: 'UIView' is unavailable in watchOS
45 | didSet {
46 | guard oldValue != emptyView else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:69:17: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
67 | emptyContentView = .init(configuration: configuration)
68 | }
69 | updateEmptyView(snapshot())
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
70 | } else {
71 | emptyContentView?.removeFromSuperview()
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:60:41: error: 'UIContentConfiguration' is unavailable in watchOS
58 | When using this property, ``emptyView`` is set to `nil`.
59 | */
60 | open var emptyContentConfiguration: UIContentConfiguration? = nil {
| `- error: 'UIContentConfiguration' is unavailable in watchOS
61 | didSet {
62 | if let configuration = emptyContentConfiguration {
UIKit.UIContentConfiguration:3:17: note: 'UIContentConfiguration' has been explicitly marked unavailable here
1 | @available(iOS 14.0, tvOS 14.0, *)
2 | @available(watchOS, unavailable)
3 | public protocol UIContentConfiguration {
| `- note: 'UIContentConfiguration' has been explicitly marked unavailable here
4 | @MainActor func makeContentView() -> any UIView & UIContentView
5 | func updated(for state: any UIConfigurationState) -> Self
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:87:17: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
85 | didSet {
86 | if let emptyHandler = self.emptyHandler {
87 | emptyHandler(snapshot().isEmpty)
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
88 | }
89 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:94:37: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
92 | var emptyContentView: ContentConfigurationView?
93 |
94 | override func apply(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, animatingDifferences: Bool = true, completion: (() -> Void)? = nil) {
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
95 | var previousIsEmpty: Bool?
96 | if emptyHandler != nil {
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:104:60: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
102 |
103 | @available(iOS 15.0, tvOS 15.0, *)
104 | override func applySnapshotUsingReloadData(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, completion: (() -> Void)? = nil) {
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
105 | var previousIsEmpty: Bool?
106 | if emptyHandler != nil {
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:194:36: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
192 |
193 | /// Returns an empty snapshot.
194 | public func emptySnapshot() -> NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType> {
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
195 | NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>()
196 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:223:92: error: 'UITableView' is unavailable in watchOS
221 |
222 | /// Selects all specified items.
223 | public func selectItems(_ items: [ItemIdentifierType], animated: Bool, scrollPosition: UITableView.ScrollPosition) {
| `- error: 'UITableView' is unavailable in watchOS
224 | guard let tableView = tableView else { return }
225 | items.compactMap({indexPath(for: $0)}).forEach({ tableView.selectRow(at: $0, animated: animated, scrollPosition: scrollPosition) })
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:235:99: error: 'UITableView' is unavailable in watchOS
233 |
234 | /// Selects all items in the specified sections.
235 | public func selectItems(in sections: [SectionIdentifierType], animated: Bool, scrollPosition: UITableView.ScrollPosition) {
| `- error: 'UITableView' is unavailable in watchOS
236 | let snapshot = snapshot()
237 | let items = sections.flatMap({snapshot.itemIdentifiers(inSection:$0)})
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:249:77: error: 'UITableView' is unavailable in watchOS
247 |
248 | /// Scrolls the table view to the specified item.
249 | public func scrollToItem(_ item: ItemIdentifierType, at scrollPosition: UITableView.ScrollPosition, animated: Bool) {
| `- error: 'UITableView' is unavailable in watchOS
250 | guard let indexPath = indexPath(for: item) else { return }
251 | tableView?.scrollToRow(at: indexPath, at: scrollPosition, animated: animated)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:296:67: error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
294 | }
295 |
296 | override init(tableView: UITableView, cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider) {
| `- error: cannot specialize non-generic type 'UITableViewDiffableDataSource'
297 | self.tableView = tableView
298 | super.init(tableView: tableView, cellProvider: cellProvider)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:296:57: error: '@escaping' only applies to function types
294 | }
295 |
296 | override init(tableView: UITableView, cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider) {
| `- error: '@escaping' only applies to function types
297 | self.tableView = tableView
298 | super.init(tableView: tableView, cellProvider: cellProvider)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:296:30: error: 'UITableView' is unavailable in watchOS
294 | }
295 |
296 | override init(tableView: UITableView, cellProvider: @escaping UITableViewDiffableDataSource<SectionIdentifierType, ItemIdentifierType>.CellProvider) {
| `- error: 'UITableView' is unavailable in watchOS
297 | self.tableView = tableView
298 | super.init(tableView: tableView, cellProvider: cellProvider)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:301:42: error: 'UITableView' is unavailable in watchOS
299 | }
300 |
301 | override func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
| `- error: 'UITableView' is unavailable in watchOS
302 | guard let canEdit = editingHandlers.canEdit else { return true }
303 | guard let item = itemIdentifier(for: indexPath) else { return true }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:307:42: error: 'UITableView' is unavailable in watchOS
305 | }
306 |
307 | override func tableView(_ tableView: UITableView, canMoveRowAt indexPath: IndexPath) -> Bool {
| `- error: 'UITableView' is unavailable in watchOS
308 | if self.reorderingHandlers.needsReordering, let canReorder = self.reorderingHandlers.canReorder, let item = self.itemIdentifier(for: indexPath) {
309 | return canReorder(item)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:314:42: error: 'UITableView' is unavailable in watchOS
312 | }
313 |
314 | override func tableView(_ tableView: UITableView, moveRowAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath) {
| `- error: 'UITableView' is unavailable in watchOS
315 | guard sourceIndexPath != destinationIndexPath else { return }
316 | guard reorderingHandlers.needsReordering else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:401:58: error: 'UITableViewCell' is unavailable in watchOS
399 | public var canEdit: ((ItemIdentifierType)->(Bool))?
400 | /// The handler that determines the editing style of an item.
401 | public var editingStyle: ((ItemIdentifierType)->(UITableViewCell.EditingStyle))?
| `- error: 'UITableViewCell' is unavailable in watchOS
402 | /// The handler that determines whether the background of an item's row should be indented while the table view is in editing mode.
403 | public var shouldIndentWhileEditing: ((ItemIdentifierType)->(Bool))?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:430:55: error: 'UITableViewCell' is unavailable in watchOS
428 | public struct DisplayingHandlers {
429 | /// The handler that gets called whenever a cell is about to draw for an item.
430 | public var willDisplay: ((ItemIdentifierType, UITableViewCell)->())?
| `- error: 'UITableViewCell' is unavailable in watchOS
431 | /// The handler that gets called whenever a cell was removed.
432 | public var didEndDisplay: ((ItemIdentifierType, UITableViewCell)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:432:57: error: 'UITableViewCell' is unavailable in watchOS
430 | public var willDisplay: ((ItemIdentifierType, UITableViewCell)->())?
431 | /// The handler that gets called whenever a cell was removed.
432 | public var didEndDisplay: ((ItemIdentifierType, UITableViewCell)->())?
| `- error: 'UITableViewCell' is unavailable in watchOS
433 | /// The handler that gets called whenever a header view is about to draw for a section.
434 | public var willDisplayHeader: ((SectionIdentifierType, UIView)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
79 |
80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
| `- note: 'UITableViewCell' has been explicitly marked unavailable here
82 |
83 | // Designated initializer. If the cell can be reused, you must pass in a reuse identifier. You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:434:64: error: 'UIView' is unavailable in watchOS
432 | public var didEndDisplay: ((ItemIdentifierType, UITableViewCell)->())?
433 | /// The handler that gets called whenever a header view is about to draw for a section.
434 | public var willDisplayHeader: ((SectionIdentifierType, UIView)->())?
| `- error: 'UIView' is unavailable in watchOS
435 | /// The handler that gets called whenever a header view was removed.
436 | public var didEndDisplayHeader: ((SectionIdentifierType, UIView)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:436:66: error: 'UIView' is unavailable in watchOS
434 | public var willDisplayHeader: ((SectionIdentifierType, UIView)->())?
435 | /// The handler that gets called whenever a header view was removed.
436 | public var didEndDisplayHeader: ((SectionIdentifierType, UIView)->())?
| `- error: 'UIView' is unavailable in watchOS
437 | /// The handler that gets called whenever a footer view is about to draw for a section.
438 | public var willDisplayFooter: ((SectionIdentifierType, UIView)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:438:64: error: 'UIView' is unavailable in watchOS
436 | public var didEndDisplayHeader: ((SectionIdentifierType, UIView)->())?
437 | /// The handler that gets called whenever a footer view is about to draw for a section.
438 | public var willDisplayFooter: ((SectionIdentifierType, UIView)->())?
| `- error: 'UIView' is unavailable in watchOS
439 | /// The handler that gets called whenever a footer view was removed.
440 | public var didEndDisplayFooter: ((SectionIdentifierType, UIView)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:440:66: error: 'UIView' is unavailable in watchOS
438 | public var willDisplayFooter: ((SectionIdentifierType, UIView)->())?
439 | /// The handler that gets called whenever a footer view was removed.
440 | public var didEndDisplayFooter: ((SectionIdentifierType, UIView)->())?
| `- error: 'UIView' is unavailable in watchOS
441 |
442 | var needsDelegate: Bool {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:473:41: error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
471 | public var canFocus: ((ItemIdentifierType)->(Bool))?
472 | /// The handler that determines whether a focus update specified by the context is allowed to occur.
473 | public var shouldUpdateFocus: ((UITableViewFocusUpdateContext)->(Bool))?
| `- error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
474 | /// The handler that gets called whenever a focus update specified by the context has just occurred.
475 | public var didUpdateFocus: ((_ context: UITableViewFocusUpdateContext, _ coordinator: UIFocusAnimationCoordinator)->())?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:89:12: note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
87 |
88 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
89 | @interface UITableViewFocusUpdateContext : UIFocusUpdateContext
| `- note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
90 |
91 | @property (nonatomic, strong, readonly, nullable) NSIndexPath *previouslyFocusedIndexPath;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:475:49: error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
473 | public var shouldUpdateFocus: ((UITableViewFocusUpdateContext)->(Bool))?
474 | /// The handler that gets called whenever a focus update specified by the context has just occurred.
475 | public var didUpdateFocus: ((_ context: UITableViewFocusUpdateContext, _ coordinator: UIFocusAnimationCoordinator)->())?
| `- error: 'UITableViewFocusUpdateContext' is unavailable in watchOS
476 | /// The handler that determines whether to relate selection and focus behavior for the item.
477 | public var selectionFollowsFocus: ((ItemIdentifierType)->(Bool))?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:89:12: note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
87 |
88 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
89 | @interface UITableViewFocusUpdateContext : UIFocusUpdateContext
| `- note: 'UITableViewFocusUpdateContext' has been explicitly marked unavailable here
90 |
91 | @property (nonatomic, strong, readonly, nullable) NSIndexPath *previouslyFocusedIndexPath;
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:475:95: error: 'UIFocusAnimationCoordinator' is unavailable in watchOS
473 | public var shouldUpdateFocus: ((UITableViewFocusUpdateContext)->(Bool))?
474 | /// The handler that gets called whenever a focus update specified by the context has just occurred.
475 | public var didUpdateFocus: ((_ context: UITableViewFocusUpdateContext, _ coordinator: UIFocusAnimationCoordinator)->())?
| `- error: 'UIFocusAnimationCoordinator' is unavailable in watchOS
476 | /// The handler that determines whether to relate selection and focus behavior for the item.
477 | public var selectionFollowsFocus: ((ItemIdentifierType)->(Bool))?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIFocusAnimationCoordinator.h:26:12: note: 'UIFocusAnimationCoordinator' has been explicitly marked unavailable here
24 | /// UIFocusAnimationCoordinator is used to coordinate disparate animations that are related to a focus update.
25 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
26 | @interface UIFocusAnimationCoordinator : NSObject
| `- note: 'UIFocusAnimationCoordinator' has been explicitly marked unavailable here
27 |
28 | /**
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/UITableViewDiffableDataSource+.swift:18:82: error: 'CellRegistration' is not a member type of class 'UIKit.UITableView'
16 | - cellRegistration: A cell registration that creates, configurates and returns each of the cells for the table view from the data the diffable data source provides.
17 | */
18 | convenience init<Cell>(tableView: UITableView, cellRegistration: UITableView.CellRegistration<Cell, ItemIdentifierType>) where Cell: UITableViewCell {
| `- error: 'CellRegistration' is not a member type of class 'UIKit.UITableView'
19 | self.init(tableView: tableView) { tableView, indexPath, item in
20 | tableView.dequeueConfiguredReusableCell(using: cellRegistration, for: indexPath, item: item)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' declared here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
| `- note: 'UITableView' declared here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:28:23: error: value of type 'UITableView' has no member 'dequeueConfiguredReusableSectionView'
26 | public func applyHeaderViewRegistration<HeaderView: UIView>(_ registration: UITableView.SectionViewRegistration<HeaderView, SectionIdentifierType>) {
27 | headerViewProvider = { tableView, section in
28 | tableView.dequeueConfiguredReusableSectionView(using: registration, section: section)
| `- error: value of type 'UITableView' has no member 'dequeueConfiguredReusableSectionView'
29 | }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:35:23: error: value of type 'UITableView' has no member 'dequeueConfiguredReusableSectionView'
33 | public func applyFooterViewRegistration<FooterView: UIView>(_ registration: UITableView.SectionViewRegistration<FooterView, SectionIdentifierType>) {
34 | footerViewProvider = { tableView, section in
35 | tableView.dequeueConfiguredReusableSectionView(using: registration, section: section)
| `- error: value of type 'UITableView' has no member 'dequeueConfiguredReusableSectionView'
36 | }
37 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:97:29: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
95 | var previousIsEmpty: Bool?
96 | if emptyHandler != nil {
97 | previousIsEmpty = self.snapshot().isEmpty
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
98 | }
99 | super.apply(snapshot, animatingDifferences: animatingDifferences, completion: completion)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:107:29: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
105 | var previousIsEmpty: Bool?
106 | if emptyHandler != nil {
107 | previousIsEmpty = self.snapshot().isEmpty
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
108 | }
109 | super.applySnapshotUsingReloadData(snapshot, completion: completion)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:195:9: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
193 | /// Returns an empty snapshot.
194 | public func emptySnapshot() -> NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType> {
195 | NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>()
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
196 | }
197 |
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:199:57: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
197 |
198 | /// All current items in the table view.
199 | public var items: [ItemIdentifierType] { snapshot().itemIdentifiers }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
200 |
201 | /// The selected items.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:203:85: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
201 | /// The selected items.
202 | public var selectedItems: [ItemIdentifierType] {
203 | tableView?.indexPathsForSelectedRows?.compactMap { itemIdentifier(for: $0)} ?? []
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
204 | }
205 |
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:207:20: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
205 |
206 | func items(for section: SectionIdentifierType) -> [ItemIdentifierType] {
207 | snapshot().itemIdentifiers(inSection: section)
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
208 | }
209 | /**
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:216:78: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
214 | */
215 | public func item(at point: CGPoint) -> ItemIdentifierType? {
216 | if let indexPath = tableView?.indexPathForRow(at: point), let item = itemIdentifier(for: indexPath) {
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
217 | return item
218 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:225:48: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
223 | public func selectItems(_ items: [ItemIdentifierType], animated: Bool, scrollPosition: UITableView.ScrollPosition) {
224 | guard let tableView = tableView else { return }
225 | items.compactMap({indexPath(for: $0)}).forEach({ tableView.selectRow(at: $0, animated: animated, scrollPosition: scrollPosition) })
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
226 | }
227 |
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:231:48: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
229 | public func deselectItems(_ items: [ItemIdentifierType], animated: Bool) {
230 | guard let tableView = tableView else { return }
231 | items.compactMap({indexPath(for: $0)}).forEach({ tableView.deselectRow(at: $0, animated: animated) })
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
232 | }
233 |
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:236:24: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
234 | /// Selects all items in the specified sections.
235 | public func selectItems(in sections: [SectionIdentifierType], animated: Bool, scrollPosition: UITableView.ScrollPosition) {
236 | let snapshot = snapshot()
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
237 | let items = sections.flatMap({snapshot.itemIdentifiers(inSection:$0)})
238 | selectItems(items, animated: animated, scrollPosition: scrollPosition)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:243:24: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
241 | /// Deselects all items in the specified sections.
242 | public func deselectItems(in sections: [SectionIdentifierType], animated: Bool) {
243 | let snapshot = snapshot()
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
244 | let items = sections.flatMap({snapshot.itemIdentifiers(inSection:$0)})
245 | deselectItems(items, animated: animated)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:250:31: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
248 | /// Scrolls the table view to the specified item.
249 | public func scrollToItem(_ item: ItemIdentifierType, at scrollPosition: UITableView.ScrollPosition, animated: Bool) {
250 | guard let indexPath = indexPath(for: item) else { return }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
251 | tableView?.scrollToRow(at: indexPath, at: scrollPosition, animated: animated)
252 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:256:24: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
254 | /// Reloads the table view cells for the specified items.
255 | public func reloadItems(_ items: [ItemIdentifierType], _ option: DiffableDataSourceSnapshotApplyOption = .animated) {
256 | var snapshot = snapshot()
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
257 | snapshot.reloadItems(items)
258 | apply(snapshot, option)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/UITableViewDiffableDataSource+.swift:34:28: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
32 | - completion: An optional closure to be executed when the animations are complete. This closure has no return value and takes no parameters. The system calls this closure from the main queue. The default value is `nil`.
33 | */
34 | func apply(_ snapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, _ option: DiffableDataSourceSnapshotApplyOption, completion: (() -> Void)? = nil) {
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
35 | switch option {
36 | case .usingReloadData:
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:264:24: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
262 | @available(iOS 15.0, tvOS 15.0, *)
263 | public func reconfigureItems(_ items: [ItemIdentifierType], _ option: DiffableDataSourceSnapshotApplyOption = .animated) {
264 | var snapshot = snapshot()
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
265 | snapshot.reconfigureItems(items)
266 | apply(snapshot, option)
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:270:63: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
268 |
269 | /// All current sections in the table view.
270 | public var sections: [SectionIdentifierType] { snapshot().sectionIdentifiers }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
271 |
272 | func _sectionIdentifier(for index: Int) -> SectionIdentifierType? {
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:274:20: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
272 | func _sectionIdentifier(for index: Int) -> SectionIdentifierType? {
273 | if #available(iOS 15.0, tvOS 15.0, *) {
274 | return sectionIdentifier(for: index)
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
275 | } else {
276 | return snapshot().sectionIdentifiers[safe: index]
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:276:49: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
274 | return sectionIdentifier(for: index)
275 | } else {
276 | return snapshot().sectionIdentifiers[safe: index]
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
277 | }
278 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:303:26: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
301 | override func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
302 | guard let canEdit = editingHandlers.canEdit else { return true }
303 | guard let item = itemIdentifier(for: indexPath) else { return true }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
304 | return canEdit(item)
305 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:308:122: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
306 |
307 | override func tableView(_ tableView: UITableView, canMoveRowAt indexPath: IndexPath) -> Bool {
308 | if self.reorderingHandlers.needsReordering, let canReorder = self.reorderingHandlers.canReorder, let item = self.itemIdentifier(for: indexPath) {
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
309 | return canReorder(item)
310 | }
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:317:30: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
315 | guard sourceIndexPath != destinationIndexPath else { return }
316 | guard reorderingHandlers.needsReordering else { return }
317 | guard let sourceId = itemIdentifier(for: sourceIndexPath), let destinationId = itemIdentifier(for: destinationIndexPath) else { return }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
318 |
319 | var snapshot = snapshot()
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:317:89: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
315 | guard sourceIndexPath != destinationIndexPath else { return }
316 | guard reorderingHandlers.needsReordering else { return }
317 | guard let sourceId = itemIdentifier(for: sourceIndexPath), let destinationId = itemIdentifier(for: destinationIndexPath) else { return }
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
318 |
319 | var snapshot = snapshot()
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift:319:24: error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
317 | guard let sourceId = itemIdentifier(for: sourceIndexPath), let destinationId = itemIdentifier(for: destinationIndexPath) else { return }
318 |
319 | var snapshot = snapshot()
| `- error: failed to produce diagnostic for expression; please submit a bug report (https://swift.org/contributing/#reporting-bugs)
320 | if sourceIndexPath.section == destinationIndexPath.section {
321 | if sourceIndexPath.row > destinationIndexPath.row {
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/DiffableDataSourceTransaction.swift:13:33: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
11 | public struct DiffableDataSourceTransaction<SectionIdentifierType, ItemIdentifierType> where SectionIdentifierType: Hashable, ItemIdentifierType: Hashable {
12 | /// The snapshot before the transaction occured.
13 | public let initialSnapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
14 |
15 | /// The snapshot after the transaction occured.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/DiffableDataSourceTransaction.swift:16:31: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
14 |
15 | /// The snapshot after the transaction occured.
16 | public let finalSnapshot: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
17 |
18 | /// A collection of insertions and removals that describe the difference between initial and final snapshots.
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/DiffableDataSourceTransaction.swift:23:19: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
21 |
22 | extension DiffableDataSourceTransaction {
23 | init(initial: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, final: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>) {
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
24 | initialSnapshot = initial
25 | finalSnapshot = final
/Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/DiffableDataSourceTransaction.swift:23:99: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
21 |
22 | extension DiffableDataSourceTransaction {
23 | init(initial: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>, final: NSDiffableDataSourceSnapshot<SectionIdentifierType, ItemIdentifierType>) {
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
24 | initialSnapshot = initial
25 | finalSnapshot = final
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource+Delegate.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TableViewDiffableDataSource+Delegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AdvancedCollectionTableView-iOS/TableView/DataSource/TableViewDiffableDataSource.swift (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TableViewDiffableDataSource.swift
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-20 04:41:19.800 xcodebuild[785:4795] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-20 04:41:19.938 xcodebuild[785:4795] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64_32 (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ AdvancedCollectionTableView_iOS (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
SwiftEmitModule normal arm64 Emitting\ module\ for\ AdvancedCollectionTableView_iOS (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
SwiftCompile normal arm64 (in target 'AdvancedCollectionTableView-iOS' from project 'AdvancedCollectionTableView-iOS')
Building workspace AdvancedCollectionTableView-iOS with scheme AdvancedCollectionTableView-iOS-Package
(5 failures)
BUILD FAILURE 6.4 watchOS