Build Information
Failed to build ASCollectionView, reference master (561ee7), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 19:12:14 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme ASCollectionView-Package -destination generic/platform=watchOSBuild Log
606 |
607 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
608 | @protocol UITableViewDragDelegate <NSObject>
| `- note: 'UITableViewDragDelegate' has been explicitly marked unavailable here
609 |
610 | @required
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:109:142: error: 'UITableViewDropDelegate' is unavailable in watchOS
107 | #endif
108 |
109 | public class Coordinator: NSObject, ASTableViewCoordinator, UITableViewDelegate, UITableViewDataSourcePrefetching, UITableViewDragDelegate, UITableViewDropDelegate
| `- error: 'UITableViewDropDelegate' is unavailable in watchOS
110 | {
111 | var parent: ASTableView
/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:648:11: note: 'UITableViewDropDelegate' has been explicitly marked unavailable here
646 |
647 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
648 | @protocol UITableViewDropDelegate <NSObject>
| `- note: 'UITableViewDropDelegate' has been explicitly marked unavailable here
649 |
650 | @required
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:442:15: error: cannot override 'tableView' which has been marked unavailable
440 | // MARK: Swipe actions
441 |
442 | public func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration?
| `- error: cannot override 'tableView' which has been marked unavailable
443 | {
444 | guard parent.sections[safe: indexPath.section]?.dataSource.supportsDelete(at: indexPath) == true 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:193:1: note: 'tableView(_:trailingSwipeActionsConfigurationForRowAt:)' has been explicitly marked unavailable here
191 | // return nil to get the default swipe actions
192 | - (nullable UISwipeActionsConfiguration *)tableView:(UITableView *)tableView leadingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
193 | - (nullable UISwipeActionsConfiguration *)tableView:(UITableView *)tableView trailingSwipeActionsConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos);
| `- note: 'tableView(_:trailingSwipeActionsConfigurationForRowAt:)' has been explicitly marked unavailable here
194 |
195 | // Controls whether the background is indented while editing. If not implemented, the default is YES. This is unrelated to the indentation level below. This method only applies to grouped style table views.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:786:15: error: cannot override 'tableView' which has been marked unavailable
784 | // MARK: Context Menu Support
785 |
786 | public func tableView(_ tableView: UITableView, contextMenuConfigurationForRowAt indexPath: IndexPath, point: CGPoint) -> UIContextMenuConfiguration?
| `- error: cannot override 'tableView' which has been marked unavailable
787 | {
788 | guard !indexPath.isEmpty else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:275:1: note: 'tableView(_:contextMenuConfigurationForRowAt:point:)' has been explicitly marked unavailable here
273 | * present at this particular time.
274 | */
275 | - (nullable UIContextMenuConfiguration *)tableView:(UITableView *)tableView contextMenuConfigurationForRowAtIndexPath:(NSIndexPath *)indexPath point:(CGPoint)point API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos);
| `- note: 'tableView(_:contextMenuConfigurationForRowAt:point:)' has been explicitly marked unavailable here
276 |
277 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:10:49: error: cannot find type 'UIViewControllerRepresentable' in scope
8 |
9 | @available(iOS 13.0, *)
10 | public struct ASTableView<SectionID: Hashable>: UIViewControllerRepresentable, ContentSize
| `- error: cannot find type 'UIViewControllerRepresentable' in scope
11 | {
12 | // MARK: Type definitions
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:153:97: error: 'systemGroupedBackground' is unavailable in watchOS
151 | func updateTableViewSettings(_ tableView: UITableView)
152 | {
153 | assignIfChanged(tableView, \.backgroundColor, newValue: (parent.style == .plain) ? .clear : .systemGroupedBackground)
| `- error: 'systemGroupedBackground' is unavailable in watchOS
154 | assignIfChanged(tableView, \.separatorStyle, newValue: parent.separatorsEnabled ? .singleLine : .none)
155 | assignIfChanged(tableView, \.alwaysBounceVertical, newValue: parent.alwaysBounce)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:217:49: note: 'systemGroupedBackground' has been explicitly marked unavailable here
215 | * colors in places where a table view wouldn't make sense.
216 | */
217 | @property (class, nonatomic, readonly) UIColor *systemGroupedBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemGroupedBackground' has been explicitly marked unavailable here
218 | @property (class, nonatomic, readonly) UIColor *secondarySystemGroupedBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
219 | @property (class, nonatomic, readonly) UIColor *tertiarySystemGroupedBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:182:7: error: 'prefetchDataSource' is unavailable in watchOS
180 | {
181 | tv.delegate = self
182 | tv.prefetchDataSource = self
| `- error: 'prefetchDataSource' is unavailable in watchOS
183 |
184 | tv.dragDelegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:357:77: note: 'prefetchDataSource' has been explicitly marked unavailable here
355 | @property (nonatomic, weak, nullable) id <UITableViewDelegate> delegate;
356 |
357 | @property (nonatomic, weak, nullable) id <UITableViewDataSourcePrefetching> prefetchDataSource API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
| `- note: 'prefetchDataSource' has been explicitly marked unavailable here
358 | @property (nonatomic, getter=isPrefetchingEnabled) BOOL prefetchingEnabled API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
359 |
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:184:7: error: 'dragDelegate' is unavailable in watchOS
182 | tv.prefetchDataSource = self
183 |
184 | tv.dragDelegate = self
| `- error: 'dragDelegate' is unavailable in watchOS
185 | tv.dropDelegate = self
186 | tv.dragInteractionEnabled = 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:360:68: note: 'dragDelegate' has been explicitly marked unavailable here
358 | @property (nonatomic, getter=isPrefetchingEnabled) BOOL prefetchingEnabled API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
359 |
360 | @property (nonatomic, weak, nullable) id <UITableViewDragDelegate> dragDelegate API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'dragDelegate' has been explicitly marked unavailable here
361 | @property (nonatomic, weak, nullable) id <UITableViewDropDelegate> dropDelegate API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos);
362 |
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:185:7: error: 'dropDelegate' is unavailable in watchOS
183 |
184 | tv.dragDelegate = self
185 | tv.dropDelegate = self
| `- error: 'dropDelegate' is unavailable in watchOS
186 | tv.dragInteractionEnabled = true
187 |
/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:361:68: note: 'dropDelegate' has been explicitly marked unavailable here
359 |
360 | @property (nonatomic, weak, nullable) id <UITableViewDragDelegate> dragDelegate API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos);
361 | @property (nonatomic, weak, nullable) id <UITableViewDropDelegate> dropDelegate API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'dropDelegate' has been explicitly marked unavailable here
362 |
363 | @property (nonatomic) CGFloat rowHeight; // default is UITableViewAutomaticDimension
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:186:7: error: 'dragInteractionEnabled' is unavailable in watchOS
184 | tv.dragDelegate = self
185 | tv.dropDelegate = self
186 | tv.dragInteractionEnabled = true
| `- error: 'dragInteractionEnabled' is unavailable in watchOS
187 |
188 | tv.register(Cell.self, forCellReuseIdentifier: cellReuseID)
/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:514:28: note: 'dragInteractionEnabled' has been explicitly marked unavailable here
512 | // You can force drags to be disabled for this table view by setting this to NO.
513 | // As of iOS 15, this is true for both iPhone and iPad by default. Prior to iOS 15, it defaulted to false on iPhone.
514 | @property (nonatomic) BOOL dragInteractionEnabled API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'dragInteractionEnabled' has been explicitly marked unavailable here
515 |
516 | // YES if a drag session is currently active. A drag session begins after rows are "lifted" from the table view.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:201:103: error: 'secondarySystemGroupedBackground' is unavailable in watchOS
199 | guard let section = self.parent.sections[safe: indexPath.section] else { return cell }
200 |
201 | cell.backgroundColor = (self.parent.style == .plain || section.disableDefaultTheming) ? .clear : .secondarySystemGroupedBackground
| `- error: 'secondarySystemGroupedBackground' is unavailable in watchOS
202 |
203 | cell.separatorInset = section.tableViewSeparatorInsets ?? UIEdgeInsets(top: 0, left: UITableView.automaticDimension, bottom: 0, right: UITableView.automaticDimension)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:218:49: note: 'secondarySystemGroupedBackground' has been explicitly marked unavailable here
216 | */
217 | @property (class, nonatomic, readonly) UIColor *systemGroupedBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
218 | @property (class, nonatomic, readonly) UIColor *secondarySystemGroupedBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'secondarySystemGroupedBackground' has been explicitly marked unavailable here
219 | @property (class, nonatomic, readonly) UIColor *tertiarySystemGroupedBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
220 |
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:203:90: error: 'UITableView' is unavailable in watchOS
201 | cell.backgroundColor = (self.parent.style == .plain || section.disableDefaultTheming) ? .clear : .secondarySystemGroupedBackground
202 |
203 | cell.separatorInset = section.tableViewSeparatorInsets ?? UIEdgeInsets(top: 0, left: UITableView.automaticDimension, bottom: 0, right: UITableView.automaticDimension)
| `- error: 'UITableView' is unavailable in watchOS
204 |
205 | cell.isSelected = self.isIndexPathSelected(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/ASCollectionView/Implementation/ASTableView.swift:203:102: error: 'automaticDimension' is unavailable in watchOS
201 | cell.backgroundColor = (self.parent.style == .plain || section.disableDefaultTheming) ? .clear : .secondarySystemGroupedBackground
202 |
203 | cell.separatorInset = section.tableViewSeparatorInsets ?? UIEdgeInsets(top: 0, left: UITableView.automaticDimension, bottom: 0, right: UITableView.automaticDimension)
| `- error: 'automaticDimension' is unavailable in watchOS
204 |
205 | cell.isSelected = self.isIndexPathSelected(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:62:28: note: 'automaticDimension' has been explicitly marked unavailable here
60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
| `- note: 'automaticDimension' has been explicitly marked unavailable here
63 |
64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:203:140: error: 'UITableView' is unavailable in watchOS
201 | cell.backgroundColor = (self.parent.style == .plain || section.disableDefaultTheming) ? .clear : .secondarySystemGroupedBackground
202 |
203 | cell.separatorInset = section.tableViewSeparatorInsets ?? UIEdgeInsets(top: 0, left: UITableView.automaticDimension, bottom: 0, right: UITableView.automaticDimension)
| `- error: 'UITableView' is unavailable in watchOS
204 |
205 | cell.isSelected = self.isIndexPathSelected(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/ASCollectionView/Implementation/ASTableView.swift:203:152: error: 'automaticDimension' is unavailable in watchOS
201 | cell.backgroundColor = (self.parent.style == .plain || section.disableDefaultTheming) ? .clear : .secondarySystemGroupedBackground
202 |
203 | cell.separatorInset = section.tableViewSeparatorInsets ?? UIEdgeInsets(top: 0, left: UITableView.automaticDimension, bottom: 0, right: UITableView.automaticDimension)
| `- error: 'automaticDimension' is unavailable in watchOS
204 |
205 | cell.isSelected = self.isIndexPathSelected(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:62:28: note: 'automaticDimension' has been explicitly marked unavailable here
60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
| `- note: 'automaticDimension' has been explicitly marked unavailable here
63 |
64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:373:11: error: 'refreshControl' is unavailable in watchOS
371 | else
372 | {
373 | if tv.refreshControl != nil
| `- error: 'refreshControl' is unavailable in watchOS
374 | {
375 | tv.refreshControl = 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/UIScrollView.h:286:59: note: 'refreshControl' has been explicitly marked unavailable here
284 | @property(nonatomic) UIScrollViewKeyboardDismissMode keyboardDismissMode API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(visionos); // default is UIScrollViewKeyboardDismissModeNone
285 |
286 | @property (nonatomic, strong, nullable) UIRefreshControl *refreshControl API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'refreshControl' has been explicitly marked unavailable here
287 |
288 | /// Set this to YES to make the scroll view animate its content offset in response to keys like Page Up/Down, Home/End, and the arrow keys.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:375:9: error: 'refreshControl' is unavailable in watchOS
373 | if tv.refreshControl != nil
374 | {
375 | tv.refreshControl = nil
| `- error: 'refreshControl' is unavailable in watchOS
376 | }
377 | 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/UIScrollView.h:286:59: note: 'refreshControl' has been explicitly marked unavailable here
284 | @property(nonatomic) UIScrollViewKeyboardDismissMode keyboardDismissMode API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(visionos); // default is UIScrollViewKeyboardDismissModeNone
285 |
286 | @property (nonatomic, strong, nullable) UIRefreshControl *refreshControl API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'refreshControl' has been explicitly marked unavailable here
287 |
288 | /// Set this to YES to make the scroll view animate its content offset in response to keys like Page Up/Down, Home/End, and the arrow keys.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:379:10: error: 'refreshControl' is unavailable in watchOS
377 | return
378 | }
379 | if tv.refreshControl == nil
| `- error: 'refreshControl' is unavailable in watchOS
380 | {
381 | let refreshControl = UIRefreshControl()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:286:59: note: 'refreshControl' has been explicitly marked unavailable here
284 | @property(nonatomic) UIScrollViewKeyboardDismissMode keyboardDismissMode API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(visionos); // default is UIScrollViewKeyboardDismissModeNone
285 |
286 | @property (nonatomic, strong, nullable) UIRefreshControl *refreshControl API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'refreshControl' has been explicitly marked unavailable here
287 |
288 | /// Set this to YES to make the scroll view animate its content offset in response to keys like Page Up/Down, Home/End, and the arrow keys.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:381:26: error: 'UIRefreshControl' is unavailable in watchOS
379 | if tv.refreshControl == nil
380 | {
381 | let refreshControl = UIRefreshControl()
| `- error: 'UIRefreshControl' is unavailable in watchOS
382 | refreshControl.addTarget(self, action: #selector(tableViewDidPullToRefresh), for: .valueChanged)
383 | tv.refreshControl = refreshControl
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIRefreshControl.h:16:12: note: 'UIRefreshControl' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIRefreshControl : UIControl
| `- note: 'UIRefreshControl' has been explicitly marked unavailable here
17 |
18 | /* The designated initializer
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:383:8: error: 'refreshControl' is unavailable in watchOS
381 | let refreshControl = UIRefreshControl()
382 | refreshControl.addTarget(self, action: #selector(tableViewDidPullToRefresh), for: .valueChanged)
383 | tv.refreshControl = refreshControl
| `- error: 'refreshControl' is unavailable in watchOS
384 | }
385 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:286:59: note: 'refreshControl' has been explicitly marked unavailable here
284 | @property(nonatomic) UIScrollViewKeyboardDismissMode keyboardDismissMode API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(visionos); // default is UIScrollViewKeyboardDismissModeNone
285 |
286 | @property (nonatomic, strong, nullable) UIRefreshControl *refreshControl API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'refreshControl' has been explicitly marked unavailable here
287 |
288 | /// Set this to YES to make the scroll view animate its content offset in response to keys like Page Up/Down, Home/End, and the arrow keys.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:392:16: error: 'refreshControl' is unavailable in watchOS
390 | guard let tableView = tableViewController?.tableView else { return }
391 | let endRefreshing: (() -> Void) = { [weak tableView] in
392 | tableView?.refreshControl?.endRefreshing()
| `- error: 'refreshControl' is unavailable in watchOS
393 | }
394 | parent.onPullToRefresh?(endRefreshing)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:286:59: note: 'refreshControl' has been explicitly marked unavailable here
284 | @property(nonatomic) UIScrollViewKeyboardDismissMode keyboardDismissMode API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(visionos); // default is UIScrollViewKeyboardDismissModeNone
285 |
286 | @property (nonatomic, strong, nullable) UIRefreshControl *refreshControl API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'refreshControl' has been explicitly marked unavailable here
287 |
288 | /// Set this to YES to make the scroll view animate its content offset in response to keys like Page Up/Down, Home/End, and the arrow keys.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:445:23: error: 'UIContextualAction' is unavailable in watchOS
443 | {
444 | guard parent.sections[safe: indexPath.section]?.dataSource.supportsDelete(at: indexPath) == true else { return nil }
445 | let deleteAction = UIContextualAction(style: .destructive, title: "Delete")
| `- error: 'UIContextualAction' is unavailable in watchOS
446 | { [weak self] _, _, completionHandler in
447 | let didDelete = self?.onDeleteAction(indexPath: indexPath) ?? 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/UIContextualAction.h:27:12: note: 'UIContextualAction' has been explicitly marked unavailable here
25 |
26 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos) NS_SWIFT_UI_ACTOR
27 | @interface UIContextualAction : NSObject
| `- note: 'UIContextualAction' has been explicitly marked unavailable here
28 |
29 | + (instancetype)contextualActionWithStyle:(UIContextualActionStyle)style title:(nullable NSString *)title handler:(UIContextualActionHandler)handler;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:450:11: error: 'UISwipeActionsConfiguration' is unavailable in watchOS
448 | completionHandler(didDelete)
449 | }
450 | return UISwipeActionsConfiguration(actions: [deleteAction])
| `- error: 'UISwipeActionsConfiguration' is unavailable in watchOS
451 | }
452 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeActionsConfiguration.h:16:12: note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos) NS_SWIFT_UI_ACTOR
16 | @interface UISwipeActionsConfiguration : NSObject
| `- note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
17 |
18 | + (instancetype)configurationWithActions:(NSArray<UIContextualAction *> *)actions;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:627:17: error: 'hasActiveDrag' is unavailable in watchOS
625 | public func tableView(_ tableView: UITableView, dropSessionDidUpdate session: UIDropSession, withDestinationIndexPath destinationIndexPath: IndexPath?) -> UITableViewDropProposal
626 | {
627 | if tableView.hasActiveDrag
| `- error: 'hasActiveDrag' is unavailable in watchOS
628 | {
629 | if let destination = destinationIndexPath
/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:517:38: note: 'hasActiveDrag' has been explicitly marked unavailable here
515 |
516 | // YES if a drag session is currently active. A drag session begins after rows are "lifted" from the table view.
517 | @property (nonatomic, readonly) BOOL hasActiveDrag API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'hasActiveDrag' has been explicitly marked unavailable here
518 |
519 | // YES if table view is currently tracking a drop session.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:634:14: error: 'UITableViewDropProposal' is unavailable in watchOS
632 | else
633 | {
634 | return UITableViewDropProposal(operation: .cancel)
| `- error: 'UITableViewDropProposal' is unavailable in watchOS
635 | }
636 | }
/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:711:12: note: 'UITableViewDropProposal' has been explicitly marked unavailable here
709 |
710 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
711 | @interface UITableViewDropProposal : UIDropProposal
| `- note: 'UITableViewDropProposal' has been explicitly marked unavailable here
712 |
713 | - (instancetype)initWithDropOperation:(UIDropOperation)operation intent:(UITableViewDropIntent)intent;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:637:12: error: 'UITableViewDropProposal' is unavailable in watchOS
635 | }
636 | }
637 | return UITableViewDropProposal(operation: .move, intent: .insertAtDestinationIndexPath)
| `- error: 'UITableViewDropProposal' is unavailable in watchOS
638 | }
639 | else
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:711:12: note: 'UITableViewDropProposal' has been explicitly marked unavailable here
709 |
710 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
711 | @interface UITableViewDropProposal : UIDropProposal
| `- note: 'UITableViewDropProposal' has been explicitly marked unavailable here
712 |
713 | - (instancetype)initWithDropOperation:(UIDropOperation)operation intent:(UITableViewDropIntent)intent;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:641:12: error: 'UITableViewDropProposal' is unavailable in watchOS
639 | else
640 | {
641 | return UITableViewDropProposal(operation: .copy, intent: .insertAtDestinationIndexPath)
| `- error: 'UITableViewDropProposal' is unavailable in watchOS
642 | }
643 | }
/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:711:12: note: 'UITableViewDropProposal' has been explicitly marked unavailable here
709 |
710 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
711 | @interface UITableViewDropProposal : UIDropProposal
| `- note: 'UITableViewDropProposal' has been explicitly marked unavailable here
712 |
713 | - (instancetype)initWithDropOperation:(UIDropOperation)operation intent:(UITableViewDropIntent)intent;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:681:25: error: 'UITableViewDropItem' is unavailable in watchOS
679 | }
680 |
681 | var itemsToInsert: [UITableViewDropItem] = []
| `- error: 'UITableViewDropItem' is unavailable in watchOS
682 |
683 | for sourceSectionIndex in sourceSections
/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:787:11: note: 'UITableViewDropItem' has been explicitly marked unavailable here
785 |
786 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
787 | @protocol UITableViewDropItem <NSObject>
| `- note: 'UITableViewDropItem' has been explicitly marked unavailable here
788 |
789 | // Retrieve drop data from the dragItem's itemProvider.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:741:64: error: 'UICollectionView' is unavailable in watchOS
739 | public func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat
740 | {
741 | guard parent.sections[safe: section]?.supplementary(ofKind: UICollectionView.elementKindSectionHeader) != nil
| `- error: 'UICollectionView' is unavailable in watchOS
742 | else
743 | {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:741:81: error: 'elementKindSectionHeader' is unavailable in watchOS
739 | public func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat
740 | {
741 | guard parent.sections[safe: section]?.supplementary(ofKind: UICollectionView.elementKindSectionHeader) != nil
| `- error: 'elementKindSectionHeader' is unavailable in watchOS
742 | else
743 | {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
23 |
24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
| `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
26 |
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:746:11: error: 'UITableView' is unavailable in watchOS
744 | return CGFloat.leastNormalMagnitude
745 | }
746 | return UITableView.automaticDimension
| `- error: 'UITableView' is unavailable in watchOS
747 | }
748 |
/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/ASCollectionView/Implementation/ASTableView.swift:746:23: error: 'automaticDimension' is unavailable in watchOS
744 | return CGFloat.leastNormalMagnitude
745 | }
746 | return UITableView.automaticDimension
| `- error: 'automaticDimension' is unavailable in watchOS
747 | }
748 |
/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:62:28: note: 'automaticDimension' has been explicitly marked unavailable here
60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
| `- note: 'automaticDimension' has been explicitly marked unavailable here
63 |
64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:751:64: error: 'UICollectionView' is unavailable in watchOS
749 | public func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat
750 | {
751 | guard parent.sections[safe: section]?.supplementary(ofKind: UICollectionView.elementKindSectionFooter) != nil
| `- error: 'UICollectionView' is unavailable in watchOS
752 | else
753 | {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:751:81: error: 'elementKindSectionFooter' is unavailable in watchOS
749 | public func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat
750 | {
751 | guard parent.sections[safe: section]?.supplementary(ofKind: UICollectionView.elementKindSectionFooter) != nil
| `- error: 'elementKindSectionFooter' is unavailable in watchOS
752 | else
753 | {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:25:30: note: 'elementKindSectionFooter' has been explicitly marked unavailable here
23 |
24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
| `- note: 'elementKindSectionFooter' has been explicitly marked unavailable here
26 |
27 | typedef NS_ENUM(NSInteger, UICollectionViewScrollDirection) {
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:756:11: error: 'UITableView' is unavailable in watchOS
754 | return CGFloat.leastNormalMagnitude
755 | }
756 | return UITableView.automaticDimension
| `- error: 'UITableView' is unavailable in watchOS
757 | }
758 |
/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/ASCollectionView/Implementation/ASTableView.swift:756:23: error: 'automaticDimension' is unavailable in watchOS
754 | return CGFloat.leastNormalMagnitude
755 | }
756 | return UITableView.automaticDimension
| `- error: 'automaticDimension' is unavailable in watchOS
757 | }
758 |
/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:62:28: note: 'automaticDimension' has been explicitly marked unavailable here
60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
| `- note: 'automaticDimension' has been explicitly marked unavailable here
63 |
64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:762:60: error: 'UICollectionView' is unavailable in watchOS
760 | {
761 | guard let reusableView = tableView.dequeueReusableHeaderFooterView(withIdentifier: supplementaryReuseID) else { return nil }
762 | configureSupplementary(reusableView, supplementaryKind: UICollectionView.elementKindSectionHeader, forSection: section)
| `- error: 'UICollectionView' is unavailable in watchOS
763 | return reusableView
764 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:762:77: error: 'elementKindSectionHeader' is unavailable in watchOS
760 | {
761 | guard let reusableView = tableView.dequeueReusableHeaderFooterView(withIdentifier: supplementaryReuseID) else { return nil }
762 | configureSupplementary(reusableView, supplementaryKind: UICollectionView.elementKindSectionHeader, forSection: section)
| `- error: 'elementKindSectionHeader' is unavailable in watchOS
763 | return reusableView
764 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
23 |
24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
| `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
26 |
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:769:60: error: 'UICollectionView' is unavailable in watchOS
767 | {
768 | guard let reusableView = tableView.dequeueReusableHeaderFooterView(withIdentifier: supplementaryReuseID) else { return nil }
769 | configureSupplementary(reusableView, supplementaryKind: UICollectionView.elementKindSectionFooter, forSection: section)
| `- error: 'UICollectionView' is unavailable in watchOS
770 | return reusableView
771 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:769:77: error: 'elementKindSectionFooter' is unavailable in watchOS
767 | {
768 | guard let reusableView = tableView.dequeueReusableHeaderFooterView(withIdentifier: supplementaryReuseID) else { return nil }
769 | configureSupplementary(reusableView, supplementaryKind: UICollectionView.elementKindSectionFooter, forSection: section)
| `- error: 'elementKindSectionFooter' is unavailable in watchOS
770 | return reusableView
771 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:25:30: note: 'elementKindSectionFooter' has been explicitly marked unavailable here
23 |
24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
| `- note: 'elementKindSectionFooter' has been explicitly marked unavailable here
26 |
27 | typedef NS_ENUM(NSInteger, UICollectionViewScrollDirection) {
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:840:110: error: 'UIResponder' is unavailable in watchOS
838 | guard !areKeyboardObserversSetUp else { return }
839 | areKeyboardObserversSetUp = true
840 | NotificationCenter.default.addObserver(self, selector: #selector(keyBoardWillShow(notification:)), name: UIResponder.keyboardWillShowNotification, object: nil)
| `- error: 'UIResponder' is unavailable in watchOS
841 | NotificationCenter.default.addObserver(self, selector: #selector(keyBoardWillHide(notification:)), name: UIResponder.keyboardWillHideNotification, object: nil)
842 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:840:122: error: 'keyboardWillShowNotification' is unavailable in watchOS
838 | guard !areKeyboardObserversSetUp else { return }
839 | areKeyboardObserversSetUp = true
840 | NotificationCenter.default.addObserver(self, selector: #selector(keyBoardWillShow(notification:)), name: UIResponder.keyboardWillShowNotification, object: nil)
| `- error: 'keyboardWillShowNotification' is unavailable in watchOS
841 | NotificationCenter.default.addObserver(self, selector: #selector(keyBoardWillHide(notification:)), name: UIResponder.keyboardWillHideNotification, object: nil)
842 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:132:39: note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
130 | // Use the various UICoordinateSpace convertRect facilities to get the frame in the desired coordinate system.
131 | // Animation key/value pairs are only available for the "will" family of notification.
132 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
133 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
134 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:841:110: error: 'UIResponder' is unavailable in watchOS
839 | areKeyboardObserversSetUp = true
840 | NotificationCenter.default.addObserver(self, selector: #selector(keyBoardWillShow(notification:)), name: UIResponder.keyboardWillShowNotification, object: nil)
841 | NotificationCenter.default.addObserver(self, selector: #selector(keyBoardWillHide(notification:)), name: UIResponder.keyboardWillHideNotification, object: nil)
| `- error: 'UIResponder' is unavailable in watchOS
842 | }
843 | else if areKeyboardObserversSetUp
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:841:122: error: 'keyboardWillHideNotification' is unavailable in watchOS
839 | areKeyboardObserversSetUp = true
840 | NotificationCenter.default.addObserver(self, selector: #selector(keyBoardWillShow(notification:)), name: UIResponder.keyboardWillShowNotification, object: nil)
841 | NotificationCenter.default.addObserver(self, selector: #selector(keyBoardWillHide(notification:)), name: UIResponder.keyboardWillHideNotification, object: nil)
| `- error: 'keyboardWillHideNotification' is unavailable in watchOS
842 | }
843 | else if areKeyboardObserversSetUp
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:134:39: note: 'keyboardWillHideNotification' has been explicitly marked unavailable here
132 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
133 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
134 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillHideNotification' has been explicitly marked unavailable here
135 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
136 |
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:845:59: error: 'UIResponder' is unavailable in watchOS
843 | else if areKeyboardObserversSetUp
844 | {
845 | NotificationCenter.default.removeObserver(self, name: UIResponder.keyboardWillShowNotification, object: nil)
| `- error: 'UIResponder' is unavailable in watchOS
846 | NotificationCenter.default.removeObserver(self, name: UIResponder.keyboardWillHideNotification, object: nil)
847 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:845:71: error: 'keyboardWillShowNotification' is unavailable in watchOS
843 | else if areKeyboardObserversSetUp
844 | {
845 | NotificationCenter.default.removeObserver(self, name: UIResponder.keyboardWillShowNotification, object: nil)
| `- error: 'keyboardWillShowNotification' is unavailable in watchOS
846 | NotificationCenter.default.removeObserver(self, name: UIResponder.keyboardWillHideNotification, object: nil)
847 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:132:39: note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
130 | // Use the various UICoordinateSpace convertRect facilities to get the frame in the desired coordinate system.
131 | // Animation key/value pairs are only available for the "will" family of notification.
132 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillShowNotification' has been explicitly marked unavailable here
133 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
134 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:846:59: error: 'UIResponder' is unavailable in watchOS
844 | {
845 | NotificationCenter.default.removeObserver(self, name: UIResponder.keyboardWillShowNotification, object: nil)
846 | NotificationCenter.default.removeObserver(self, name: UIResponder.keyboardWillHideNotification, object: nil)
| `- error: 'UIResponder' is unavailable in watchOS
847 | }
848 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:846:71: error: 'keyboardWillHideNotification' is unavailable in watchOS
844 | {
845 | NotificationCenter.default.removeObserver(self, name: UIResponder.keyboardWillShowNotification, object: nil)
846 | NotificationCenter.default.removeObserver(self, name: UIResponder.keyboardWillHideNotification, object: nil)
| `- error: 'keyboardWillHideNotification' is unavailable in watchOS
847 | }
848 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:134:39: note: 'keyboardWillHideNotification' has been explicitly marked unavailable here
132 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
133 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidShowNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
134 | UIKIT_EXTERN NSNotificationName const UIKeyboardWillHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
| `- note: 'keyboardWillHideNotification' has been explicitly marked unavailable here
135 | UIKIT_EXTERN NSNotificationName const UIKeyboardDidHideNotification API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
136 |
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:884:44: error: 'UIResponder' is unavailable in watchOS
882 | }
883 |
884 | keyboardFrame = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue
| `- error: 'UIResponder' is unavailable in watchOS
885 |
886 | // Do our own adjustment of contentOffset
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' has been explicitly marked unavailable here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:884:56: error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
882 | }
883 |
884 | keyboardFrame = (notification.userInfo?[UIResponder.keyboardFrameEndUserInfoKey] as? NSValue)?.cgRectValue
| `- error: 'keyboardFrameEndUserInfoKey' is unavailable in watchOS
885 |
886 | // Do our own adjustment of contentOffset
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:138:30: note: 'keyboardFrameEndUserInfoKey' has been explicitly marked unavailable here
136 |
137 | UIKIT_EXTERN NSString *const UIKeyboardFrameBeginUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
138 | UIKIT_EXTERN NSString *const UIKeyboardFrameEndUserInfoKey API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSValue of CGRect
| `- note: 'keyboardFrameEndUserInfoKey' has been explicitly marked unavailable here
139 | UIKIT_EXTERN NSString *const UIKeyboardAnimationDurationUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of double
140 | UIKIT_EXTERN NSString *const UIKeyboardAnimationCurveUserInfoKey API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED; // NSNumber of NSUInteger (UIViewAnimationCurve)
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift:893:12: error: 'adjustedContentInset' is unavailable in watchOS
891 | let newContentOffset = CGPoint(
892 | x: tv.contentOffset.x,
893 | y: tv.adjustedContentInset.top + firstResponderFrame.maxY + keyboardOverlap + extraKeyboardSpacing - tv.frame.height)
| `- error: 'adjustedContentInset' is unavailable in watchOS
894 | if newContentOffset.y > tv.contentOffset.y
895 | {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:101:45: note: 'adjustedContentInset' has been explicitly marked unavailable here
99 | its safeAreaInsets into the adjustedContentInset.
100 | */
101 | @property(nonatomic, readonly) UIEdgeInsets adjustedContentInset API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'adjustedContentInset' has been explicitly marked unavailable here
102 |
103 | /* Also see -scrollViewDidChangeAdjustedContentInset: in the UIScrollViewDelegate protocol.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:27:101: error: 'UICollectionView' is unavailable in watchOS
25 | enum LayoutType
26 | {
27 | case compositional(CompositionalLayout<SectionID>, interSectionSpacing: CGFloat, scrollDirection: UICollectionView.ScrollDirection)
| `- error: 'UICollectionView' is unavailable in watchOS
28 | case custom(UICollectionViewLayout)
29 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:28:15: error: 'UICollectionViewLayout' is unavailable in watchOS
26 | {
27 | case compositional(CompositionalLayout<SectionID>, interSectionSpacing: CGFloat, scrollDirection: UICollectionView.ScrollDirection)
28 | case custom(UICollectionViewLayout)
| `- error: 'UICollectionViewLayout' is unavailable in watchOS
29 | }
30 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
87 |
88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
89 | @interface UICollectionViewLayout : NSObject <NSCoding>
| `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
90 |
91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:32:25: error: 'UICollectionViewLayout' is unavailable in watchOS
30 |
31 | var layout: LayoutType
32 | var configureLayout: ((UICollectionViewLayout) -> Void)?
| `- error: 'UICollectionViewLayout' is unavailable in watchOS
33 | var decorationTypes: [(elementKind: String, ViewType: UICollectionReusableView.Type)] = []
34 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
87 |
88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
89 | @interface UICollectionViewLayout : NSObject <NSCoding>
| `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
90 |
91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:33:56: error: 'UICollectionReusableView' is unavailable in watchOS
31 | var layout: LayoutType
32 | var configureLayout: ((UICollectionViewLayout) -> Void)?
33 | var decorationTypes: [(elementKind: String, ViewType: UICollectionReusableView.Type)] = []
| `- error: 'UICollectionReusableView' is unavailable in watchOS
34 |
35 | public init(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
36 |
37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
38 | @interface UICollectionReusableView : UIView
| `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
39 |
40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:36:20: error: 'UICollectionView' is unavailable in watchOS
34 |
35 | public init(
36 | scrollDirection: UICollectionView.ScrollDirection = .vertical,
| `- error: 'UICollectionView' is unavailable in watchOS
37 | interSectionSpacing: CGFloat = 10,
38 | layoutPerSection: @escaping CompositionalLayout<SectionID>)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:44:20: error: 'UICollectionView' is unavailable in watchOS
42 |
43 | public init(
44 | scrollDirection: UICollectionView.ScrollDirection = .vertical,
| `- error: 'UICollectionView' is unavailable in watchOS
45 | interSectionSpacing: CGFloat = 10,
46 | layout: @escaping CompositionalLayoutIgnoringSections)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:51:34: error: 'UICollectionViewLayout' is unavailable in watchOS
49 | }
50 |
51 | public init(customLayout: () -> UICollectionViewLayout)
| `- error: 'UICollectionViewLayout' is unavailable in watchOS
52 | {
53 | layout = .custom(customLayout())
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
87 |
88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
89 | @interface UICollectionViewLayout : NSObject <NSCoding>
| `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
90 |
91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:56:27: error: 'UICollectionViewLayout' is unavailable in watchOS
54 | }
55 |
56 | public init<LayoutClass: UICollectionViewLayout>(createCustomLayout: () -> LayoutClass, configureCustomLayout: ((LayoutClass) -> Void)?)
| `- error: 'UICollectionViewLayout' is unavailable in watchOS
57 | {
58 | layout = .custom(createCustomLayout())
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
87 |
88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
89 | @interface UICollectionViewLayout : NSObject <NSCoding>
| `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
90 |
91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:68:98: error: 'UICollectionViewLayout' is unavailable in watchOS
66 | }
67 |
68 | public func makeLayout(withCoordinator coordinator: ASCollectionView<SectionID>.Coordinator) -> UICollectionViewLayout
| `- error: 'UICollectionViewLayout' is unavailable in watchOS
69 | {
70 | switch layout
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
87 |
88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
89 | @interface UICollectionViewLayout : NSObject <NSCoding>
| `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
90 |
91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:93:44: error: 'UICollectionViewLayout' is unavailable in watchOS
91 | }
92 |
93 | public func configureLayout(layoutObject: UICollectionViewLayout)
| `- error: 'UICollectionViewLayout' is unavailable in watchOS
94 | {
95 | configureLayout?(layoutObject)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
87 |
88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
89 | @interface UICollectionViewLayout : NSObject <NSCoding>
| `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
90 |
91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:106:41: error: 'UICollectionViewLayout' is unavailable in watchOS
104 | }
105 |
106 | func registerDecorationViews(_ layout: UICollectionViewLayout)
| `- error: 'UICollectionViewLayout' is unavailable in watchOS
107 | {
108 | decorationTypes.forEach
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
87 |
88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
89 | @interface UICollectionViewLayout : NSObject <NSCoding>
| `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
90 |
91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:118:44: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
116 | private extension NSCollectionLayoutSection
117 | {
118 | static func emptyPlaceholder(environment: NSCollectionLayoutEnvironment, primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection
| `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
119 | {
120 | // Used to avoid a crash when UICollectionViewCompositionalLayout requests a NSCollectionLayoutSection for a section that no longer exists
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
| `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:118:99: error: 'UICollectionView' is unavailable in watchOS
116 | private extension NSCollectionLayoutSection
117 | {
118 | static func emptyPlaceholder(environment: NSCollectionLayoutEnvironment, primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection
| `- error: 'UICollectionView' is unavailable in watchOS
119 | {
120 | // Used to avoid a crash when UICollectionViewCompositionalLayout requests a NSCollectionLayoutSection for a section that no longer exists
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:118:136: error: 'NSCollectionLayoutSection' is unavailable in watchOS
116 | private extension NSCollectionLayoutSection
117 | {
118 | static func emptyPlaceholder(environment: NSCollectionLayoutEnvironment, primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
119 | {
120 | // Used to avoid a crash when UICollectionViewCompositionalLayout requests a NSCollectionLayoutSection for a section that no longer exists
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:116:19: error: 'NSCollectionLayoutSection' is unavailable in watchOS
114 |
115 | @available(iOS 13.0, *)
116 | private extension NSCollectionLayoutSection
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
117 | {
118 | static func emptyPlaceholder(environment: NSCollectionLayoutEnvironment, primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:139:47: error: 'NSCollectionLayoutSection' is unavailable in watchOS
137 | public struct ASCollectionLayoutSection
138 | {
139 | public init(_ sectionLayout: @escaping () -> NSCollectionLayoutSection)
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
140 | {
141 | layoutSectionClosure = { _, _ in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:146:57: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
144 | }
145 |
146 | public init(_ sectionLayout: @escaping (_ environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection)
| `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
147 | {
148 | layoutSectionClosure = { environment, _ in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
| `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:146:91: error: 'NSCollectionLayoutSection' is unavailable in watchOS
144 | }
145 |
146 | public init(_ sectionLayout: @escaping (_ environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection)
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
147 | {
148 | layoutSectionClosure = { environment, _ in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:153:50: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
151 | }
152 |
153 | init(_ sectionLayout: @escaping (_ environment: NSCollectionLayoutEnvironment, _ primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection)
| `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
154 | {
155 | layoutSectionClosure = sectionLayout
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
| `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:153:107: error: 'UICollectionView' is unavailable in watchOS
151 | }
152 |
153 | init(_ sectionLayout: @escaping (_ environment: NSCollectionLayoutEnvironment, _ primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection)
| `- error: 'UICollectionView' is unavailable in watchOS
154 | {
155 | layoutSectionClosure = sectionLayout
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:153:144: error: 'NSCollectionLayoutSection' is unavailable in watchOS
151 | }
152 |
153 | init(_ sectionLayout: @escaping (_ environment: NSCollectionLayoutEnvironment, _ primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection)
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
154 | {
155 | layoutSectionClosure = sectionLayout
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:158:44: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
156 | }
157 |
158 | var layoutSectionClosure: (_ environment: NSCollectionLayoutEnvironment, _ primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection
| `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
159 |
160 | func makeLayoutSection(environment: NSCollectionLayoutEnvironment, primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
| `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:158:101: error: 'UICollectionView' is unavailable in watchOS
156 | }
157 |
158 | var layoutSectionClosure: (_ environment: NSCollectionLayoutEnvironment, _ primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection
| `- error: 'UICollectionView' is unavailable in watchOS
159 |
160 | func makeLayoutSection(environment: NSCollectionLayoutEnvironment, primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:158:138: error: 'NSCollectionLayoutSection' is unavailable in watchOS
156 | }
157 |
158 | var layoutSectionClosure: (_ environment: NSCollectionLayoutEnvironment, _ primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
159 |
160 | func makeLayoutSection(environment: NSCollectionLayoutEnvironment, primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:160:38: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
158 | var layoutSectionClosure: (_ environment: NSCollectionLayoutEnvironment, _ primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection
159 |
160 | func makeLayoutSection(environment: NSCollectionLayoutEnvironment, primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection
| `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
161 | {
162 | layoutSectionClosure(environment, primaryScrollDirection)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
| `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:160:93: error: 'UICollectionView' is unavailable in watchOS
158 | var layoutSectionClosure: (_ environment: NSCollectionLayoutEnvironment, _ primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection
159 |
160 | func makeLayoutSection(environment: NSCollectionLayoutEnvironment, primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection
| `- error: 'UICollectionView' is unavailable in watchOS
161 | {
162 | layoutSectionClosure(environment, primaryScrollDirection)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:160:130: error: 'NSCollectionLayoutSection' is unavailable in watchOS
158 | var layoutSectionClosure: (_ environment: NSCollectionLayoutEnvironment, _ primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection
159 |
160 | func makeLayoutSection(environment: NSCollectionLayoutEnvironment, primaryScrollDirection: UICollectionView.ScrollDirection) -> NSCollectionLayoutSection
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
161 | {
162 | layoutSectionClosure(environment, primaryScrollDirection)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:170:13: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
168 | {
169 | static func list(
170 | itemSize: NSCollectionLayoutDimension = .estimated(200),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
171 | spacing: CGFloat = 5,
172 | sectionInsets: NSDirectionalEdgeInsets = .zero,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:236:13: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
234 | itemSpacing: CGFloat = 5,
235 | lineSpacing: CGFloat = 5,
236 | itemSize: NSCollectionLayoutDimension = .estimated(150),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
237 | sectionInsets: NSDirectionalEdgeInsets = .init(top: 0, leading: 20, bottom: 0, trailing: 20)) -> ASCollectionLayoutSection
238 | {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:305:18: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
303 | static func orthogonalGrid(
304 | gridSize: Int = 2,
305 | itemDimension: NSCollectionLayoutDimension = .fractionalWidth(0.9),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
306 | sectionDimension: NSCollectionLayoutDimension = .fractionalHeight(0.8),
307 | orthogonalScrollingBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .groupPagingCentered,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:306:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
304 | gridSize: Int = 2,
305 | itemDimension: NSCollectionLayoutDimension = .fractionalWidth(0.9),
306 | sectionDimension: NSCollectionLayoutDimension = .fractionalHeight(0.8),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
307 | orthogonalScrollingBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .groupPagingCentered,
308 | gridSpacing: CGFloat = 5,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:307:32: error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
305 | itemDimension: NSCollectionLayoutDimension = .fractionalWidth(0.9),
306 | sectionDimension: NSCollectionLayoutDimension = .fractionalHeight(0.8),
307 | orthogonalScrollingBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .groupPagingCentered,
| `- error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
308 | gridSpacing: CGFloat = 5,
309 | itemInsets: NSDirectionalEdgeInsets = .zero,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:66:27: note: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' has been explicitly marked unavailable here
64 | @end
65 |
66 | typedef NS_ENUM(NSInteger,UICollectionLayoutSectionOrthogonalScrollingBehavior) {
| `- note: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' has been explicitly marked unavailable here
67 | // The section will layout along the main layout axis.
68 | UICollectionLayoutSectionOrthogonalScrollingBehaviorNone,
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:77:17: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
75 | return layout
76 | case let .compositional(layoutClosure, interSectionSpacing, scrollDirection):
77 | let config = UICollectionViewCompositionalLayoutConfiguration()
| `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
78 | config.scrollDirection = scrollDirection
79 | config.interSectionSpacing = interSectionSpacing
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
39 |
40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
| `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection; // default is UICollectionViewScrollDirectionVertical
43 | @property(nonatomic) CGFloat interSectionSpacing; // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:81:25: error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
79 | config.interSectionSpacing = interSectionSpacing
80 |
81 | let sectionProvider: UICollectionViewCompositionalLayoutSectionProvider = { [weak coordinator] sectionIndex, layoutEnvironment -> NSCollectionLayoutSection in
| `- error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
82 | guard let sectionID = coordinator?.sectionID(fromSectionIndex: sectionIndex) else { return NSCollectionLayoutSection.emptyPlaceholder(environment: layoutEnvironment, primaryScrollDirection: scrollDirection) }
83 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:48:49: note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
46 | @end
47 |
48 | typedef NSCollectionLayoutSection * _Nullable (^UICollectionViewCompositionalLayoutSectionProvider)(NSInteger sectionIndex, id<NSCollectionLayoutEnvironment> layoutEnvironment) API_UNAVAILABLE(watchos);
| `- note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:81:134: error: 'NSCollectionLayoutSection' is unavailable in watchOS
79 | config.interSectionSpacing = interSectionSpacing
80 |
81 | let sectionProvider: UICollectionViewCompositionalLayoutSectionProvider = { [weak coordinator] sectionIndex, layoutEnvironment -> NSCollectionLayoutSection in
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
82 | guard let sectionID = coordinator?.sectionID(fromSectionIndex: sectionIndex) else { return NSCollectionLayoutSection.emptyPlaceholder(environment: layoutEnvironment, primaryScrollDirection: scrollDirection) }
83 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:82:96: error: 'NSCollectionLayoutSection' is unavailable in watchOS
80 |
81 | let sectionProvider: UICollectionViewCompositionalLayoutSectionProvider = { [weak coordinator] sectionIndex, layoutEnvironment -> NSCollectionLayoutSection in
82 | guard let sectionID = coordinator?.sectionID(fromSectionIndex: sectionIndex) else { return NSCollectionLayoutSection.emptyPlaceholder(environment: layoutEnvironment, primaryScrollDirection: scrollDirection) }
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
83 |
84 | return layoutClosure(sectionID).makeLayoutSection(environment: layoutEnvironment, primaryScrollDirection: scrollDirection)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:87:19: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
85 | }
86 |
87 | let cvLayout = UICollectionViewCompositionalLayout(sectionProvider: sectionProvider, configuration: config)
| `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
88 | registerDecorationViews(cvLayout)
89 | return cvLayout
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:51:12: note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UICollectionViewCompositionalLayout : UICollectionViewLayout
| `- note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
52 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section;
53 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section configuration:(UICollectionViewCompositionalLayoutConfiguration*)configuration;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:179:24: error: 'NSCollectionLayoutSize' is unavailable in watchOS
177 | self.init
178 | { (_, primaryScrollDirection) -> NSCollectionLayoutSection in
179 | let itemLayoutSize: NSCollectionLayoutSize
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
180 | let groupSize: NSCollectionLayoutSize
181 | let supplementarySize: NSCollectionLayoutSize
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:180:19: error: 'NSCollectionLayoutSize' is unavailable in watchOS
178 | { (_, primaryScrollDirection) -> NSCollectionLayoutSection in
179 | let itemLayoutSize: NSCollectionLayoutSize
180 | let groupSize: NSCollectionLayoutSize
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
181 | let supplementarySize: NSCollectionLayoutSize
182 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:181:27: error: 'NSCollectionLayoutSize' is unavailable in watchOS
179 | let itemLayoutSize: NSCollectionLayoutSize
180 | let groupSize: NSCollectionLayoutSize
181 | let supplementarySize: NSCollectionLayoutSize
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
182 |
183 | switch primaryScrollDirection
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:178:36: error: 'NSCollectionLayoutSection' is unavailable in watchOS
176 | {
177 | self.init
178 | { (_, primaryScrollDirection) -> NSCollectionLayoutSection in
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
179 | let itemLayoutSize: NSCollectionLayoutSize
180 | let groupSize: NSCollectionLayoutSize
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:186:22: error: 'NSCollectionLayoutSize' is unavailable in watchOS
184 | {
185 | case .horizontal:
186 | itemLayoutSize = NSCollectionLayoutSize(widthDimension: itemSize, heightDimension: .fractionalHeight(1.0))
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
187 | groupSize = NSCollectionLayoutSize(widthDimension: itemSize, heightDimension: .fractionalHeight(1.0))
188 | supplementarySize = NSCollectionLayoutSize(widthDimension: .estimated(50), heightDimension: .fractionalHeight(1.0))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:187:17: error: 'NSCollectionLayoutSize' is unavailable in watchOS
185 | case .horizontal:
186 | itemLayoutSize = NSCollectionLayoutSize(widthDimension: itemSize, heightDimension: .fractionalHeight(1.0))
187 | groupSize = NSCollectionLayoutSize(widthDimension: itemSize, heightDimension: .fractionalHeight(1.0))
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
188 | supplementarySize = NSCollectionLayoutSize(widthDimension: .estimated(50), heightDimension: .fractionalHeight(1.0))
189 | case .vertical: fallthrough
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:188:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
186 | itemLayoutSize = NSCollectionLayoutSize(widthDimension: itemSize, heightDimension: .fractionalHeight(1.0))
187 | groupSize = NSCollectionLayoutSize(widthDimension: itemSize, heightDimension: .fractionalHeight(1.0))
188 | supplementarySize = NSCollectionLayoutSize(widthDimension: .estimated(50), heightDimension: .fractionalHeight(1.0))
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
189 | case .vertical: fallthrough
190 | @unknown default:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:191:22: error: 'NSCollectionLayoutSize' is unavailable in watchOS
189 | case .vertical: fallthrough
190 | @unknown default:
191 | itemLayoutSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: itemSize)
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
192 | groupSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: itemSize)
193 | supplementarySize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: .estimated(50))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:192:17: error: 'NSCollectionLayoutSize' is unavailable in watchOS
190 | @unknown default:
191 | itemLayoutSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: itemSize)
192 | groupSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: itemSize)
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
193 | supplementarySize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: .estimated(50))
194 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:193:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
191 | itemLayoutSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: itemSize)
192 | groupSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: itemSize)
193 | supplementarySize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: .estimated(50))
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
194 | }
195 | let item = NSCollectionLayoutItem(layoutSize: itemLayoutSize)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:195:15: error: 'NSCollectionLayoutItem' is unavailable in watchOS
193 | supplementarySize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: .estimated(50))
194 | }
195 | let item = NSCollectionLayoutItem(layoutSize: itemLayoutSize)
| `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
196 | let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitem: item, count: 1)
197 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:196:16: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
194 | }
195 | let item = NSCollectionLayoutItem(layoutSize: itemLayoutSize)
196 | let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitem: item, count: 1)
| `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
197 |
198 | let section = NSCollectionLayoutSection(group: group)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:196:40: error: 'horizontal(layoutSize:subitem:count:)' is unavailable in watchOS
194 | }
195 | let item = NSCollectionLayoutItem(layoutSize: itemLayoutSize)
196 | let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitem: item, count: 1)
| `- error: 'horizontal(layoutSize:subitem:count:)' is unavailable in watchOS
197 |
198 | let section = NSCollectionLayoutSection(group: group)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:606:1: note: 'horizontal(layoutSize:subitem:count:)' has been explicitly marked unavailable here
604 | // Specifies a group that will have N items equally sized along the horizontal axis. use interItemSpacing to insert space between items
605 | // Forces the width dimension of the subitem to .fractionalWidth(1.0/count).
606 | + (instancetype)horizontalGroupWithLayoutSize:(NSCollectionLayoutSize*)layoutSize subitem:(NSCollectionLayoutItem*)subitem count:(NSInteger)count API_DEPRECATED_WITH_REPLACEMENT("+horizontalGroupWithLayoutSize:repeatingSubitem:count:", ios(13.0, 16.0), tvos(13.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'horizontal(layoutSize:subitem:count:)' has been explicitly marked unavailable here
607 |
608 | // Specifies a group that will have N items equally sized along the vertical axis. use interItemSpacing to insert space between items
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:198:18: error: 'NSCollectionLayoutSection' is unavailable in watchOS
196 | let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitem: item, count: 1)
197 |
198 | let section = NSCollectionLayoutSection(group: group)
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
199 |
200 | section.contentInsets = sectionInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:205:30: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
203 | } // If this isn't defined, there is a bug in UICVCompositional Layout that will fail to update sizes of cells
204 |
205 | let headerSupplementary = NSCollectionLayoutBoundarySupplementaryItem(
| `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
206 | layoutSize: supplementarySize,
207 | elementKind: UICollectionView.elementKindSectionHeader,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:421:12: note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
419 |
420 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
421 | @interface NSCollectionLayoutBoundarySupplementaryItem : NSCollectionLayoutSupplementaryItem<NSCopying>
| `- note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
422 |
423 | // Specify the alignment of the supplementary relative the containing geometry's coordinate space to
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:207:18: error: 'UICollectionView' is unavailable in watchOS
205 | let headerSupplementary = NSCollectionLayoutBoundarySupplementaryItem(
206 | layoutSize: supplementarySize,
207 | elementKind: UICollectionView.elementKindSectionHeader,
| `- error: 'UICollectionView' is unavailable in watchOS
208 | alignment: (primaryScrollDirection == .vertical) ? .top : .leading)
209 | headerSupplementary.pinToVisibleBounds = stickyHeader
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:207:35: error: 'elementKindSectionHeader' is unavailable in watchOS
205 | let headerSupplementary = NSCollectionLayoutBoundarySupplementaryItem(
206 | layoutSize: supplementarySize,
207 | elementKind: UICollectionView.elementKindSectionHeader,
| `- error: 'elementKindSectionHeader' is unavailable in watchOS
208 | alignment: (primaryScrollDirection == .vertical) ? .top : .leading)
209 | headerSupplementary.pinToVisibleBounds = stickyHeader
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
23 |
24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
| `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
26 |
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:210:30: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
208 | alignment: (primaryScrollDirection == .vertical) ? .top : .leading)
209 | headerSupplementary.pinToVisibleBounds = stickyHeader
210 | let footerSupplementary = NSCollectionLayoutBoundarySupplementaryItem(
| `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
211 | layoutSize: supplementarySize,
212 | elementKind: UICollectionView.elementKindSectionFooter,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:421:12: note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
419 |
420 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
421 | @interface NSCollectionLayoutBoundarySupplementaryItem : NSCollectionLayoutSupplementaryItem<NSCopying>
| `- note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
422 |
423 | // Specify the alignment of the supplementary relative the containing geometry's coordinate space to
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:212:18: error: 'UICollectionView' is unavailable in watchOS
210 | let footerSupplementary = NSCollectionLayoutBoundarySupplementaryItem(
211 | layoutSize: supplementarySize,
212 | elementKind: UICollectionView.elementKindSectionFooter,
| `- error: 'UICollectionView' is unavailable in watchOS
213 | alignment: (primaryScrollDirection == .vertical) ? .bottom : .trailing)
214 | footerSupplementary.pinToVisibleBounds = stickyFooter
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:212:35: error: 'elementKindSectionFooter' is unavailable in watchOS
210 | let footerSupplementary = NSCollectionLayoutBoundarySupplementaryItem(
211 | layoutSize: supplementarySize,
212 | elementKind: UICollectionView.elementKindSectionFooter,
| `- error: 'elementKindSectionFooter' is unavailable in watchOS
213 | alignment: (primaryScrollDirection == .vertical) ? .bottom : .trailing)
214 | footerSupplementary.pinToVisibleBounds = stickyFooter
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:25:30: note: 'elementKindSectionFooter' has been explicitly marked unavailable here
23 |
24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
| `- note: 'elementKindSectionFooter' has been explicitly marked unavailable here
26 |
27 | typedef NS_ENUM(NSInteger, UICollectionViewScrollDirection) {
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:216:12: error: 'supplementariesFollowContentInsets' is unavailable in watchOS
214 | footerSupplementary.pinToVisibleBounds = stickyFooter
215 |
216 | section.supplementariesFollowContentInsets = insetSupplementaries
| `- error: 'supplementariesFollowContentInsets' is unavailable in watchOS
217 | section.boundarySupplementaryItems = [headerSupplementary, footerSupplementary]
218 | return 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/UICollectionViewCompositionalLayout.h:599:27: note: 'supplementariesFollowContentInsets' has been explicitly marked unavailable here
597 | @interface NSCollectionLayoutSection (Deprecated)
598 | // by default, section supplementaries will follow any section-specific contentInsets
599 | @property(nonatomic) BOOL supplementariesFollowContentInsets API_DEPRECATED_WITH_REPLACEMENT("supplementaryContentInsetsReference", ios(13.0, 16.0), tvos(13.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'supplementariesFollowContentInsets' has been explicitly marked unavailable here
600 | @end
601 |
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:252:24: error: 'NSCollectionLayoutSize' is unavailable in watchOS
250 | }()
251 |
252 | let itemLayoutSize: NSCollectionLayoutSize
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
253 | let groupSize: NSCollectionLayoutSize
254 | let supplementarySize: NSCollectionLayoutSize
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:253:19: error: 'NSCollectionLayoutSize' is unavailable in watchOS
251 |
252 | let itemLayoutSize: NSCollectionLayoutSize
253 | let groupSize: NSCollectionLayoutSize
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
254 | let supplementarySize: NSCollectionLayoutSize
255 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:254:27: error: 'NSCollectionLayoutSize' is unavailable in watchOS
252 | let itemLayoutSize: NSCollectionLayoutSize
253 | let groupSize: NSCollectionLayoutSize
254 | let supplementarySize: NSCollectionLayoutSize
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
255 |
256 | switch primaryScrollDirection
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:270:15: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
268 | let item = NSCollectionLayoutItem(layoutSize: itemLayoutSize)
269 |
270 | let group: NSCollectionLayoutGroup
| `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
271 | if primaryScrollDirection == .horizontal
272 | {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:240:52: error: 'NSCollectionLayoutSection' is unavailable in watchOS
238 | {
239 | self.init
240 | { (layoutEnvironment, primaryScrollDirection) -> NSCollectionLayoutSection in
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
241 | let count: Int = {
242 | switch layoutMode
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:259:22: error: 'NSCollectionLayoutSize' is unavailable in watchOS
257 | {
258 | case .horizontal:
259 | itemLayoutSize = NSCollectionLayoutSize(widthDimension: itemSize, heightDimension: .fractionalHeight(1.0))
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
260 | groupSize = NSCollectionLayoutSize(widthDimension: itemSize, heightDimension: .fractionalHeight(1.0))
261 | supplementarySize = NSCollectionLayoutSize(widthDimension: .estimated(50), heightDimension: .fractionalHeight(1.0))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:260:17: error: 'NSCollectionLayoutSize' is unavailable in watchOS
258 | case .horizontal:
259 | itemLayoutSize = NSCollectionLayoutSize(widthDimension: itemSize, heightDimension: .fractionalHeight(1.0))
260 | groupSize = NSCollectionLayoutSize(widthDimension: itemSize, heightDimension: .fractionalHeight(1.0))
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
261 | supplementarySize = NSCollectionLayoutSize(widthDimension: .estimated(50), heightDimension: .fractionalHeight(1.0))
262 | case .vertical: fallthrough
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:261:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
259 | itemLayoutSize = NSCollectionLayoutSize(widthDimension: itemSize, heightDimension: .fractionalHeight(1.0))
260 | groupSize = NSCollectionLayoutSize(widthDimension: itemSize, heightDimension: .fractionalHeight(1.0))
261 | supplementarySize = NSCollectionLayoutSize(widthDimension: .estimated(50), heightDimension: .fractionalHeight(1.0))
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
262 | case .vertical: fallthrough
263 | @unknown default:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:264:22: error: 'NSCollectionLayoutSize' is unavailable in watchOS
262 | case .vertical: fallthrough
263 | @unknown default:
264 | itemLayoutSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: itemSize)
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
265 | groupSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: itemSize)
266 | supplementarySize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: .estimated(50))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:265:17: error: 'NSCollectionLayoutSize' is unavailable in watchOS
263 | @unknown default:
264 | itemLayoutSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: itemSize)
265 | groupSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: itemSize)
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
266 | supplementarySize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: .estimated(50))
267 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:266:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
264 | itemLayoutSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: itemSize)
265 | groupSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: itemSize)
266 | supplementarySize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: .estimated(50))
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
267 | }
268 | let item = NSCollectionLayoutItem(layoutSize: itemLayoutSize)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:268:15: error: 'NSCollectionLayoutItem' is unavailable in watchOS
266 | supplementarySize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0), heightDimension: .estimated(50))
267 | }
268 | let item = NSCollectionLayoutItem(layoutSize: itemLayoutSize)
| `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
269 |
270 | let group: NSCollectionLayoutGroup
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:273:13: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
271 | if primaryScrollDirection == .horizontal
272 | {
273 | group = NSCollectionLayoutGroup.vertical(layoutSize: groupSize, subitem: item, count: count)
| `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
274 | }
275 | else
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:273:37: error: 'vertical(layoutSize:subitem:count:)' is unavailable in watchOS
271 | if primaryScrollDirection == .horizontal
272 | {
273 | group = NSCollectionLayoutGroup.vertical(layoutSize: groupSize, subitem: item, count: count)
| `- error: 'vertical(layoutSize:subitem:count:)' is unavailable in watchOS
274 | }
275 | else
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:610:1: note: 'vertical(layoutSize:subitem:count:)' has been explicitly marked unavailable here
608 | // Specifies a group that will have N items equally sized along the vertical axis. use interItemSpacing to insert space between items
609 | // Forces the height dimension of the subitem to .fractionalHeight(1.0/count).
610 | + (instancetype)verticalGroupWithLayoutSize:(NSCollectionLayoutSize*)layoutSize subitem:(NSCollectionLayoutItem*)subitem count:(NSInteger)count API_DEPRECATED_WITH_REPLACEMENT("+verticalGroupWithLayoutSize:repeatingSubitem:count:", ios(13.0, 16.0), tvos(13.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'vertical(layoutSize:subitem:count:)' has been explicitly marked unavailable here
611 |
612 | @end
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:277:13: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
275 | else
276 | {
277 | group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitem: item, count: count)
| `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
278 | }
279 | group.interItemSpacing = .fixed(itemSpacing)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:277:37: error: 'horizontal(layoutSize:subitem:count:)' is unavailable in watchOS
275 | else
276 | {
277 | group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitem: item, count: count)
| `- error: 'horizontal(layoutSize:subitem:count:)' is unavailable in watchOS
278 | }
279 | group.interItemSpacing = .fixed(itemSpacing)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:606:1: note: 'horizontal(layoutSize:subitem:count:)' has been explicitly marked unavailable here
604 | // Specifies a group that will have N items equally sized along the horizontal axis. use interItemSpacing to insert space between items
605 | // Forces the width dimension of the subitem to .fractionalWidth(1.0/count).
606 | + (instancetype)horizontalGroupWithLayoutSize:(NSCollectionLayoutSize*)layoutSize subitem:(NSCollectionLayoutItem*)subitem count:(NSInteger)count API_DEPRECATED_WITH_REPLACEMENT("+horizontalGroupWithLayoutSize:repeatingSubitem:count:", ios(13.0, 16.0), tvos(13.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'horizontal(layoutSize:subitem:count:)' has been explicitly marked unavailable here
607 |
608 | // Specifies a group that will have N items equally sized along the vertical axis. use interItemSpacing to insert space between items
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:281:18: error: 'NSCollectionLayoutSection' is unavailable in watchOS
279 | group.interItemSpacing = .fixed(itemSpacing)
280 |
281 | let section = NSCollectionLayoutSection(group: group)
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
282 | section.interGroupSpacing = lineSpacing
283 | section.contentInsets = sectionInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:286:30: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
284 | section.visibleItemsInvalidationHandler = { _, _, _ in } // If this isn't defined, there is a bug in UICVCompositional Layout that will fail to update sizes of cells
285 |
286 | let headerSupplementary = NSCollectionLayoutBoundarySupplementaryItem(
| `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
287 | layoutSize: supplementarySize,
288 | elementKind: UICollectionView.elementKindSectionHeader,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:421:12: note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
419 |
420 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
421 | @interface NSCollectionLayoutBoundarySupplementaryItem : NSCollectionLayoutSupplementaryItem<NSCopying>
| `- note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
422 |
423 | // Specify the alignment of the supplementary relative the containing geometry's coordinate space to
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:288:18: error: 'UICollectionView' is unavailable in watchOS
286 | let headerSupplementary = NSCollectionLayoutBoundarySupplementaryItem(
287 | layoutSize: supplementarySize,
288 | elementKind: UICollectionView.elementKindSectionHeader,
| `- error: 'UICollectionView' is unavailable in watchOS
289 | alignment: (primaryScrollDirection == .vertical) ? .top : .leading)
290 | let footerSupplementary = NSCollectionLayoutBoundarySupplementaryItem(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:288:35: error: 'elementKindSectionHeader' is unavailable in watchOS
286 | let headerSupplementary = NSCollectionLayoutBoundarySupplementaryItem(
287 | layoutSize: supplementarySize,
288 | elementKind: UICollectionView.elementKindSectionHeader,
| `- error: 'elementKindSectionHeader' is unavailable in watchOS
289 | alignment: (primaryScrollDirection == .vertical) ? .top : .leading)
290 | let footerSupplementary = NSCollectionLayoutBoundarySupplementaryItem(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
23 |
24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
| `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
26 |
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:290:30: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
288 | elementKind: UICollectionView.elementKindSectionHeader,
289 | alignment: (primaryScrollDirection == .vertical) ? .top : .leading)
290 | let footerSupplementary = NSCollectionLayoutBoundarySupplementaryItem(
| `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
291 | layoutSize: supplementarySize,
292 | elementKind: UICollectionView.elementKindSectionFooter,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:421:12: note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
419 |
420 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
421 | @interface NSCollectionLayoutBoundarySupplementaryItem : NSCollectionLayoutSupplementaryItem<NSCopying>
| `- note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
422 |
423 | // Specify the alignment of the supplementary relative the containing geometry's coordinate space to
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Implementation/ASTableView.swift (in target 'ASCollectionView' from project 'ASCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ASTableView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift (in target 'ASCollectionView' from project 'ASCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ASCollectionViewLayout.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASWaterfallLayout.swift (in target 'ASCollectionView' from project 'ASCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ASWaterfallLayout.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Support/ASIndexedDictionary.swift (in target 'ASCollectionView' from project 'ASCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ASIndexedDictionary.swift
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Layout/ASCollectionViewLayout.swift:292:18: error: 'UICollectionView' is unavailable in watchOS
290 | let footerSupplementary = NSCollectionLayoutBoundarySupplementaryItem(
291 | layoutSize: supplementarySize,
292 | elementKind: UICollectionView.elementKindSectionFooter,
| `- error: 'UICollectionView' is unavailable in watchOS
293 | alignment: (primaryScrollDirection == .vertical) ? .bottom : .trailing)
294 | section.boundarySupplementaryItems = [headerSupplementary, footerSupplementary]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64_32 Compiling\ ASOptionalSize.swift,\ ASPriorityCache.swift,\ ASSelfSizingSettings.swift,\ Binding+Sequence.swift /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Support/ASOptionalSize.swift /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Support/ASPriorityCache.swift /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Support/ASSelfSizingSettings.swift /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Support/Binding+Sequence.swift (in target 'ASCollectionView' from project 'ASCollectionView')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Support/ASOptionalSize.swift (in target 'ASCollectionView' from project 'ASCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ASOptionalSize.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Support/ASPriorityCache.swift (in target 'ASCollectionView' from project 'ASCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ASPriorityCache.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Support/ASSelfSizingSettings.swift (in target 'ASCollectionView' from project 'ASCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ASSelfSizingSettings.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Support/Binding+Sequence.swift (in target 'ASCollectionView' from project 'ASCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Binding+Sequence.swift
SwiftCompile normal arm64_32 Compiling\ ASCollectionViewSupplementaryView.swift,\ ASSupplementaryCellID.swift,\ ASTableViewCell.swift,\ ASTableViewSupplementaryView.swift,\ ASDragDropConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASCollectionViewSupplementaryView.swift /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASSupplementaryCellID.swift /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASTableViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASTableViewSupplementaryView.swift /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Config/ASDragDropConfig.swift (in target 'ASCollectionView' from project 'ASCollectionView')
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASCollectionViewSupplementaryView.swift:62:22: error: cannot override 'safeAreaInsets' which has been marked unavailable
60 | }
61 |
62 | override public var safeAreaInsets: UIEdgeInsets
| |- error: cannot override 'safeAreaInsets' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'safeAreaInsets'
63 | {
64 | .zero
/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:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASCollectionViewSupplementaryView.swift:74:119: error: 'UILayoutPriority' is unavailable in watchOS
72 | }
73 |
74 | override func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority: UILayoutPriority) -> CGSize
| `- error: 'UILayoutPriority' is unavailable in watchOS
75 | {
76 | guard !isEmpty else { return CGSize(width: 1, height: 1) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASCollectionViewSupplementaryView.swift:74:162: error: 'UILayoutPriority' is unavailable in watchOS
72 | }
73 |
74 | override func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority: UILayoutPriority) -> CGSize
| `- error: 'UILayoutPriority' is unavailable in watchOS
75 | {
76 | guard !isEmpty else { return CGSize(width: 1, height: 1) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASCollectionViewSupplementaryView.swift:8:42: error: 'UICollectionReusableView' is unavailable in watchOS
6 |
7 | @available(iOS 13.0, *)
8 | class ASCollectionViewSupplementaryView: UICollectionReusableView, ASDataSourceConfigurableSupplementary
| `- error: 'UICollectionReusableView' is unavailable in watchOS
9 | {
10 | var supplementaryID: ASSupplementaryCellID?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
36 |
37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
38 | @interface UICollectionReusableView : UIView
| `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
39 |
40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASCollectionViewSupplementaryView.swift:77:100: error: 'required' is unavailable in watchOS
75 | {
76 | guard !isEmpty else { return CGSize(width: 1, height: 1) }
77 | let selfSizeHorizontal = selfSizingConfig.selfSizeHorizontally ?? (horizontalFittingPriority != .required)
| `- error: 'required' is unavailable in watchOS
78 | let selfSizeVertical = selfSizingConfig.selfSizeVertically ?? (verticalFittingPriority != .required)
79 |
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 | public static var required: UILayoutPriority { get }}
| `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASCollectionViewSupplementaryView.swift:78:94: error: 'required' is unavailable in watchOS
76 | guard !isEmpty else { return CGSize(width: 1, height: 1) }
77 | let selfSizeHorizontal = selfSizingConfig.selfSizeHorizontally ?? (horizontalFittingPriority != .required)
78 | let selfSizeVertical = selfSizingConfig.selfSizeVertically ?? (verticalFittingPriority != .required)
| `- error: 'required' is unavailable in watchOS
79 |
80 | guard selfSizeVertical || selfSizeHorizontal
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 | public static var required: UILayoutPriority { get }}
| `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASTableViewCell.swift:14:23: error: 'UITableViewCell' is unavailable in watchOS
12 | // var skipNextRefresh: Bool = false
13 |
14 | override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?)
| `- error: 'UITableViewCell' is unavailable in watchOS
15 | {
16 | super.init(style: .default, reuseIdentifier: reuseIdentifier)
/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/ASCollectionView/Cells/ASTableViewCell.swift:63:22: error: cannot override 'safeAreaInsets' which has been marked unavailable
61 | }
62 |
63 | override public var safeAreaInsets: UIEdgeInsets
| |- error: cannot override 'safeAreaInsets' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'safeAreaInsets'
64 | {
65 | .zero
/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:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASTableViewCell.swift:75:119: error: 'UILayoutPriority' is unavailable in watchOS
73 | }
74 |
75 | override func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority: UILayoutPriority) -> CGSize
| `- error: 'UILayoutPriority' is unavailable in watchOS
76 | {
77 | hostingController.viewController.view.setNeedsLayout()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASTableViewCell.swift:75:162: error: 'UILayoutPriority' is unavailable in watchOS
73 | }
74 |
75 | override func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority: UILayoutPriority) -> CGSize
| `- error: 'UILayoutPriority' is unavailable in watchOS
76 | {
77 | hostingController.viewController.view.setNeedsLayout()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASTableViewCell.swift:8:24: error: 'UITableViewCell' is unavailable in watchOS
6 |
7 | @available(iOS 13.0, *)
8 | class ASTableViewCell: UITableViewCell, ASDataSourceConfigurableCell
| `- error: 'UITableViewCell' is unavailable in watchOS
9 | {
10 | var itemID: ASCollectionViewItemUniqueID?
/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/ASCollectionView/Cells/ASTableViewCell.swift:20:22: error: 'UIView' is unavailable in watchOS
18 | selectionStyle = .default
19 |
20 | let selectedBack = UIView()
| `- error: 'UIView' is unavailable in watchOS
21 | selectedBack.backgroundColor = UIColor.systemGray.withAlphaComponent(0.1)
22 | selectedBackgroundView = selectedBack
/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/ASCollectionView/Cells/ASTableViewCell.swift:20:22: error: 'init()' is unavailable in watchOS
18 | selectionStyle = .default
19 |
20 | let selectedBack = UIView()
| `- error: 'init()' is unavailable in watchOS
21 | selectedBack.backgroundColor = UIColor.systemGray.withAlphaComponent(0.1)
22 | selectedBackgroundView = selectedBack
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASTableViewCell.swift:21:42: error: 'systemGray' is unavailable in watchOS
19 |
20 | let selectedBack = UIView()
21 | selectedBack.backgroundColor = UIColor.systemGray.withAlphaComponent(0.1)
| `- error: 'systemGray' is unavailable in watchOS
22 | selectedBackgroundView = selectedBack
23 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:136:49: note: 'systemGray' has been explicitly marked unavailable here
134 | /* Shades of gray. systemGray is the base gray color.
135 | */
136 | @property (class, nonatomic, readonly) UIColor *systemGrayColor API_AVAILABLE(ios(7.0), tvos(9.0)) API_UNAVAILABLE(watchos);
| `- note: 'systemGray' has been explicitly marked unavailable here
137 |
138 | /* The numbered variations, systemGray2 through systemGray6, are grays which increasingly
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASTableViewSupplementaryView.swift:61:22: error: cannot override 'safeAreaInsets' which has been marked unavailable
59 | }
60 |
61 | override public var safeAreaInsets: UIEdgeInsets
| |- error: cannot override 'safeAreaInsets' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'safeAreaInsets'
62 | {
63 | .zero
/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:293:45: note: 'safeAreaInsets' has been explicitly marked unavailable here
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
292 |
293 | @property (nonatomic,readonly) UIEdgeInsets safeAreaInsets API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaInsets' has been explicitly marked unavailable here
294 | - (void)safeAreaInsetsDidChange API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
295 |
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASTableViewSupplementaryView.swift:73:119: error: 'UILayoutPriority' is unavailable in watchOS
71 | }
72 |
73 | override func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority: UILayoutPriority) -> CGSize
| `- error: 'UILayoutPriority' is unavailable in watchOS
74 | {
75 | guard !isEmpty else { return CGSize(width: 1, height: 1) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASTableViewSupplementaryView.swift:73:162: error: 'UILayoutPriority' is unavailable in watchOS
71 | }
72 |
73 | override func systemLayoutSizeFitting(_ targetSize: CGSize, withHorizontalFittingPriority horizontalFittingPriority: UILayoutPriority, verticalFittingPriority: UILayoutPriority) -> CGSize
| `- error: 'UILayoutPriority' is unavailable in watchOS
74 | {
75 | guard !isEmpty else { return CGSize(width: 1, height: 1) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASTableViewSupplementaryView.swift:8:37: error: 'UITableViewHeaderFooterView' is unavailable in watchOS
6 |
7 | @available(iOS 13.0, *)
8 | class ASTableViewSupplementaryView: UITableViewHeaderFooterView, ASDataSourceConfigurableSupplementary
| `- error: 'UITableViewHeaderFooterView' is unavailable in watchOS
9 | {
10 | var supplementaryID: ASSupplementaryCellID?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewHeaderFooterView.h:25:12: note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
23 |
24 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UITableViewHeaderFooterView : UIView
| `- note: 'UITableViewHeaderFooterView' has been explicitly marked unavailable here
26 |
27 | - (instancetype)initWithReuseIdentifier:(nullable NSString *)reuseIdentifier NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASTableViewSupplementaryView.swift:17:20: error: 'UIView' is unavailable in watchOS
15 | {
16 | super.init(reuseIdentifier: reuseIdentifier)
17 | backgroundView = UIView()
| `- error: 'UIView' is unavailable in watchOS
18 | contentView.addSubview(hostingController.viewController.view)
19 | hostingController.viewController.view.frame = contentView.bounds
/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/ASCollectionView/Cells/ASTableViewSupplementaryView.swift:17:20: error: 'init()' is unavailable in watchOS
15 | {
16 | super.init(reuseIdentifier: reuseIdentifier)
17 | backgroundView = UIView()
| `- error: 'init()' is unavailable in watchOS
18 | contentView.addSubview(hostingController.viewController.view)
19 | hostingController.viewController.view.frame = contentView.bounds
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASCollectionViewSupplementaryView.swift (in target 'ASCollectionView' from project 'ASCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ASCollectionViewSupplementaryView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASSupplementaryCellID.swift (in target 'ASCollectionView' from project 'ASCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ASSupplementaryCellID.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASTableViewCell.swift (in target 'ASCollectionView' from project 'ASCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ASTableViewCell.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Cells/ASTableViewSupplementaryView.swift (in target 'ASCollectionView' from project 'ASCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ASTableViewSupplementaryView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ASCollectionView/Config/ASDragDropConfig.swift (in target 'ASCollectionView' from project 'ASCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ASDragDropConfig.swift
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-APXDH8ULYLM6FD17YRA73TULO.pcm
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-18 15:12:11.709 xcodebuild[893:5239] [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 'ASCollectionView' from project 'ASCollectionView')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ASCollectionView (in target 'ASCollectionView' from project 'ASCollectionView')
Building workspace ASCollectionView with scheme ASCollectionView-Package
(3 failures)
BUILD FAILURE 6.4 watchOS