The Swift Package Index logo.Swift Package Index

Build Information

Failed to build CombineDataSources, reference master (362795), with Swift 6.4 for watchOS using Xcode 27.0 on 17 Sep 2026 01:39:22 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 CombineDataSources -destination generic/platform=watchOS

Build Log

 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
 21 |         let spin = UIActivityIndicatorView(style: .large)
    |                    `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 22 |         spin.tintColor = .systemGray
 23 |         spin.startAnimating()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift:21:52: error: 'large' is unavailable in watchOS
 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
 21 |         let spin = UIActivityIndicatorView(style: .large)
    |                                                    `- error: 'large' is unavailable in watchOS
 22 |         spin.tintColor = .systemGray
 23 |         spin.startAnimating()
UIKit.UIActivityIndicatorView.Style.large:4:10: note: 'large' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case large  }
  |          `- note: 'large' has been explicitly marked unavailable here
5 | }
6 |
SwiftCompile normal arm64_32 (in target 'CombineDataSources' from project 'CombineDataSources')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ Section.swift /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/etc/Section.swift (in target 'CombineDataSources' from project 'CombineDataSources')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/etc/Section.swift (in target 'CombineDataSources' from project 'CombineDataSources')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Section.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-16 21:39:13.202 xcodebuild[656:4188] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ CombineDataSources (in target 'CombineDataSources' from project 'CombineDataSources')
	SwiftCompile normal arm64 (in target 'CombineDataSources' from project 'CombineDataSources')
	Building workspace CombineDataSources with scheme CombineDataSources
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  CombineDataSources: /Users/admin/builder/spi-builder-workspace
resolved source packages: CombineDataSources
2026-09-16 21:39:19.305 xcodebuild[783:4657] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "CombineDataSources",
  "name" : "CombineDataSources",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    }
  ],
  "products" : [
    {
      "name" : "CombineDataSources",
      "targets" : [
        "CombineDataSources"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "CombineDataSourcesTests",
      "module_type" : "SwiftTarget",
      "name" : "CombineDataSourcesTests",
      "path" : "Tests/CombineDataSourcesTests",
      "sources" : [
        "BatchesDataSource/BatchesDataSourceTests.swift",
        "CollectionView/CollectionViewItemsControllerTests.swift",
        "CollectionView/UICollectionView+SubscribersTests.swift",
        "MemoryManagementTests.swift",
        "TableView/TableViewBatchesControllerTests.swift",
        "TableView/TableViewItemsControllerTests.swift",
        "TableView/UITableView+SubscribersTests.swift",
        "data/TestFixtures.swift"
      ],
      "target_dependencies" : [
        "CombineDataSources"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CombineDataSources",
      "module_type" : "SwiftTarget",
      "name" : "CombineDataSources",
      "path" : "Sources/CombineDataSources",
      "product_memberships" : [
        "CombineDataSources"
      ],
      "sources" : [
        "BatchesDataSource/BatchesDataSource.swift",
        "CollectionView/CollectionViewItemsController.swift",
        "CollectionView/UICollectionView+Subscribers.swift",
        "TableView/TableViewBatchesController.swift",
        "TableView/TableViewItemsController.swift",
        "TableView/UITableView+Subscribers.swift",
        "etc/Publisher+Bind.swift",
        "etc/Section.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
{
  "workspace" : {
    "name" : "CombineDataSources",
    "schemes" : [
      "CombineDataSources"
    ]
  }
}
2026-09-16 21:39:20.498 xcodebuild[791:4736] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme CombineDataSources -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme CombineDataSources -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  CombineDataSources: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'CombineDataSources-product' in project 'CombineDataSources'
        ➜ Explicit dependency on target 'CombineDataSources' in project 'CombineDataSources'
    Target 'CombineDataSources' in project 'CombineDataSources' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver CombineDataSources normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'CombineDataSources' from project 'CombineDataSources')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name CombineDataSources -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64_32/CombineDataSources.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64_32/CombineDataSources-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64_32/CombineDataSources.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64_32/CombineDataSources-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64_32/CombineDataSources_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64_32/CombineDataSources-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver CombineDataSources normal arm64 com.apple.xcode.tools.swift.compiler (in target 'CombineDataSources' from project 'CombineDataSources')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name CombineDataSources -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64/CombineDataSources.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64/CombineDataSources-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64/CombineDataSources.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64/CombineDataSources-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64/CombineDataSources_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64/CombineDataSources-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ CollectionViewItemsController.swift /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift (in target 'CombineDataSources' from project 'CombineDataSources')
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:20:102: error: 'UICollectionView' is unavailable in watchOS
 18 |
 19 |   public typealias Element = CollectionType.Element.Element
 20 |   public typealias CellFactory<Element: Equatable> = (CollectionViewItemsController<CollectionType>, UICollectionView, IndexPath, Element) -> UICollectionViewCell
    |                                                                                                      `- error: 'UICollectionView' is unavailable in watchOS
 21 |   public typealias SupplementaryViewFactory = (CollectionViewItemsController<CollectionType>, UICollectionView, String, IndexPath, CollectionType.Element) -> UICollectionReusableView
 22 |   public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:20:143: error: 'UICollectionViewCell' is unavailable in watchOS
 18 |
 19 |   public typealias Element = CollectionType.Element.Element
 20 |   public typealias CellFactory<Element: Equatable> = (CollectionViewItemsController<CollectionType>, UICollectionView, IndexPath, Element) -> UICollectionViewCell
    |                                                                                                                                               `- error: 'UICollectionViewCell' is unavailable in watchOS
 21 |   public typealias SupplementaryViewFactory = (CollectionViewItemsController<CollectionType>, UICollectionView, String, IndexPath, CollectionType.Element) -> UICollectionReusableView
 22 |   public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:21:95: error: 'UICollectionView' is unavailable in watchOS
 19 |   public typealias Element = CollectionType.Element.Element
 20 |   public typealias CellFactory<Element: Equatable> = (CollectionViewItemsController<CollectionType>, UICollectionView, IndexPath, Element) -> UICollectionViewCell
 21 |   public typealias SupplementaryViewFactory = (CollectionViewItemsController<CollectionType>, UICollectionView, String, IndexPath, CollectionType.Element) -> UICollectionReusableView
    |                                                                                               `- error: 'UICollectionView' is unavailable in watchOS
 22 |   public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
 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/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:21:159: error: 'UICollectionReusableView' is unavailable in watchOS
 19 |   public typealias Element = CollectionType.Element.Element
 20 |   public typealias CellFactory<Element: Equatable> = (CollectionViewItemsController<CollectionType>, UICollectionView, IndexPath, Element) -> UICollectionViewCell
 21 |   public typealias SupplementaryViewFactory = (CollectionViewItemsController<CollectionType>, UICollectionView, String, IndexPath, CollectionType.Element) -> UICollectionReusableView
    |                                                                                                                                                               `- error: 'UICollectionReusableView' is unavailable in watchOS
 22 |   public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
 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/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:31:23: error: 'UICollectionView' is unavailable in watchOS
 29 |
 30 |   /// The collection view for the data source
 31 |   var collectionView: UICollectionView!
    |                       `- error: 'UICollectionView' is unavailable in watchOS
 32 |
 33 |   /// A fallback data source to implement custom logic like indexes, dragging, etc.
/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:34:26: error: 'UICollectionViewDataSource' is unavailable in watchOS
 32 |
 33 |   /// A fallback data source to implement custom logic like indexes, dragging, etc.
 34 |   public var dataSource: UICollectionViewDataSource?
    |                          `- error: 'UICollectionViewDataSource' is unavailable in watchOS
 35 |
 36 |   public var configureSupplementaryView: SupplementaryViewFactory?
/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:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:45:143: error: 'UICollectionViewCell' is unavailable in watchOS
 43 |   /// - Parameter cellType: A type to cast dequeued cells as
 44 |   /// - Parameter cellConfig: A closure to call before displaying each cell
 45 |   public init<CellType>(cellIdentifier: String, cellType: CellType.Type, cellConfig: @escaping CellConfig<Element, CellType>) where CellType: UICollectionViewCell {
    |                                                                                                                                               `- error: 'UICollectionViewCell' is unavailable in watchOS
 46 |     cellFactory = { dataSource, collectionView, indexPath, value in
 47 |       let cell = collectionView.dequeueReusableCell(withReuseIdentifier: cellIdentifier, for: indexPath) as! CellType
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:91:51: error: 'UICollectionView' is unavailable in watchOS
 89 |
 90 |   // MARK: - UITableViewDataSource protocol
 91 |   public func numberOfSections(in collectionView: UICollectionView) -> Int {
    |                                                   `- error: 'UICollectionView'
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift (in target 'CombineDataSources' from project 'CombineDataSources')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CollectionViewItemsController.swift
is unavailable in watchOS
 92 |     guard collection != nil else { return 0 }
 93 |     return collection.count
/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:96:48: error: 'UICollectionView' is unavailable in watchOS
 94 |   }
 95 |
 96 |   public func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    |                                                `- error: 'UICollectionView' is unavailable in watchOS
 97 |     return collection[section].count
 98 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:100:48: error: 'UICollectionView' is unavailable in watchOS
 98 |   }
 99 |
100 |   public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                `- error: 'UICollectionView' is unavailable in watchOS
101 |     cellFactory(self, collectionView, indexPath, collection[indexPath.section][indexPath.row])
102 |   }
/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:100:105: error: 'UICollectionViewCell' is unavailable in watchOS
 98 |   }
 99 |
100 |   public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                                         `- error: 'UICollectionViewCell' is unavailable in watchOS
101 |     cellFactory(self, collectionView, indexPath, collection[indexPath.section][indexPath.row])
102 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:104:48: error: 'UICollectionView' is unavailable in watchOS
102 |   }
103 |
104 |   public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                `- error: 'UICollectionView' is unavailable in watchOS
105 |       guard let configureSupplementaryView = configureSupplementaryView else {
106 |         fatalError("Property `configureSupplementaryView` must not be nil when using supplementary views")
/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:104:142: error: 'UICollectionReusableView' is unavailable in watchOS
102 |   }
103 |
104 |   public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                                                                                                              `- error: 'UICollectionReusableView' is unavailable in watchOS
105 |       guard let configureSupplementaryView = configureSupplementaryView else {
106 |         fatalError("Property `configureSupplementaryView` must not be nil when using supplementary views")
/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;
SwiftCompile normal arm64 Compiling\ TableViewBatchesController.swift /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift (in target 'CombineDataSources' from project 'CombineDataSources')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift (in target 'CombineDataSources' from project 'CombineDataSources')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TableViewBatchesController.swift
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift:18:28: error: 'UITableView' is unavailable in watchOS
 16 |
 17 |     // Private user interface
 18 |     private let tableView: UITableView
    |                            `- error: 'UITableView' is unavailable in watchOS
 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
/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/CombineDataSources/TableView/TableViewBatchesController.swift:20:23: error: 'UIActivityIndicatorView' is unavailable in watchOS
 18 |     private let tableView: UITableView
 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
    |                       `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 21 |         let spin = UIActivityIndicatorView(style: .large)
 22 |         spin.tintColor = .systemGray
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift:21:20: error: 'UIActivityIndicatorView' is unavailable in watchOS
 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
 21 |         let spin = UIActivityIndicatorView(style: .large)
    |                    `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 22 |         spin.tintColor = .systemGray
 23 |         spin.startAnimating()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift:21:52: error: 'large' is unavailable in watchOS
 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
 21 |         let spin = UIActivityIndicatorView(style: .large)
    |                                                    `- error: 'large' is unavailable in watchOS
 22 |         spin.tintColor = .systemGray
 23 |         spin.startAnimating()
UIKit.UIActivityIndicatorView.Style.large:4:10: note: 'large' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case large  }
  |          `- note: 'large' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift:22:27: error: 'systemGray' is unavailable in watchOS
 20 |     private var spin: UIActivityIndicatorView = {
 21 |         let spin = UIActivityIndicatorView(style: .large)
 22 |         spin.tintColor = .systemGray
    |                           `- error: 'systemGray' is unavailable in watchOS
 23 |         spin.startAnimating()
 24 |         spin.alpha = 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/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/CombineDataSources/TableView/TableViewBatchesController.swift:31:40: error: 'UITableView' is unavailable in watchOS
 29 |     private var subscriptions = [AnyCancellable]()
 30 |
 31 |     public convenience init(tableView: UITableView, itemsController: TableViewItemsController<[[Element]]>, initialToken: Data?, loadItemsWithToken: @escaping (Data?) -> AnyPublisher<BatchesDataSource<Element>.LoadResult, Error>) {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 32 |         self.init(tableView: tableView)
 33 |
/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/CombineDataSources/TableView/TableViewBatchesController.swift:46:40: error: 'UITableView' is unavailable in watchOS
 44 |     }
 45 |
 46 |     public convenience init(tableView: UITableView, itemsController: TableViewItemsController<[[Element]]>, loadPage: @escaping (Int) -> AnyPublisher<BatchesDataSource<Element>.LoadResult, Error>) {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 47 |         self.init(tableView: tableView)
 48 |
/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/CombineDataSources/TableView/TableViewBatchesController.swift:60:29: error: 'UITableView' is unavailable in watchOS
 58 |     }
 59 |
 60 |     private init(tableView: UITableView) {
    |                             `- error: 'UITableView' is unavailable in watchOS
 61 |         self.tableView = tableView
 62 |
/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
SwiftCompile normal arm64 Compiling\ TableViewItemsController.swift /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewItemsController.swift (in target 'CombineDataSources' from project 'CombineDataSources')
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewItemsController.swift:20:99: error: 'UITableView' is unavailable in watchOS
 18 |
 19 |     public typealias Element = CollectionType.Element.Element
 20 |     public typealias CellFactory<Element: Equatable> = (TableViewItemsController<CollectionType>, UITableView, IndexPath, Element) -> UITableViewCell
    |                                                                                                   `- error: 'UITableView' is unavailable in watchOS
 21 |     public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
 22 |
/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/CombineDataSources/TableView/TableViewItemsController.swift:20:135: error: 'UITableViewCell' is unavailable in watchOS
 18 |
 19 |     public typealias Element = CollectionType.Element.Element
 20 |     public typealias CellFactory<Element: Equatable> = (TableViewItemsController<CollectionType>, UITableView, IndexPath, Element) -> UITableViewCell
    |                                                                                                                                       `- error: 'UITableViewCell' is unavailable in watchOS
 21 |     public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
 22 |
/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/CombineDataSources/TableView/TableViewItemsController.swift:31:17: error: 'UITableView' is unavailable in watchOS
 29 |     /// What transitions to use for inserting, updating, and deleting table rows.
 30 |     public var rowAnimations = (
 31 |         insert: UITableView.RowAnimation.automatic,
    |                 `- error: 'UITableView' is unavailable in watchOS
 32 |         update: UITableView.RowAnimation.automatic,
 33 |         delete: UITableView.RowAnimation.automatic
/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/CombineDataSources/TableView/TableViewItemsController.swift:32:17: error: 'UITableView' is unavailable in watchOS
 30 |     public var rowAnimations = (
 31 |         insert: UITableView.RowAnimation.automatic,
 32 |         update: UITableView.RowAnimation.automatic,
    |                 `- error: 'UITableView' is unavailable in watchOS
 33 |         delete: UITableView.RowAnimation.automatic
 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/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/CombineDataSources/TableView/TableViewItemsController.swift:33:17: error: 'UITableView' is unavailable in watchOS
 31 |         insert: UITableView.RowAnimation.automatic,
 32 |         update: UITableView.RowAnimation.automatic,
 33 |         delete: UITableView.RowAnimation.automatic
    |                 `- error: 'UITableView' is unavailable in watchOS
 34 |     )
 35 |
/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/CombineDataSources/TableView/TableViewItemsController.swift:37:20: error: 'UITableView' is unavailable in watchOS
 35 |
 36 |     /// The table view for the data source
 37 |     var tableView: UITableView!
    |                    `- error: 'UITableView' is unavailable in watchOS
 38 |
 39 |     /// A fallback data source to implement custom logic like indexes, dragging, etc.
/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/CombineDataSources/TableView/TableViewItemsController.swift:40:28: error: 'UITableViewDataSource' is unavailable in watchOS
 38 |
 39 |     /// A fallback data source to implement custom logic like indexes, dragging, etc.
 40 |     public var dataSource: UITableViewDataSource?
    |                            `- error: 'UITableViewDataSource' is unavailable in watchOS
 41 |
 42 |     // MARK: - 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/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewItemsController.swift:49:145: error: 'UITableViewCell' is unavailable in watchOS
 47 |     /// - Parameter cellType: A type to cast dequeued cells as
 48 |     /// - Parameter cellConfig: A closure to call before displaying each cell
 49 |     public init<CellType>(cellIdentifier: String, cellType: CellType.Type, cellConfig: @escaping CellConfig<Element, CellType>) where CellType: UITableViewCell {
    |                                                                                                                                                 `- error: 'UITableViewCell' is unavailable in watchOS
 50 |         cellFactory = { dataSource, tableView, indexPath, value in
 51 |             let cell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier, for: indexPath) as! CellType
/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/CombineDataSources/TableView/TableViewItemsController.swift:114:48: error: 'UITableView' is unavailable in watchOS
112 |
113 |     // MARK: - UITableViewDataSource protocol
114 |     public func numberOfSections(in tableView: UITableView) -> Int {
    |                                                `- error: 'UITableView' is unavailable in watchOS
115 |         guard collection != nil else { return 0 }
116 |         return collection.count
/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/CombineDataSources/TableView/TableViewItemsController.swift:119:40: error: 'UITableView' is unavailable in watchOS
117 |     }
118 |
119 |     public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |                                        `- error: 'UITableView' is unavailable in watchOS
120 |         return collection[section].count
121 |     }
/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/CombineDataSources/TableView/TableViewItemsController.swift:123:40: error: 'UITableView' is unavailable in watchOS
121 |     }
122 |
123 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                        `- error: 'UITableView' is unavailable in watchOS
124 |         cellFactory(self, tableView, indexPath, collection[indexPath.section][indexPath.row])
125 |     }
/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/CombineDataSources/TableView/TableViewItemsController.swift:123:91: error: 'UITableViewCell' is unavailable in watchOS
121 |     }
122 |
123 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                           `- error: 'UITableViewCell' is unavailable in watchOS
124 |         cellFactory(self, tableView, indexPath, collection[indexPath.section][indexPath.row])
125 |     }
/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/CombineDataSources/TableView/TableViewItemsController.swift:127:40: error: 'UITableView' is unavailable in watchOS
125 |     }
126 |
127 |     public func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
    |                                        `- error: 'UITableView' is unavailable in watchOS
128 |         guard let sectionModel = collection[section] as? Section<CollectionType.Element.Element> else {
129 |             return dataSource?.tableView?(tableView, titleForHeaderInSection: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewItemsController.swift (in target 'CombineDataSources' from project 'CombineDataSources')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TableViewItemsController.swift
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewItemsController.swift:134:40: error: 'UITableView' is unavailable in watchOS
132 |     }
133 |
134 |     public func tableView(_ tableView: UITableView, titleForFooterInSection section: Int) -> String? {
    |                                        `- error: 'UITableView' is unavailable in watchOS
135 |         guard let sectionModel = collection[section] as? Section<CollectionType.Element.Element> else {
136 |             return dataSource?.tableView?(tableView, titleForFooterInSection: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
SwiftCompile normal arm64 Compiling\ UITableView+Subscribers.swift /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/UITableView+Subscribers.swift (in target 'CombineDataSources' from project 'CombineDataSources')
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/UITableView+Subscribers.swift:17:56: error: 'UITableViewCell' is unavailable in watchOS
15 |     ///     and configures the cell for displaying in its containing table view.
16 |     public func sectionsSubscriber<CellType, Items>(cellIdentifier: String, cellType: CellType.Type, cellConfig: @escaping TableViewItemsController<Items>.CellConfig<Items.Element.Element, CellType>)
17 |         -> AnySubscriber<Items, Never> where CellType: UITableViewCell,
   |                                                        `- error: 'UITableViewCell' is unavailable in watchOS
18 |         Items: RandomAccessCollection,
19 |         Items.Element: RandomAccessCollection,
/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/CombineDataSources/TableView/UITableView+Subscribers.swift:56:56: error: 'UITableViewCell' is unavailable in watchOS
54 |     ///     and configures the cell for displaying in its containing table view.
55 |     public func rowsSubscriber<CellType, Items>(cellIdentifier: String, cellType: CellType.Type, cellConfig: @escaping TableViewItemsController<[Items]>.CellConfig<Items.Element, CellType>)
56 |         -> AnySubscriber<Items, Never> where CellType: UITableViewCell,
   |                                                        `- error: 'UITableViewCell' is unavailable in watchOS
57 |         Items: RandomAccessCollection,
58 |         Items: Equatable {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/UITableView+Subscribers.swift (in target 'CombineDataSources' from project 'CombineDataSources')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UITableView+Subscribers.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ CombineDataSources (in target 'CombineDataSources' from project 'CombineDataSources')
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:20:102: error: 'UICollectionView' is unavailable in watchOS
 18 |
 19 |   public typealias Element = CollectionType.Element.Element
 20 |   public typealias CellFactory<Element: Equatable> = (CollectionViewItemsController<CollectionType>, UICollectionView, IndexPath, Element) -> UICollectionViewCell
    |                                                                                                      `- error: 'UICollectionView' is unavailable in watchOS
 21 |   public typealias SupplementaryViewFactory = (CollectionViewItemsController<CollectionType>, UICollectionView, String, IndexPath, CollectionType.Element) -> UICollectionReusableView
 22 |   public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:20:143: error: 'UICollectionViewCell' is unavailable in watchOS
 18 |
 19 |   public typealias Element = CollectionType.Element.Element
 20 |   public typealias CellFactory<Element: Equatable> = (CollectionViewItemsController<CollectionType>, UICollectionView, IndexPath, Element) -> UICollectionViewCell
    |                                                                                                                                               `- error: 'UICollectionViewCell' is unavailable in watchOS
 21 |   public typealias SupplementaryViewFactory = (CollectionViewItemsController<CollectionType>, UICollectionView, String, IndexPath, CollectionType.Element) -> UICollectionReusableView
 22 |   public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:21:95: error: 'UICollectionView' is unavailable in watchOS
 19 |   public typealias Element = CollectionType.Element.Element
 20 |   public typealias CellFactory<Element: Equatable> = (CollectionViewItemsController<CollectionType>, UICollectionView, IndexPath, Element) -> UICollectionViewCell
 21 |   public typealias SupplementaryViewFactory = (CollectionViewItemsController<CollectionType>, UICollectionView, String, IndexPath, CollectionType.Element) -> UICollectionReusableView
    |                                                                                               `- error: 'UICollectionView' is unavailable in watchOS
 22 |   public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
 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/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:21:159: error: 'UICollectionReusableView' is unavailable in watchOS
 19 |   public typealias Element = CollectionType.Element.Element
 20 |   public typealias CellFactory<Element: Equatable> = (CollectionViewItemsController<CollectionType>, UICollectionView, IndexPath, Element) -> UICollectionViewCell
 21 |   public typealias SupplementaryViewFactory = (CollectionViewItemsController<CollectionType>, UICollectionView, String, IndexPath, CollectionType.Element) -> UICollectionReusableView
    |                                                                                                                                                               `- error: 'UICollectionReusableView' is unavailable in watchOS
 22 |   public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
 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/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:31:23: error: 'UICollectionView' is unavailable in watchOS
 29 |
 30 |   /// The collection view for the data source
 31 |   var collectionView: UICollectionView!
    |                       `- error: 'UICollectionView' is unavailable in watchOS
 32 |
 33 |   /// A fallback data source to implement custom logic like indexes, dragging, etc.
/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:34:26: error: 'UICollectionViewDataSource' is unavailable in watchOS
 32 |
 33 |   /// A fallback data source to implement custom logic like indexes, dragging, etc.
 34 |   public var dataSource: UICollectionViewDataSource?
    |                          `- error: 'UICollectionViewDataSource' is unavailable in watchOS
 35 |
 36 |   public var configureSupplementaryView: SupplementaryViewFactory?
/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:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:45:143: error: 'UICollectionViewCell' is unavailable in watchOS
 43 |   /// - Parameter cellType: A type to cast dequeued cells as
 44 |   /// - Parameter cellConfig: A closure to call before displaying each cell
 45 |   public init<CellType>(cellIdentifier: String, cellType: CellType.Type, cellConfig: @escaping CellConfig<Element, CellType>) where CellType: UICollectionViewCell {
    |                                                                                                                                               `- error: 'UICollectionViewCell' is unavailable in watchOS
 46 |     cellFactory = { dataSource, collectionView, indexPath, value in
 47 |       let cell = collectionView.dequeueReusableCell(withReuseIdentifier: cellIdentifier, for: indexPath) as! CellType
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:91:51: error: 'UICollectionView' is unavailable in watchOS
 89 |
 90 |   // MARK: - UITableViewDataSource protocol
 91 |   public func numberOfSections(in collectionView: UICollectionView) -> Int {
    |                                                   `- error: 'UICollectionView' is unavailable in watchOS
 92 |     guard collection != nil else { return 0 }
 93 |     return collection.count
/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:96:48: error: 'UICollectionView' is unavailable in watchOS
 94 |   }
 95 |
 96 |   public func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    |                                                `- error: 'UICollectionView' is unavailable in watchOS
 97 |     return collection[section].count
 98 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:100:48: error: 'UICollectionView' is unavailable in watchOS
 98 |   }
 99 |
100 |   public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                `- error: 'UICollectionView' is unavailable in watchOS
101 |     cellFactory(self, collectionView, indexPath, collection[indexPath.section][indexPath.row])
102 |   }
/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:100:105: error: 'UICollectionViewCell' is unavailable in watchOS
 98 |   }
 99 |
100 |   public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                                         `- error: 'UICollectionViewCell' is unavailable in watchOS
101 |     cellFactory(self, collectionView, indexPath, collection[indexPath.section][indexPath.row])
102 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:104:48: error: 'UICollectionView' is unavailable in watchOS
102 |   }
103 |
104 |   public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                `- error: 'UICollectionView' is unavailable in watchOS
105 |       guard let configureSupplementaryView = configureSupplementaryView else {
106 |         fatalError("Property `configureSupplementaryView` must not be nil when using supplementary views")
/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:104:142: error: 'UICollectionReusableView' is unavailable in watchOS
102 |   }
103 |
104 |   public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                                                                                                              `- error: 'UICollectionReusableView' is unavailable in watchOS
105 |       guard let configureSupplementaryView = configureSupplementaryView else {
106 |         fatalError("Property `configureSupplementaryView` must not be nil when using supplementary views")
/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:11:71: error: 'UICollectionViewDataSource' is unavailable in watchOS
  9 | /// A collection view controller acting as data source.
 10 | /// `CollectionType` needs to be a collection of collections to represent sections containing rows.
 11 | public class CollectionViewItemsController<CollectionType>: NSObject, UICollectionViewDataSource
    |                                                                       `- error: 'UICollectionViewDataSource' is unavailable in watchOS
 12 |   where CollectionType: RandomAccessCollection,
 13 |   CollectionType.Index == Int,
/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:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/UICollectionView+Subscribers.swift:17:56: error: 'UICollectionViewCell' is unavailable in watchOS
15 |     ///     and configures the cell for displaying in its containing table view.
16 |     public func sectionsSubscriber<CellType, Items>(cellIdentifier: String, cellType: CellType.Type, cellConfig: @escaping CollectionViewItemsController<Items>.CellConfig<Items.Element.Element, CellType>)
17 |         -> AnySubscriber<Items, Never> where CellType: UICollectionViewCell,
   |                                                        `- error: 'UICollectionViewCell' is unavailable in watchOS
18 |         Items: RandomAccessCollection,
19 |         Items.Element: RandomAccessCollection,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/UICollectionView+Subscribers.swift:56:56: error: 'UICollectionViewCell' is unavailable in watchOS
54 |     ///     and configures the cell for displaying in its containing table view.
55 |     public func itemsSubscriber<CellType, Items>(cellIdentifier: String, cellType: CellType.Type, cellConfig: @escaping CollectionViewItemsController<[Items]>.CellConfig<Items.Element, CellType>)
56 |         -> AnySubscriber<Items, Never> where CellType: UICollectionViewCell,
   |                                                        `- error: 'UICollectionViewCell' is unavailable in watchOS
57 |         Items: RandomAccessCollection,
58 |         Items: Equatable {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/UICollectionView+Subscribers.swift:9:11: error: 'UICollectionView' is unavailable in watchOS
 7 | import Combine
 8 |
 9 | extension UICollectionView {
   |           `- error: 'UICollectionView' is unavailable in watchOS
10 |
11 |     /// A collection view specific `Subscriber` that receives `[[Element]]` input and updates a sectioned collection view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift:18:28: error: 'UITableView' is unavailable in watchOS
 16 |
 17 |     // Private user interface
 18 |     private let tableView: UITableView
    |                            `- error: 'UITableView' is unavailable in watchOS
 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
/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/CombineDataSources/TableView/TableViewBatchesController.swift:20:23: error: 'UIActivityIndicatorView' is unavailable in watchOS
 18 |     private let tableView: UITableView
 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
    |                       `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 21 |         let spin = UIActivityIndicatorView(style: .large)
 22 |         spin.tintColor = .systemGray
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift:21:20: error: 'UIActivityIndicatorView' is unavailable in watchOS
 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
 21 |         let spin = UIActivityIndicatorView(style: .large)
    |                    `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 22 |         spin.tintColor = .systemGray
 23 |         spin.startAnimating()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift:21:52: error: 'large' is unavailable in watchOS
 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
 21 |         let spin = UIActivityIndicatorView(style: .large)
    |                                                    `- error: 'large' is unavailable in watchOS
 22 |         spin.tintColor = .systemGray
 23 |         spin.startAnimating()
UIKit.UIActivityIndicatorView.Style.large:4:10: note: 'large' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case large  }
  |          `- note: 'large' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift:22:27: error: 'systemGray' is unavailable in watchOS
 20 |     private var spin: UIActivityIndicatorView = {
 21 |         let spin = UIActivityIndicatorView(style: .large)
 22 |         spin.tintColor = .systemGray
    |                           `- error: 'systemGray' is unavailable in watchOS
 23 |         spin.startAnimating()
 24 |         spin.alpha = 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/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/CombineDataSources/TableView/TableViewBatchesController.swift:31:40: error: 'UITableView' is unavailable in watchOS
 29 |     private var subscriptions = [AnyCancellable]()
 30 |
 31 |     public convenience init(tableView: UITableView, itemsController: TableViewItemsController<[[Element]]>, initialToken: Data?, loadItemsWithToken: @escaping (Data?) -> AnyPublisher<BatchesDataSource<Element>.LoadResult, Error>) {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 32 |         self.init(tableView: tableView)
 33 |
/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/CombineDataSources/TableView/TableViewBatchesController.swift:46:40: error: 'UITableView' is unavailable in watchOS
 44 |     }
 45 |
 46 |     public convenience init(tableView: UITableView, itemsController: TableViewItemsController<[[Element]]>, loadPage: @escaping (Int) -> AnyPublisher<BatchesDataSource<Element>.LoadResult, Error>) {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 47 |         self.init(tableView: tableView)
 48 |
/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/CombineDataSources/TableView/TableViewBatchesController.swift:60:29: error: 'UITableView' is unavailable in watchOS
 58 |     }
 59 |
 60 |     private init(tableView: UITableView) {
    |                             `- error: 'UITableView' is unavailable in watchOS
 61 |         self.tableView = tableView
 62 |
/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/CombineDataSources/TableView/TableViewBatchesController.swift:122:43: error: 'UITableView' is unavailable in watchOS
120 | }
121 |
122 | fileprivate func isAtBottom(of tableView: UITableView) -> Bool {
    |                                           `- error: 'UITableView' is unavailable in watchOS
123 |     let height = tableView.frame.size.height
124 |     let contentYoffset = tableView.contentOffset.y
/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/CombineDataSources/TableView/TableViewItemsController.swift:20:99: error: 'UITableView' is unavailable in watchOS
 18 |
 19 |     public typealias Element = CollectionType.Element.Element
 20 |     public typealias CellFactory<Element: Equatable> = (TableViewItemsController<CollectionType>, UITableView, IndexPath, Element) -> UITableViewCell
    |                                                                                                   `- error: 'UITableView' is unavailable in watchOS
 21 |     public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
 22 |
/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/CombineDataSources/TableView/TableViewItemsController.swift:20:135: error: 'UITableViewCell' is unavailable in watchOS
 18 |
 19 |     public typealias Element = CollectionType.Element.Element
 20 |     public typealias CellFactory<Element: Equatable> = (TableViewItemsController<CollectionType>, UITableView, IndexPath, Element) -> UITableViewCell
    |                                                                                                                                       `- error: 'UITableViewCell' is unavailable in watchOS
 21 |     public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
 22 |
/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/CombineDataSources/TableView/TableViewItemsController.swift:31:17: error: 'UITableView' is unavailable in watchOS
 29 |     /// What transitions to use for inserting, updating, and deleting table rows.
 30 |     public var rowAnimations = (
 31 |         insert: UITableView.RowAnimation.automatic,
    |                 `- error: 'UITableView' is unavailable in watchOS
 32 |         update: UITableView.RowAnimation.automatic,
 33 |         delete: UITableView.RowAnimation.automatic
/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/CombineDataSources/TableView/TableViewItemsController.swift:32:17: error: 'UITableView' is unavailable in watchOS
 30 |     public var rowAnimations = (
 31 |         insert: UITableView.RowAnimation.automatic,
 32 |         update: UITableView.RowAnimation.automatic,
    |                 `- error: 'UITableView' is unavailable in watchOS
 33 |         delete: UITableView.RowAnimation.automatic
 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/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/CombineDataSources/TableView/TableViewItemsController.swift:33:17: error: 'UITableView' is unavailable in watchOS
 31 |         insert: UITableView.RowAnimation.automatic,
 32 |         update: UITableView.RowAnimation.automatic,
 33 |         delete: UITableView.RowAnimation.automatic
    |                 `- error: 'UITableView' is unavailable in watchOS
 34 |     )
 35 |
/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/CombineDataSources/TableView/TableViewItemsController.swift:37:20: error: 'UITableView' is unavailable in watchOS
 35 |
 36 |     /// The table view for the data source
 37 |     var tableView: UITableView!
    |                    `- error: 'UITableView' is unavailable in watchOS
 38 |
 39 |     /// A fallback data source to implement custom logic like indexes, dragging, etc.
/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/CombineDataSources/TableView/TableViewItemsController.swift:40:28: error: 'UITableViewDataSource' is unavailable in watchOS
 38 |
 39 |     /// A fallback data source to implement custom logic like indexes, dragging, etc.
 40 |     public var dataSource: UITableViewDataSource?
    |                            `- error: 'UITableViewDataSource' is unavailable in watchOS
 41 |
 42 |     // MARK: - 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/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewItemsController.swift:49:145: error: 'UITableViewCell' is unavailable in watchOS
 47 |     /// - Parameter cellType: A type to cast dequeued cells as
 48 |     /// - Parameter cellConfig: A closure to call before displaying each cell
 49 |     public init<CellType>(cellIdentifier: String, cellType: CellType.Type, cellConfig: @escaping CellConfig<Element, CellType>) where CellType: UITableViewCell {
    |                                                                                                                                                 `- error: 'UITableViewCell' is unavailable in watchOS
 50 |         cellFactory = { dataSource, tableView, indexPath, value in
 51 |             let cell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier, for: indexPath) as! CellType
/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/CombineDataSources/TableView/TableViewItemsController.swift:114:48: error: 'UITableView' is unavailable in watchOS
112 |
113 |     // MARK: - UITableViewDataSource protocol
114 |     public func numberOfSections(in tableView: UITableView) -> Int {
    |                                                `- error: 'UITableView' is unavailable in watchOS
115 |         guard collection != nil else { return 0 }
116 |         return collection.count
/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/CombineDataSources/TableView/TableViewItemsController.swift:119:40: error: 'UITableView' is unavailable in watchOS
117 |     }
118 |
119 |     public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |                                        `- error: 'UITableView' is unavailable in watchOS
120 |         return collection[section].count
121 |     }
/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/CombineDataSources/TableView/TableViewItemsController.swift:123:40: error: 'UITableView' is unavailable in watchOS
121 |     }
122 |
123 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                        `- error: 'UITableView' is unavailable in watchOS
124 |         cellFactory(self, tableView, indexPath, collection[indexPath.section][indexPath.row])
125 |     }
/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/CombineDataSources/TableView/TableViewItemsController.swift:123:91: error: 'UITableViewCell' is unavailable in watchOS
121 |     }
122 |
123 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                           `- error: 'UITableViewCell' is unavailable in watchOS
124 |         cellFactory(self, tableView, indexPath, collection[indexPath.section][indexPath.row])
125 |     }
/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/CombineDataSources/TableView/TableViewItemsController.swift:127:40: error: 'UITableView' is unavailable in watchOS
125 |     }
126 |
127 |     public func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
    |                                        `- error: 'UITableView' is unavailable in watchOS
128 |         guard let sectionModel = collection[section] as? Section<CollectionType.Element.Element> else {
129 |             return dataSource?.tableView?(tableView, titleForHeaderInSection: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewItemsController.swift:134:40: error: 'UITableView' is unavailable in watchOS
132 |     }
133 |
134 |     public func tableView(_ tableView: UITableView, titleForFooterInSection section: Int) -> String? {
    |                                        `- error: 'UITableView' is unavailable in watchOS
135 |         guard let sectionModel = collection[section] as? Section<CollectionType.Element.Element> else {
136 |             return dataSource?.tableView?(tableView, titleForFooterInSection: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewItemsController.swift:11:66: error: 'UITableViewDataSource' is unavailable in watchOS
  9 | /// A table view controller acting as data source.
 10 | /// `CollectionType` needs to be a collection of collections to represent sections containing rows.
 11 | public class TableViewItemsController<CollectionType>: NSObject, UITableViewDataSource
    |                                                                  `- error: 'UITableViewDataSource' is unavailable in watchOS
 12 |     where CollectionType: RandomAccessCollection,
 13 |     CollectionType.Index == Int,
/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:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/UITableView+Subscribers.swift:17:56: error: 'UITableViewCell' is unavailable in watchOS
15 |     ///     and configures the cell for displaying in its containing table view.
16 |     public func sectionsSubscriber<CellType, Items>(cellIdentifier: String, cellType: CellType.Type, cellConfig: @escaping TableViewItemsController<Items>.CellConfig<Items.Element.Element, CellType>)
17 |         -> AnySubscriber<Items, Never> where CellType: UITableViewCell,
   |                                                        `- error: 'UITableViewCell' is unavailable in watchOS
18 |         Items: RandomAccessCollection,
19 |         Items.Element: RandomAccessCollection,
/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/CombineDataSources/TableView/UITableView+Subscribers.swift:56:56: error: 'UITableViewCell' is unavailable in watchOS
54 |     ///     and configures the cell for displaying in its containing table view.
55 |     public func rowsSubscriber<CellType, Items>(cellIdentifier: String, cellType: CellType.Type, cellConfig: @escaping TableViewItemsController<[Items]>.CellConfig<Items.Element, CellType>)
56 |         -> AnySubscriber<Items, Never> where CellType: UITableViewCell,
   |                                                        `- error: 'UITableViewCell' is unavailable in watchOS
57 |         Items: RandomAccessCollection,
58 |         Items: Equatable {
/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/CombineDataSources/TableView/UITableView+Subscribers.swift:9:11: error: 'UITableView' is unavailable in watchOS
 7 | import Combine
 8 |
 9 | extension UITableView {
   |           `- error: 'UITableView' is unavailable in watchOS
10 |
11 |     /// A table view specific `Subscriber` that receives `[[Element]]` input and updates a sectioned table view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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
SwiftCompile normal arm64 (in target 'CombineDataSources' from project 'CombineDataSources')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ Section.swift /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/etc/Section.swift (in target 'CombineDataSources' from project 'CombineDataSources')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/etc/Section.swift (in target 'CombineDataSources' from project 'CombineDataSources')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Section.swift
SwiftCompile normal arm64 Compiling\ Publisher+Bind.swift /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/etc/Publisher+Bind.swift (in target 'CombineDataSources' from project 'CombineDataSources')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/etc/Publisher+Bind.swift (in target 'CombineDataSources' from project 'CombineDataSources')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Publisher+Bind.swift
SwiftCompile normal arm64 Compiling\ BatchesDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/BatchesDataSource/BatchesDataSource.swift (in target 'CombineDataSources' from project 'CombineDataSources')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/BatchesDataSource/BatchesDataSource.swift (in target 'CombineDataSources' from project 'CombineDataSources')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BatchesDataSource.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ CombineDataSources (in target 'CombineDataSources' from project 'CombineDataSources')
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:20:102: error: 'UICollectionView' is unavailable in watchOS
 18 |
 19 |   public typealias Element = CollectionType.Element.Element
 20 |   public typealias CellFactory<Element: Equatable> = (CollectionViewItemsController<CollectionType>, UICollectionView, IndexPath, Element) -> UICollectionViewCell
    |                                                                                                      `- error: 'UICollectionView' is unavailable in watchOS
 21 |   public typealias SupplementaryViewFactory = (CollectionViewItemsController<CollectionType>, UICollectionView, String, IndexPath, CollectionType.Element) -> UICollectionReusableView
 22 |   public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:20:143: error: 'UICollectionViewCell' is unavailable in watchOS
 18 |
 19 |   public typealias Element = CollectionType.Element.Element
 20 |   public typealias CellFactory<Element: Equatable> = (CollectionViewItemsController<CollectionType>, UICollectionView, IndexPath, Element) -> UICollectionViewCell
    |                                                                                                                                               `- error: 'UICollectionViewCell' is unavailable in watchOS
 21 |   public typealias SupplementaryViewFactory = (CollectionViewItemsController<CollectionType>, UICollectionView, String, IndexPath, CollectionType.Element) -> UICollectionReusableView
 22 |   public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:21:95: error: 'UICollectionView' is unavailable in watchOS
 19 |   public typealias Element = CollectionType.Element.Element
 20 |   public typealias CellFactory<Element: Equatable> = (CollectionViewItemsController<CollectionType>, UICollectionView, IndexPath, Element) -> UICollectionViewCell
 21 |   public typealias SupplementaryViewFactory = (CollectionViewItemsController<CollectionType>, UICollectionView, String, IndexPath, CollectionType.Element) -> UICollectionReusableView
    |                                                                                               `- error: 'UICollectionView' is unavailable in watchOS
 22 |   public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
 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/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:21:159: error: 'UICollectionReusableView' is unavailable in watchOS
 19 |   public typealias Element = CollectionType.Element.Element
 20 |   public typealias CellFactory<Element: Equatable> = (CollectionViewItemsController<CollectionType>, UICollectionView, IndexPath, Element) -> UICollectionViewCell
 21 |   public typealias SupplementaryViewFactory = (CollectionViewItemsController<CollectionType>, UICollectionView, String, IndexPath, CollectionType.Element) -> UICollectionReusableView
    |                                                                                                                                                               `- error: 'UICollectionReusableView' is unavailable in watchOS
 22 |   public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
 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/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:31:23: error: 'UICollectionView' is unavailable in watchOS
 29 |
 30 |   /// The collection view for the data source
 31 |   var collectionView: UICollectionView!
    |                       `- error: 'UICollectionView' is unavailable in watchOS
 32 |
 33 |   /// A fallback data source to implement custom logic like indexes, dragging, etc.
/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:34:26: error: 'UICollectionViewDataSource' is unavailable in watchOS
 32 |
 33 |   /// A fallback data source to implement custom logic like indexes, dragging, etc.
 34 |   public var dataSource: UICollectionViewDataSource?
    |                          `- error: 'UICollectionViewDataSource' is unavailable in watchOS
 35 |
 36 |   public var configureSupplementaryView: SupplementaryViewFactory?
/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:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:45:143: error: 'UICollectionViewCell' is unavailable in watchOS
 43 |   /// - Parameter cellType: A type to cast dequeued cells as
 44 |   /// - Parameter cellConfig: A closure to call before displaying each cell
 45 |   public init<CellType>(cellIdentifier: String, cellType: CellType.Type, cellConfig: @escaping CellConfig<Element, CellType>) where CellType: UICollectionViewCell {
    |                                                                                                                                               `- error: 'UICollectionViewCell' is unavailable in watchOS
 46 |     cellFactory = { dataSource, collectionView, indexPath, value in
 47 |       let cell = collectionView.dequeueReusableCell(withReuseIdentifier: cellIdentifier, for: indexPath) as! CellType
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:91:51: error: 'UICollectionView' is unavailable in watchOS
 89 |
 90 |   // MARK: - UITableViewDataSource protocol
 91 |   public func numberOfSections(in collectionView: UICollectionView) -> Int {
    |                                                   `- error: 'UICollectionView' is unavailable in watchOS
 92 |     guard collection != nil else { return 0 }
 93 |     return collection.count
/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:96:48: error: 'UICollectionView' is unavailable in watchOS
 94 |   }
 95 |
 96 |   public func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    |                                                `- error: 'UICollectionView' is unavailable in watchOS
 97 |     return collection[section].count
 98 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:100:48: error: 'UICollectionView' is unavailable in watchOS
 98 |   }
 99 |
100 |   public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                `- error: 'UICollectionView' is unavailable in watchOS
101 |     cellFactory(self, collectionView, indexPath, collection[indexPath.section][indexPath.row])
102 |   }
/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:100:105: error: 'UICollectionViewCell' is unavailable in watchOS
 98 |   }
 99 |
100 |   public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                                         `- error: 'UICollectionViewCell' is unavailable in watchOS
101 |     cellFactory(self, collectionView, indexPath, collection[indexPath.section][indexPath.row])
102 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift:104:48: error: 'UICollectionView' is unavailable in watchOS
102 |   }
103 |
104 |   public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                `- error: 'UICollectionView' is unavailable in watchOS
105 |       guard let configureSupplementaryView = configureSupplementaryView else {
106 |         fatalError("Property `configureSupplementaryView` must not be nil when using supplementary views")
/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:104:142: error: 'UICollectionReusableView' is unavailable in watchOS
102 |   }
103 |
104 |   public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                                                                                                              `- error: 'UICollectionReusableView' is unavailable in watchOS
105 |       guard let configureSupplementaryView = configureSupplementaryView else {
106 |         fatalError("Property `configureSupplementaryView` must not be nil when using supplementary views")
/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/CombineDataSources/CollectionView/CollectionViewItemsController.swift:11:71: error: 'UICollectionViewDataSource' is unavailable in watchOS
  9 | /// A collection view controller acting as data source.
 10 | /// `CollectionType` needs to be a collection of collections to represent sections containing rows.
 11 | public class CollectionViewItemsController<CollectionType>: NSObject, UICollectionViewDataSource
    |                                                                       `- error: 'UICollectionViewDataSource' is unavailable in watchOS
 12 |   where CollectionType: RandomAccessCollection,
 13 |   CollectionType.Index == Int,
/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:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/UICollectionView+Subscribers.swift:17:56: error: 'UICollectionViewCell' is unavailable in watchOS
15 |     ///     and configures the cell for displaying in its containing table view.
16 |     public func sectionsSubscriber<CellType, Items>(cellIdentifier: String, cellType: CellType.Type, cellConfig: @escaping CollectionViewItemsController<Items>.CellConfig<Items.Element.Element, CellType>)
17 |         -> AnySubscriber<Items, Never> where CellType: UICollectionViewCell,
   |                                                        `- error: 'UICollectionViewCell' is unavailable in watchOS
18 |         Items: RandomAccessCollection,
19 |         Items.Element: RandomAccessCollection,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/UICollectionView+Subscribers.swift:56:56: error: 'UICollectionViewCell' is unavailable in watchOS
54 |     ///     and configures the cell for displaying in its containing table view.
55 |     public func itemsSubscriber<CellType, Items>(cellIdentifier: String, cellType: CellType.Type, cellConfig: @escaping CollectionViewItemsController<[Items]>.CellConfig<Items.Element, CellType>)
56 |         -> AnySubscriber<Items, Never> where CellType: UICollectionViewCell,
   |                                                        `- error: 'UICollectionViewCell' is unavailable in watchOS
57 |         Items: RandomAccessCollection,
58 |         Items: Equatable {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/UICollectionView+Subscribers.swift:9:11: error: 'UICollectionView' is unavailable in watchOS
 7 | import Combine
 8 |
 9 | extension UICollectionView {
   |           `- error: 'UICollectionView' is unavailable in watchOS
10 |
11 |     /// A collection view specific `Subscriber` that receives `[[Element]]` input and updates a sectioned collection view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
    |            `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift:18:28: error: 'UITableView' is unavailable in watchOS
 16 |
 17 |     // Private user interface
 18 |     private let tableView: UITableView
    |                            `- error: 'UITableView' is unavailable in watchOS
 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
/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/CombineDataSources/TableView/TableViewBatchesController.swift:20:23: error: 'UIActivityIndicatorView' is unavailable in watchOS
 18 |     private let tableView: UITableView
 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
    |                       `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 21 |         let spin = UIActivityIndicatorView(style: .large)
 22 |         spin.tintColor = .systemGray
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift:21:20: error: 'UIActivityIndicatorView' is unavailable in watchOS
 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
 21 |         let spin = UIActivityIndicatorView(style: .large)
    |                    `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 22 |         spin.tintColor = .systemGray
 23 |         spin.startAnimating()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift:21:52: error: 'large' is unavailable in watchOS
 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
 21 |         let spin = UIActivityIndicatorView(style: .large)
    |                                                    `- error: 'large' is unavailable in watchOS
 22 |         spin.tintColor = .systemGray
 23 |         spin.startAnimating()
UIKit.UIActivityIndicatorView.Style.large:4:10: note: 'large' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case large  }
  |          `- note: 'large' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift:22:27: error: 'systemGray' is unavailable in watchOS
 20 |     private var spin: UIActivityIndicatorView = {
 21 |         let spin = UIActivityIndicatorView(style: .large)
 22 |         spin.tintColor = .systemGray
    |                           `- error: 'systemGray' is unavailable in watchOS
 23 |         spin.startAnimating()
 24 |         spin.alpha = 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/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/CombineDataSources/TableView/TableViewBatchesController.swift:31:40: error: 'UITableView' is unavailable in watchOS
 29 |     private var subscriptions = [AnyCancellable]()
 30 |
 31 |     public convenience init(tableView: UITableView, itemsController: TableViewItemsController<[[Element]]>, initialToken: Data?, loadItemsWithToken: @escaping (Data?) -> AnyPublisher<BatchesDataSource<Element>.LoadResult, Error>) {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 32 |         self.init(tableView: tableView)
 33 |
/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/CombineDataSources/TableView/TableViewBatchesController.swift:46:40: error: 'UITableView' is unavailable in watchOS
 44 |     }
 45 |
 46 |     public convenience init(tableView: UITableView, itemsController: TableViewItemsController<[[Element]]>, loadPage: @escaping (Int) -> AnyPublisher<BatchesDataSource<Element>.LoadResult, Error>) {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 47 |         self.init(tableView: tableView)
 48 |
/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/CombineDataSources/TableView/TableViewBatchesController.swift:60:29: error: 'UITableView' is unavailable in watchOS
 58 |     }
 59 |
 60 |     private init(tableView: UITableView) {
    |                             `- error: 'UITableView' is unavailable in watchOS
 61 |         self.tableView = tableView
 62 |
/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/CombineDataSources/TableView/TableViewBatchesController.swift:122:43: error: 'UITableView' is unavailable in watchOS
120 | }
121 |
122 | fileprivate func isAtBottom(of tableView: UITableView) -> Bool {
    |                                           `- error: 'UITableView' is unavailable in watchOS
123 |     let height = tableView.frame.size.height
124 |     let contentYoffset = tableView.contentOffset.y
/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/CombineDataSources/TableView/TableViewItemsController.swift:20:99: error: 'UITableView' is unavailable in watchOS
 18 |
 19 |     public typealias Element = CollectionType.Element.Element
 20 |     public typealias CellFactory<Element: Equatable> = (TableViewItemsController<CollectionType>, UITableView, IndexPath, Element) -> UITableViewCell
    |                                                                                                   `- error: 'UITableView' is unavailable in watchOS
 21 |     public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
 22 |
/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/CombineDataSources/TableView/TableViewItemsController.swift:20:135: error: 'UITableViewCell' is unavailable in watchOS
 18 |
 19 |     public typealias Element = CollectionType.Element.Element
 20 |     public typealias CellFactory<Element: Equatable> = (TableViewItemsController<CollectionType>, UITableView, IndexPath, Element) -> UITableViewCell
    |                                                                                                                                       `- error: 'UITableViewCell' is unavailable in watchOS
 21 |     public typealias CellConfig<Element, Cell> = (Cell, IndexPath, Element) -> Void
 22 |
/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/CombineDataSources/TableView/TableViewItemsController.swift:31:17: error: 'UITableView' is unavailable in watchOS
 29 |     /// What transitions to use for inserting, updating, and deleting table rows.
 30 |     public var rowAnimations = (
 31 |         insert: UITableView.RowAnimation.automatic,
    |                 `- error: 'UITableView' is unavailable in watchOS
 32 |         update: UITableView.RowAnimation.automatic,
 33 |         delete: UITableView.RowAnimation.automatic
/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/CombineDataSources/TableView/TableViewItemsController.swift:32:17: error: 'UITableView' is unavailable in watchOS
 30 |     public var rowAnimations = (
 31 |         insert: UITableView.RowAnimation.automatic,
 32 |         update: UITableView.RowAnimation.automatic,
    |                 `- error: 'UITableView' is unavailable in watchOS
 33 |         delete: UITableView.RowAnimation.automatic
 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/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/CombineDataSources/TableView/TableViewItemsController.swift:33:17: error: 'UITableView' is unavailable in watchOS
 31 |         insert: UITableView.RowAnimation.automatic,
 32 |         update: UITableView.RowAnimation.automatic,
 33 |         delete: UITableView.RowAnimation.automatic
    |                 `- error: 'UITableView' is unavailable in watchOS
 34 |     )
 35 |
/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/CombineDataSources/TableView/TableViewItemsController.swift:37:20: error: 'UITableView' is unavailable in watchOS
 35 |
 36 |     /// The table view for the data source
 37 |     var tableView: UITableView!
    |                    `- error: 'UITableView' is unavailable in watchOS
 38 |
 39 |     /// A fallback data source to implement custom logic like indexes, dragging, etc.
/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/CombineDataSources/TableView/TableViewItemsController.swift:40:28: error: 'UITableViewDataSource' is unavailable in watchOS
 38 |
 39 |     /// A fallback data source to implement custom logic like indexes, dragging, etc.
 40 |     public var dataSource: UITableViewDataSource?
    |                            `- error: 'UITableViewDataSource' is unavailable in watchOS
 41 |
 42 |     // MARK: - 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/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewItemsController.swift:49:145: error: 'UITableViewCell' is unavailable in watchOS
 47 |     /// - Parameter cellType: A type to cast dequeued cells as
 48 |     /// - Parameter cellConfig: A closure to call before displaying each cell
 49 |     public init<CellType>(cellIdentifier: String, cellType: CellType.Type, cellConfig: @escaping CellConfig<Element, CellType>) where CellType: UITableViewCell {
    |                                                                                                                                                 `- error: 'UITableViewCell' is unavailable in watchOS
 50 |         cellFactory = { dataSource, tableView, indexPath, value in
 51 |             let cell = tableView.dequeueReusableCell(withIdentifier: cellIdentifier, for: indexPath) as! CellType
/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/CombineDataSources/TableView/TableViewItemsController.swift:114:48: error: 'UITableView' is unavailable in watchOS
112 |
113 |     // MARK: - UITableViewDataSource protocol
114 |     public func numberOfSections(in tableView: UITableView) -> Int {
    |                                                `- error: 'UITableView' is unavailable in watchOS
115 |         guard collection != nil else { return 0 }
116 |         return collection.count
/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/CombineDataSources/TableView/TableViewItemsController.swift:119:40: error: 'UITableView' is unavailable in watchOS
117 |     }
118 |
119 |     public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |                                        `- error: 'UITableView' is unavailable in watchOS
120 |         return collection[section].count
121 |     }
/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/CombineDataSources/TableView/TableViewItemsController.swift:123:40: error: 'UITableView' is unavailable in watchOS
121 |     }
122 |
123 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                        `- error: 'UITableView' is unavailable in watchOS
124 |         cellFactory(self, tableView, indexPath, collection[indexPath.section][indexPath.row])
125 |     }
/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/CombineDataSources/TableView/TableViewItemsController.swift:123:91: error: 'UITableViewCell' is unavailable in watchOS
121 |     }
122 |
123 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                           `- error: 'UITableViewCell' is unavailable in watchOS
124 |         cellFactory(self, tableView, indexPath, collection[indexPath.section][indexPath.row])
125 |     }
/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/CombineDataSources/TableView/TableViewItemsController.swift:127:40: error: 'UITableView' is unavailable in watchOS
125 |     }
126 |
127 |     public func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
    |                                        `- error: 'UITableView' is unavailable in watchOS
128 |         guard let sectionModel = collection[section] as? Section<CollectionType.Element.Element> else {
129 |             return dataSource?.tableView?(tableView, titleForHeaderInSection: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewItemsController.swift:134:40: error: 'UITableView' is unavailable in watchOS
132 |     }
133 |
134 |     public func tableView(_ tableView: UITableView, titleForFooterInSection section: Int) -> String? {
    |                                        `- error: 'UITableView' is unavailable in watchOS
135 |         guard let sectionModel = collection[section] as? Section<CollectionType.Element.Element> else {
136 |             return dataSource?.tableView?(tableView, titleForFooterInSection: section)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewItemsController.swift:11:66: error: 'UITableViewDataSource' is unavailable in watchOS
  9 | /// A table view controller acting as data source.
 10 | /// `CollectionType` needs to be a collection of collections to represent sections containing rows.
 11 | public class TableViewItemsController<CollectionType>: NSObject, UITableViewDataSource
    |                                                                  `- error: 'UITableViewDataSource' is unavailable in watchOS
 12 |     where CollectionType: RandomAccessCollection,
 13 |     CollectionType.Index == Int,
/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:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/UITableView+Subscribers.swift:17:56: error: 'UITableViewCell' is unavailable in watchOS
15 |     ///     and configures the cell for displaying in its containing table view.
16 |     public func sectionsSubscriber<CellType, Items>(cellIdentifier: String, cellType: CellType.Type, cellConfig: @escaping TableViewItemsController<Items>.CellConfig<Items.Element.Element, CellType>)
17 |         -> AnySubscriber<Items, Never> where CellType: UITableViewCell,
   |                                                        `- error: 'UITableViewCell' is unavailable in watchOS
18 |         Items: RandomAccessCollection,
19 |         Items.Element: RandomAccessCollection,
/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/CombineDataSources/TableView/UITableView+Subscribers.swift:56:56: error: 'UITableViewCell' is unavailable in watchOS
54 |     ///     and configures the cell for displaying in its containing table view.
55 |     public func rowsSubscriber<CellType, Items>(cellIdentifier: String, cellType: CellType.Type, cellConfig: @escaping TableViewItemsController<[Items]>.CellConfig<Items.Element, CellType>)
56 |         -> AnySubscriber<Items, Never> where CellType: UITableViewCell,
   |                                                        `- error: 'UITableViewCell' is unavailable in watchOS
57 |         Items: RandomAccessCollection,
58 |         Items: Equatable {
/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/CombineDataSources/TableView/UITableView+Subscribers.swift:9:11: error: 'UITableView' is unavailable in watchOS
 7 | import Combine
 8 |
 9 | extension UITableView {
   |           `- error: 'UITableView' is unavailable in watchOS
10 |
11 |     /// A table view specific `Subscriber` that receives `[[Element]]` input and updates a sectioned table view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/BatchesDataSource/BatchesDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/CollectionViewItemsController.swift /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/UICollectionView+Subscribers.swift /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewItemsController.swift /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/UITableView+Subscribers.swift /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/etc/Publisher+Bind.swift /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/etc/Section.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64_32/CombineDataSources-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name CombineDataSources -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64_32/CombineDataSources_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64_32/CombineDataSources.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64_32/CombineDataSources.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64_32/CombineDataSources-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64_32/CombineDataSources-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64_32/CombineDataSources-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64_32/CombineDataSources.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CombineDataSources.build/Debug-watchos/CombineDataSources-t.build/Objects-normal/arm64_32/CombineDataSources.abi.json
SwiftCompile normal arm64_32 (in target 'CombineDataSources' from project 'CombineDataSources')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ TableViewBatchesController.swift /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift (in target 'CombineDataSources' from project 'CombineDataSources')
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift:18:28: error: 'UITableView' is unavailable in watchOS
 16 |
 17 |     // Private user interface
 18 |     private let tableView: UITableView
    |                            `- error: 'UITableView' is unavailable in watchOS
 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
/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/CombineDataSources/TableView/TableViewBatchesController.swift:20:23: error: 'UIActivityIndicatorView' is unavailable in watchOS
 18 |     private let tableView: UITableView
 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
    |                       `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 21 |         let spin = UIActivityIndicatorView(style: .large)
 22 |         spin.tintColor = .systemGray
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift:21:20: error: 'UIActivityIndicatorView' is unavailable in watchOS
 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
 21 |         let spin = UIActivityIndicatorView(style: .large)
    |                    `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 22 |         spin.tintColor = .systemGray
 23 |         spin.startAnimating()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift:21:52: error: 'large' is unavailable in watchOS
 19 |     private var batchesDataSource: BatchesDataSource<Element>!
 20 |     private var spin: UIActivityIndicatorView = {
 21 |         let spin = UIActivityIndicatorView(style: .large)
    |                                                    `- error: 'large' is unavailable in watchOS
 22 |         spin.tintColor = .systemGray
 23 |         spin.startAnimating()
UIKit.UIActivityIndicatorView.Style.large:4:10: note: 'large' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case large  }
  |          `- note: 'large' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift:22:27: error: 'systemGray' is unavailable in watchOS
 20 |     private var spin: UIActivityIndicatorView = {
 21 |         let spin = UIActivityIndicatorView(style: .large)
 22 |         spin.tintColor = .systemGray
    |                           `- error: 'systemGray' is unavailable in watchOS
 23 |         spin.startAnimating()
 24 |         spin.alpha = 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/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/CombineDataSources/TableView/TableViewBatchesController.swift:31:40: error: 'UITableView' is unavailable in watchOS
 29 |     private var subscriptions = [AnyCancellable]()
 30 |
 31 |     public convenience init(tableView: UITableView, itemsController: TableViewItemsController<[[Element]]>, initialToken: Data?, loadItemsWithToken: @escaping (Data?) -> AnyPublisher<BatchesDataSource<Element>.LoadResult, Error>) {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 32 |         self.init(tableView: tableView)
 33 |
/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/CombineDataSources/TableView/TableViewBatchesController.swift:46:40: error: 'UITableView' is unavailable in watchOS
 44 |     }
 45 |
 46 |     public convenience init(tableView: UITableView, itemsController: TableViewItemsController<[[Element]]>, loadPage: @escaping (Int) -> AnyPublisher<BatchesDataSource<Element>.LoadResult, Error>) {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 47 |         self.init(tableView: tableView)
 48 |
/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/CombineDataSources/TableView/TableViewBatchesController.swift:60:29: error: 'UITableView' is unavailable in watchOS
 58 |     }
 59 |
 60 |     private init(tableView: UITableView) {
    |                             `- error: 'UITableView' is unavailable in watchOS
 61 |         self.tableView = tableView
 62 |
/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
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/TableView/TableViewBatchesController.swift (in target 'CombineDataSources' from project 'CombineDataSources')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TableViewBatchesController.swift
SwiftCompile normal arm64_32 Compiling\ UICollectionView+Subscribers.swift /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/UICollectionView+Subscribers.swift (in target 'CombineDataSources' from project 'CombineDataSources')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CombineDataSources/CollectionView/UICollectionView+Subscribers.swift (in target 'CombineDataSources' from project 'CombineDataSources')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UICollectionView+Subscribers.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-16 21:39:21.419 xcodebuild[792:4762] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ CombineDataSources (in target 'CombineDataSources' from project 'CombineDataSources')
	SwiftCompile normal arm64_32 (in target 'CombineDataSources' from project 'CombineDataSources')
	Building workspace CombineDataSources with scheme CombineDataSources
(3 failures)
BUILD FAILURE 6.4 watchOS