Build Information
Failed to build DiffableUI, reference 0.0.4 (95c12e), with Swift 6.4 for watchOS using Xcode 27.0 on 24 Sep 2026 08:31:33 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 DiffableUI -destination generic/platform=watchOSBuild Log
189 | var sectionProvider: UICollectionViewCompositionalLayoutSectionProvider?
190 |
191 | private let configuration: UICollectionViewCompositionalLayoutConfiguration
| `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
192 | }
193 | #endif
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
39 |
40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
| `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection; // default is UICollectionViewScrollDirectionVertical
43 | @property(nonatomic) CGFloat interSectionSpacing; // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:32:20: error: 'directionalLayoutMargins' is unavailable in watchOS
30 | collectionView.dataSource = diffableDataSource
31 | collectionView.delegate = self
32 | collectionView.directionalLayoutMargins = .zero
| `- error: 'directionalLayoutMargins' is unavailable in watchOS
33 |
34 | // TODO: Add a way to configure our CollectionView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 | Vice versa for directionalLayoutMargins.trailing.
285 | */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift:29:17: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
27 |
28 | extension Array where Element == any CollectionSection {
29 | var snapshot: NSDiffableDataSourceSnapshot<AnyHashable, AnyHashable> {
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
30 | var diffableSnapshot = NSDiffableDataSourceSnapshot<AnyHashable, AnyHashable>()
31 | self.forEach { section in
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:159:14: error: 'UICollectionViewCell' is unavailable in watchOS
157 | {
158 | guard let collectionItem = item.base as? any CollectionItem else {
159 | return UICollectionViewCell()
| `- error: 'UICollectionViewCell' is unavailable in watchOS
160 | }
161 | collectionView.register(
/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/DiffableUI/DiffableViewController.swift:159:14: error: 'init()' is unavailable in watchOS
157 | {
158 | guard let collectionItem = item.base as? any CollectionItem else {
159 | return UICollectionViewCell()
| `- error: 'init()' is unavailable in watchOS
160 | }
161 | collectionView.register(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:182:5: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
180 |
181 | var compositionalLayout: UICollectionViewCompositionalLayout {
182 | UICollectionViewCompositionalLayout(
| `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
183 | sectionProvider: { [weak self] index, layoutEnvironment in
184 | self?.sectionProvider?(index, layoutEnvironment)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:51:12: note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UICollectionViewCompositionalLayout : UICollectionViewLayout
| `- note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
52 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section;
53 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section configuration:(UICollectionViewCompositionalLayoutConfiguration*)configuration;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:12:23: error: 'UIMenu' is unavailable in watchOS
10 |
11 | public struct ContextMenu<T: CollectionItem>: CollectionItem {
12 | init(item: T, menu: UIMenu) {
| `- error: 'UIMenu' is unavailable in watchOS
13 | self._innerItem = item
14 | self._menu = menu
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIMenu : UIMenuElement
| `- note: 'UIMenu' has been explicitly marked unavailable here
44 |
45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:18:14: error: 'UIMenu' is unavailable in watchOS
16 |
17 | let _innerItem: T
18 | let _menu: UIMenu
| `- error: 'UIMenu' is unavailable in watchOS
19 |
20 | public var id: AnyHashable { _innerItem.id }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIMenu : UIMenuElement
| `- note: 'UIMenu' has been explicitly marked unavailable here
44 |
45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:28:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
26 | public func setBehaviors(cell: T.CellType) { _innerItem.setBehaviors(cell: cell) }
27 | public func willDisplay() { _innerItem.willDisplay() }
28 | public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
29 | UIContextMenuConfiguration(actionProvider: { [_menu] _ in _menu })
30 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:34:35: error: 'UIMenu' is unavailable in watchOS
32 |
33 | extension CollectionItem {
34 | public func contextMenu(_ menu: UIMenu) -> some CollectionItem {
| `- error: 'UIMenu' is unavailable in watchOS
35 | ContextMenu(item: self, menu: menu)
36 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIMenu : UIMenuElement
| `- note: 'UIMenu' has been explicitly marked unavailable here
44 |
45 | /// Unique identifier.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableViewController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ContextMenu.swift
SwiftCompile normal arm64 Compiling\ CollectionViewCell.swift,\ NSDirectionalEdgeInsets+Init.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/CollectionViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/NSDirectionalEdgeInsets+Init.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/CollectionViewCell.swift:12:32: error: 'UICollectionViewCell' is unavailable in watchOS
10 | import UIKit
11 |
12 | open class CollectionViewCell: UICollectionViewCell {
| `- error: 'UICollectionViewCell' is unavailable in watchOS
13 |
14 | override public init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
66 |
67 | /// Returns the current configuration state for the cell.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/CollectionViewCell.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionViewCell.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/NSDirectionalEdgeInsets+Init.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NSDirectionalEdgeInsets+Init.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ DiffableUI (in target 'DiffableUI' from project 'DiffableUI')
SwiftCompile normal arm64_32 (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-24 04:31:22.583 xcodebuild[629:3912] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 (in target 'DiffableUI' from project 'DiffableUI')
SwiftEmitModule normal arm64 Emitting\ module\ for\ DiffableUI (in target 'DiffableUI' from project 'DiffableUI')
Building workspace DiffableUI with scheme DiffableUI
(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:
DiffableUI: /Users/admin/builder/spi-builder-workspace
resolved source packages: DiffableUI
2026-09-24 04:31:29.450 xcodebuild[804:4685] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
],
"manifest_display_name" : "DiffableUI",
"name" : "DiffableUI",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "14.0"
}
],
"products" : [
{
"name" : "DiffableUI",
"targets" : [
"DiffableUI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "DiffableUI",
"module_type" : "SwiftTarget",
"name" : "DiffableUI",
"path" : "Sources/DiffableUI",
"product_memberships" : [
"DiffableUI"
],
"sources" : [
"CollectionItem.swift",
"CollectionSection.swift",
"DiffableViewController.swift",
"Items/ContextMenu.swift",
"Items/ForEach.swift",
"Items/Padding.swift",
"Items/Tappable.swift",
"Items/Taskable.swift",
"ResultBuilders/CollectionItemBuilder.swift",
"ResultBuilders/CollectionViewBuilder.swift",
"UI/CollectionViewCell.swift",
"UI/Extensions/NSDirectionalEdgeInsets+Init.swift",
"UI/Extensions/UIView+Constraints.swift",
"UI/Items/ActivityIndicator.swift",
"UI/Items/Empty.swift",
"UI/Items/HostingItem.swift",
"UI/Items/Label.swift",
"UI/Items/Toggle.swift",
"UI/Sections/Grid.swift",
"UI/Sections/List.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
{
"workspace" : {
"name" : "DiffableUI",
"schemes" : [
"DiffableUI"
]
}
}
2026-09-24 04:31:30.688 xcodebuild[812:4750] [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 DiffableUI -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 DiffableUI -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
DiffableUI: /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 'DiffableUI-product' in project 'DiffableUI'
➜ Explicit dependency on target 'DiffableUI' in project 'DiffableUI'
Target 'DiffableUI' in project 'DiffableUI' (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 DiffableUI normal arm64 com.apple.xcode.tools.swift.compiler (in target 'DiffableUI' from project 'DiffableUI')
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 DiffableUI -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64/DiffableUI.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64/DiffableUI-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/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64/DiffableUI.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64/DiffableUI-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 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64/DiffableUI_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/DiffableUI.build/Debug-watchos/DiffableUI-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-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/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64/DiffableUI-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver DiffableUI normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'DiffableUI' from project 'DiffableUI')
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 DiffableUI -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI-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/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI-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 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI_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/DiffableUI.build/Debug-watchos/DiffableUI-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-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/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ DiffableUI (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:13:28: error: 'UICollectionViewCell' is unavailable in watchOS
11 |
12 | public protocol CollectionItem: Equatable, Hashable, Identifiable {
13 | associatedtype CellType: UICollectionViewCell
| `- error: 'UICollectionViewCell' is unavailable in watchOS
14 | associatedtype ItemType: Hashable & Equatable
15 | var id: AnyHashable { get }
/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/DiffableUI/CollectionItem.swift:23:38: error: 'UIContextMenuConfiguration' is unavailable in watchOS
21 | func setBehaviors(cell: CellType)
22 | func willDisplay()
23 | func contextMenuConfiguration() -> UIContextMenuConfiguration?
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
24 | }
25 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:36:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
34 | public func willDisplay() {}
35 |
36 | public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
37 | nil
38 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:44:30: error: 'UICollectionViewCell' is unavailable in watchOS
42 | }
43 |
44 | func configureCell(_ cell: UICollectionViewCell) {
| `- error: 'UICollectionViewCell' is unavailable in watchOS
45 | guard let innerCell = cell as? CellType else { return }
46 | configure(cell: innerCell)
/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/DiffableUI/CollectionItem.swift:49:33: error: 'UICollectionViewCell' is unavailable in watchOS
47 | }
48 |
49 | func setCellBehaviors(_ cell: UICollectionViewCell) {
| `- error: 'UICollectionViewCell' is unavailable in watchOS
50 | guard let innerCell = cell as? CellType else { return }
51 | setBehaviors(cell: innerCell)
/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/DiffableUI/CollectionSection.swift:15:28: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
13 | var id: AnyHashable { get }
14 | var items: [any CollectionItem] { get }
15 | func layout(environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
| `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
16 | }
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
| `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift:15:62: error: 'NSCollectionLayoutSection' is unavailable in watchOS
13 | var id: AnyHashable { get }
14 | var items: [any CollectionItem] { get }
15 | func layout(environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
16 | }
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift:29:17: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
27 |
28 | extension Array where Element == any CollectionSection {
29 | var snapshot: NSDiffableDataSourceSnapshot<AnyHashable, AnyHashable> {
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
30 | var diffableSnapshot = NSDiffableDataSourceSnapshot<AnyHashable, AnyHashable>()
31 | self.forEach { section in
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:142:24: error: cannot override 'collectionView' which has been marked unavailable
140 | }
141 |
142 | public override func collectionView(
| |- error: cannot override 'collectionView' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'collectionView'
143 | _ collectionView: UICollectionView,
144 | contextMenuConfigurationForItemsAt indexPaths: [IndexPath],
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:261:1: note: 'collectionView(_:contextMenuConfigurationForItemsAt:point:)' has been explicitly marked unavailable here
259 | * - An array with multiple index paths indicates that the menu was invoked on an item within a multiple selection.
260 | */
261 | - (nullable UIContextMenuConfiguration *)collectionView:(UICollectionView *)collectionView
| `- note: 'collectionView(_:contextMenuConfigurationForItemsAt:point:)' has been explicitly marked unavailable here
262 | contextMenuConfigurationForItemsAtIndexPaths:(NSArray<NSIndexPath *> *)indexPaths
263 | point:(CGPoint)point API_AVAILABLE(ios(16.0), tvos(17.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:111:41: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
109 | }
110 |
111 | private lazy var diffableDataSource = UICollectionViewDiffableDataSource<AnyHashable, AnyHashable>(
| `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
112 | collectionView: collectionView,
113 | cellProvider: Self.cellProvider)
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:14:30: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
12 | open class DiffableViewController: UICollectionViewController {
13 |
14 | public init(configuration: UICollectionViewCompositionalLayoutConfiguration = .init()) {
| `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
15 | layout = CollectionViewControllerLayout(configuration: configuration)
16 | super.init(collectionViewLayout: layout.compositionalLayout)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
39 |
40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
| `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection; // default is UICollectionViewScrollDirectionVertical
43 | @property(nonatomic) CGFloat interSectionSpacing; // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:82:17: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
80 | newSections: [any CollectionSection],
81 | collectionView: UICollectionView,
82 | dataSource: UICollectionViewDiffableDataSource<AnyHashable, AnyHashable>?)
| `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
83 | {
84 | let oldItems = oldSections.flatMap { $0.items }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:81:21: error: 'UICollectionView' is unavailable in watchOS
79 | oldSections: [any CollectionSection],
80 | newSections: [any CollectionSection],
81 | collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
82 | dataSource: UICollectionViewDiffableDataSource<AnyHashable, AnyHashable>?)
83 | {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DiffableUI/DiffableViewController.swift:126:23: error: 'UICollectionView' is unavailable in watchOS
124 |
125 | public override func collectionView(
126 | _ collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
127 | didSelectItemAt indexPath: IndexPath)
128 | {
/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/DiffableUI/DiffableViewController.swift:134:23: error: 'UICollectionView' is unavailable in watchOS
132 |
133 | public override func collectionView(
134 | _ collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
135 | willDisplay cell: UICollectionViewCell,
136 | forItemAt indexPath: IndexPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:135:23: error: 'UICollectionViewCell' is unavailable in watchOS
133 | public override func collectionView(
134 | _ collectionView: UICollectionView,
135 | willDisplay cell: UICollectionViewCell,
| `- error: 'UICollectionViewCell' is unavailable in watchOS
136 | forItemAt indexPath: IndexPath)
137 | {
/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/DiffableUI/DiffableViewController.swift:143:23: error: 'UICollectionView' is unavailable in watchOS
141 |
142 | public override func collectionView(
143 | _ collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
144 | contextMenuConfigurationForItemsAt indexPaths: [IndexPath],
145 | point: CGPoint) -> UIContextMenuConfiguration?
/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/DiffableUI/DiffableViewController.swift:145:24: error: 'UIContextMenuConfiguration' is unavailable in watchOS
143 | _ collectionView: UICollectionView,
144 | contextMenuConfigurationForItemsAt indexPaths: [IndexPath],
145 | point: CGPoint) -> UIContextMenuConfiguration?
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
146 | {
147 | guard let indexPath = indexPaths.first else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:153:21: error: 'UICollectionView' is unavailable in watchOS
151 |
152 | private static func cellProvider(
153 | collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
154 | indexPath: IndexPath,
155 | item: AnyHashable)
/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/DiffableUI/DiffableViewController.swift:156:8: error: 'UICollectionViewCell' is unavailable in watchOS
154 | indexPath: IndexPath,
155 | item: AnyHashable)
156 | -> UICollectionViewCell
| `- error: 'UICollectionViewCell' is unavailable in watchOS
157 | {
158 | guard let collectionItem = item.base as? any CollectionItem else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DiffableUI/DiffableViewController.swift:12:36: error: 'UICollectionViewController' is unavailable in watchOS
10 | import UIKit
11 |
12 | open class DiffableViewController: UICollectionViewController {
| `- error: 'UICollectionViewController' is unavailable in watchOS
13 |
14 | public init(configuration: UICollectionViewCompositionalLayoutConfiguration = .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/UICollectionViewController.h:19:12: note: 'UICollectionViewController' has been explicitly marked unavailable here
17 |
18 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
19 | @interface UICollectionViewController : UIViewController <UICollectionViewDelegate, UICollectionViewDataSource>
| `- note: 'UICollectionViewController' has been explicitly marked unavailable here
20 |
21 | - (instancetype)initWithCollectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:177:23: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
175 | final class CollectionViewControllerLayout {
176 |
177 | init(configuration: UICollectionViewCompositionalLayoutConfiguration) {
| `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
178 | self.configuration = configuration
179 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
39 |
40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
| `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection; // default is UICollectionViewScrollDirectionVertical
43 | @property(nonatomic) CGFloat interSectionSpacing; // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:181:28: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
179 | }
180 |
181 | var compositionalLayout: UICollectionViewCompositionalLayout {
| `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
182 | UICollectionViewCompositionalLayout(
183 | sectionProvider: { [weak self] index, layoutEnvironment in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:51:12: note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UICollectionViewCompositionalLayout : UICollectionViewLayout
| `- note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
52 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section;
53 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section configuration:(UICollectionViewCompositionalLayoutConfiguration*)configuration;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:189:24: error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
187 | }
188 |
189 | var sectionProvider: UICollectionViewCompositionalLayoutSectionProvider?
| `- error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
190 |
191 | private let configuration: UICollectionViewCompositionalLayoutConfiguration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:48:49: note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
46 | @end
47 |
48 | typedef NSCollectionLayoutSection * _Nullable (^UICollectionViewCompositionalLayoutSectionProvider)(NSInteger sectionIndex, id<NSCollectionLayoutEnvironment> layoutEnvironment) API_UNAVAILABLE(watchos);
| `- note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:191:30: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
189 | var sectionProvider: UICollectionViewCompositionalLayoutSectionProvider?
190 |
191 | private let configuration: UICollectionViewCompositionalLayoutConfiguration
| `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
192 | }
193 | #endif
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
39 |
40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
| `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection; // default is UICollectionViewScrollDirectionVertical
43 | @property(nonatomic) CGFloat interSectionSpacing; // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:12:23: error: 'UIMenu' is unavailable in watchOS
10 |
11 | public struct ContextMenu<T: CollectionItem>: CollectionItem {
12 | init(item: T, menu: UIMenu) {
| `- error: 'UIMenu' is unavailable in watchOS
13 | self._innerItem = item
14 | self._menu = menu
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIMenu : UIMenuElement
| `- note: 'UIMenu' has been explicitly marked unavailable here
44 |
45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:18:14: error: 'UIMenu' is unavailable in watchOS
16 |
17 | let _innerItem: T
18 | let _menu: UIMenu
| `- error: 'UIMenu' is unavailable in watchOS
19 |
20 | public var id: AnyHashable { _innerItem.id }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIMenu : UIMenuElement
| `- note: 'UIMenu' has been explicitly marked unavailable here
44 |
45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:28:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
26 | public func setBehaviors(cell: T.CellType) { _innerItem.setBehaviors(cell: cell) }
27 | public func willDisplay() { _innerItem.willDisplay() }
28 | public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
29 | UIContextMenuConfiguration(actionProvider: { [_menu] _ in _menu })
30 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:34:35: error: 'UIMenu' is unavailable in watchOS
32 |
33 | extension CollectionItem {
34 | public func contextMenu(_ menu: UIMenu) -> some CollectionItem {
| `- error: 'UIMenu' is unavailable in watchOS
35 | ContextMenu(item: self, menu: menu)
36 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIMenu : UIMenuElement
| `- note: 'UIMenu' has been explicitly marked unavailable here
44 |
45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Padding.swift:41:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
39 | }
40 |
41 | public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
42 | _innerItem.contextMenuConfiguration()
43 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Tappable.swift:45:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
43 | }
44 |
45 | public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
46 | _innerItem.contextMenuConfiguration()
47 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Taskable.swift:57:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
55 | }
56 |
57 | public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
58 | _innerItem.contextMenuConfiguration()
59 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/CollectionViewCell.swift:12:32: error: 'UICollectionViewCell' is unavailable in watchOS
10 | import UIKit
11 |
12 | open class CollectionViewCell: UICollectionViewCell {
| `- error: 'UICollectionViewCell' is unavailable in watchOS
13 |
14 | override public init(frame: CGRect) {
/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/DiffableUI/UI/Extensions/UIView+Constraints.swift:15:44: error: 'UILayoutGuide' is unavailable in watchOS
13 |
14 | @discardableResult
15 | func constrainVertically(to layoutGuide: UILayoutGuide) -> Self {
| `- error: 'UILayoutGuide' is unavailable in watchOS
16 | translatesAutoresizingMaskIntoConstraints = false
17 | NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 | */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
| `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:25:37: error: 'UIView' is unavailable in watchOS
23 |
24 | @discardableResult
25 | func constrainVertically(to view: UIView) -> Self {
| `- error: 'UIView' is unavailable in watchOS
26 | translatesAutoresizingMaskIntoConstraints = false
27 | NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:35:46: error: 'UILayoutGuide' is unavailable in watchOS
33 |
34 | @discardableResult
35 | func constrainHorizontally(to layoutGuide: UILayoutGuide) -> Self {
| `- error: 'UILayoutGuide' is unavailable in watchOS
36 | translatesAutoresizingMaskIntoConstraints = false
37 | NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 | */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
| `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:45:39: error: 'UIView' is unavailable in watchOS
43 |
44 | @discardableResult
45 | func constrainHorizontally(to view: UIView) -> Self {
| `- error: 'UIView' is unavailable in watchOS
46 | translatesAutoresizingMaskIntoConstraints = false
47 | NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:54:42: error: 'UIView' is unavailable in watchOS
52 | }
53 |
54 | func constrainToLayoutMargins(of view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
55 | let margins = view.layoutMarginsGuide
56 | constrainVertically(to: margins)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:60:34: error: 'UIView' is unavailable in watchOS
58 | }
59 |
60 | func constrainToEdges(of view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
61 | translatesAutoresizingMaskIntoConstraints = false
62 | NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:70:24: error: 'UIView' is unavailable in watchOS
68 | }
69 |
70 | func center(in view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
71 | translatesAutoresizingMaskIntoConstraints = false
72 | NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:12:11: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 |
14 | @discardableResult
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/ActivityIndicator.swift:29:27: error: 'UIActivityIndicatorView' is unavailable in watchOS
27 | }
28 |
29 | let activityIndicator = UIActivityIndicatorView()
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
30 |
31 | func setUpView() {
/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/DiffableUI/UI/Items/ActivityIndicator.swift:29:27: error: 'init()' is unavailable in watchOS
27 | }
28 |
29 | let activityIndicator = UIActivityIndicatorView()
| `- error: 'init()' is unavailable in watchOS
30 |
31 | func setUpView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Empty.swift:17:31: error: 'UICollectionViewCell' is unavailable in watchOS
15 | public var item = EmptyHashable()
16 | public var reuseIdentifier: String { "empty" }
17 | public func configure(cell: UICollectionViewCell) {}
| `- error: 'UICollectionViewCell' is unavailable in watchOS
18 |
19 | public struct EmptyHashable: Hashable {
/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/DiffableUI/UI/Items/Empty.swift:12:15: warning: unavailable class 'UICollectionViewCell' was used to satisfy a requirement of protocol 'CollectionItem'; this will be an error in a future Swift language mode
10 | import UIKit
11 |
12 | public struct Empty: CollectionItem {
| `- warning: unavailable class 'UICollectionViewCell' was used to satisfy a requirement of protocol 'CollectionItem'; this will be an error in a future Swift language mode
13 | public init() {}
14 | public var id: AnyHashable { item.id }
/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' declared here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' declared here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:13:18: note: requirement 'CellType' declared here
11 |
12 | public protocol CollectionItem: Equatable, Hashable, Identifiable {
13 | associatedtype CellType: UICollectionViewCell
| `- note: requirement 'CellType' declared here
14 | associatedtype ItemType: Hashable & Equatable
15 | var id: AnyHashable { get }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift:25:33: error: 'UICollectionViewCell' is unavailable in watchOS
23 | }
24 |
25 | public func configure(cell: UICollectionViewCell) {
| `- error: 'UICollectionViewCell' is unavailable in watchOS
26 | cell.contentConfiguration = UIHostingConfiguration { content }
27 | }
/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/DiffableUI/UI/Items/HostingItem.swift:29:47: error: 'UIContextMenuConfiguration' is unavailable in watchOS
27 | }
28 |
29 | public func contextMenuConfiguration() -> UIContextMenuConfiguration? { nil }
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
30 | }
31 | #endif
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift:13:15: warning: unavailable class 'UICollectionViewCell' was used to satisfy a requirement of protocol 'CollectionItem'; this will be an error in a future Swift language mode
11 |
12 | @available(iOS 16.0, *)
13 | public struct HostingItem<Content: View>: CollectionItem {
| `- warning: unavailable class 'UICollectionViewCell' was used to satisfy a requirement of protocol 'CollectionItem'; this will be an error in a future Swift language mode
14 | public var id: AnyHashable
15 | public var item: AnyHashable { id }
/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' declared here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' declared here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:13:18: note: requirement 'CellType' declared here
11 |
12 | public protocol CollectionItem: Equatable, Hashable, Identifiable {
13 | associatedtype CellType: UICollectionViewCell
| `- note: requirement 'CellType' declared here
14 | associatedtype ItemType: Hashable & Equatable
15 | var id: AnyHashable { get }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift:35:31: error: 'label' is unavailable in watchOS
33 | struct Configuration {
34 | var alignment: NSTextAlignment = .natural
35 | var textColor: UIColor = .label
| `- error: 'label' is unavailable in watchOS
36 | var fontStyle: UIFont.TextStyle = .body
37 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 | */
171 | @property (class, nonatomic, readonly) UIColor *labelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift:94:17: error: 'UILabel' is unavailable in watchOS
92 |
93 | private let label = {
94 | let label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
95 | label.adjustsFontForContentSizeCategory = true
96 | return label
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift:94:17: error: 'init()' is unavailable in watchOS
92 |
93 | private let label = {
94 | let label = UILabel()
| `- error: 'init()' is unavailable in watchOS
95 | label.adjustsFontForContentSizeCategory = true
96 | return label
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift:58:24: error: 'UISwitch' is unavailable in watchOS
56 | public var onChange: ((Bool) -> Void)?
57 |
58 | private let toggle = UISwitch()
| `- error: 'UISwitch' is unavailable in watchOS
59 |
60 | private func setUpView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
| `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift:58:24: error: 'init()' is unavailable in watchOS
56 | public var onChange: ((Bool) -> Void)?
57 |
58 | private let toggle = UISwitch()
| `- error: 'init()' is unavailable in watchOS
59 |
60 | private func setUpView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/Grid.swift:18:37: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
16 | var configuration = Configuration()
17 |
18 | public func layout(environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
19 | let columns: Int
20 | if let fixed = configuration.columns {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
| `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/Grid.swift:18:71: error: 'NSCollectionLayoutSection' is unavailable in watchOS
16 | var configuration = Configuration()
17 |
18 | public func layout(environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
19 | let columns: Int
20 | if let fixed = configuration.columns {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/Grid.swift:73:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
71 | var columns: Int? = nil
72 | var minimumItemWidth: CGFloat = 160
73 | var itemHeight: NSCollectionLayoutDimension = .estimated(100)
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
74 | var spacing: CGFloat = 0
75 | var insets: NSDirectionalEdgeInsets = .zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/Grid.swift:77:37: error: 'UIContentInsetsReference' is unavailable in watchOS
75 | var insets: NSDirectionalEdgeInsets = .zero
76 | var itemInsets: NSDirectionalEdgeInsets = .zero
77 | var contentInsetsReference: UIContentInsetsReference = .automatic
| `- error: 'UIContentInsetsReference' is unavailable in watchOS
78 | }
79 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:31:28: note: 'UIContentInsetsReference' has been explicitly marked unavailable here
29 | @protocol NSCollectionLayoutVisibleItem;
30 |
31 | typedef NS_ENUM(NSInteger, UIContentInsetsReference) {
| `- note: 'UIContentInsetsReference' has been explicitly marked unavailable here
32 | UIContentInsetsReferenceAutomatic, // use system defined default
33 | UIContentInsetsReferenceNone, // no additional insets
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/Grid.swift:92:41: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
90 | }
91 |
92 | public func itemHeight(_ dimension: NSCollectionLayoutDimension) -> Self {
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
93 | var copy = self
94 | copy.configuration.itemHeight = dimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/Grid.swift:116:66: error: 'UIContentInsetsReference' is unavailable in watchOS
114 | }
115 |
116 | public func contentInsetsReference(_ contentInsetsReference: UIContentInsetsReference) -> Self {
| `- error: 'UIContentInsetsReference' is unavailable in watchOS
117 | var copy = self
118 | copy.configuration.contentInsetsReference = contentInsetsReference
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:31:28: note: 'UIContentInsetsReference' has been explicitly marked unavailable here
29 | @protocol NSCollectionLayoutVisibleItem;
30 |
31 | typedef NS_ENUM(NSInteger, UIContentInsetsReference) {
| `- note: 'UIContentInsetsReference' has been explicitly marked unavailable here
32 | UIContentInsetsReferenceAutomatic, // use system defined default
33 | UIContentInsetsReferenceNone, // no additional insets
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/List.swift:18:35: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
16 |
17 | // TODO: Make this not callable but still conformant somehow
18 | public func layout(environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
19 | let itemSize = NSCollectionLayoutSize(
20 | widthDimension: .fractionalWidth(1),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
| `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/List.swift:18:69: error: 'NSCollectionLayoutSection' is unavailable in watchOS
16 |
17 | // TODO: Make this not callable but still conformant somehow
18 | public func layout(environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
19 | let itemSize = NSCollectionLayoutSize(
20 | widthDimension: .fractionalWidth(1),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/List.swift:53:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
51 | extension List {
52 | struct Configuration {
53 | var itemHeight: NSCollectionLayoutDimension = .estimated(100)
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
54 | var insets: NSDirectionalEdgeInsets = .zero
55 | var contentInsetsReference: UIContentInsetsReference = .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/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/List.swift:55:33: error: 'UIContentInsetsReference' is unavailable in watchOS
53 | var itemHeight: NSCollectionLayoutDimension = .estimated(100)
54 | var insets: NSDirectionalEdgeInsets = .zero
55 | var contentInsetsReference: UIContentInsetsReference = .automatic
| `- error: 'UIContentInsetsReference' is unavailable in watchOS
56 | }
57 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:31:28: note: 'UIContentInsetsReference' has been explicitly marked unavailable here
29 | @protocol NSCollectionLayoutVisibleItem;
30 |
31 | typedef NS_ENUM(NSInteger, UIContentInsetsReference) {
| `- note: 'UIContentInsetsReference' has been explicitly marked unavailable here
32 | UIContentInsetsReferenceAutomatic, // use system defined default
33 | UIContentInsetsReferenceNone, // no additional insets
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/List.swift:58:39: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
56 | }
57 |
58 | public func itemHeight(_ dimension: NSCollectionLayoutDimension) -> Self {
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
59 | var copy = self
60 | copy.configuration.itemHeight = dimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/List.swift:64:64: error: 'UIContentInsetsReference' is unavailable in watchOS
62 | }
63 |
64 | public func contentInsetsReference(_ contentInsetsReference: UIContentInsetsReference) -> Self {
| `- error: 'UIContentInsetsReference' is unavailable in watchOS
65 | var copy = self
66 | copy.configuration.contentInsetsReference = contentInsetsReference
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:31:28: note: 'UIContentInsetsReference' has been explicitly marked unavailable here
29 | @protocol NSCollectionLayoutVisibleItem;
30 |
31 | typedef NS_ENUM(NSInteger, UIContentInsetsReference) {
| `- note: 'UIContentInsetsReference' has been explicitly marked unavailable here
32 | UIContentInsetsReferenceAutomatic, // use system defined default
33 | UIContentInsetsReferenceNone, // no additional insets
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/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/DiffableUI/CollectionItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ForEach.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Padding.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Tappable.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Taskable.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/ResultBuilders/CollectionItemBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/ResultBuilders/CollectionViewBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/CollectionViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/NSDirectionalEdgeInsets+Init.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/ActivityIndicator.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Empty.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/Grid.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/List.swift -target arm64_32-apple-watchos9.0 -module-can-import-version SwiftUI 8.0.84.1 8.0.84 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -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/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -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/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name DiffableUI -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI_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/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI.abi.json
SwiftCompile normal arm64_32 Compiling\ DiffableViewController.swift,\ ContextMenu.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:142:24: error: cannot override 'collectionView' which has been marked unavailable
140 | }
141 |
142 | public override func collectionView(
| |- error: cannot override 'collectionView' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'collectionView'
143 | _ collectionView: UICollectionView,
144 | contextMenuConfigurationForItemsAt indexPaths: [IndexPath],
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:261:1: note: 'collectionView(_:contextMenuConfigurationForItemsAt:point:)' has been explicitly marked unavailable here
259 | * - An array with multiple index paths indicates that the menu was invoked on an item within a multiple selection.
260 | */
261 | - (nullable UIContextMenuConfiguration *)collectionView:(UICollectionView *)collectionView
| `- note: 'collectionView(_:contextMenuConfigurationForItemsAt:point:)' has been explicitly marked unavailable here
262 | contextMenuConfigurationForItemsAtIndexPaths:(NSArray<NSIndexPath *> *)indexPaths
263 | point:(CGPoint)point API_AVAILABLE(ios(16.0), tvos(17.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:111:41: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
109 | }
110 |
111 | private lazy var diffableDataSource = UICollectionViewDiffableDataSource<AnyHashable, AnyHashable>(
| `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
112 | collectionView: collectionView,
113 | cellProvider: Self.cellProvider)
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:14:30: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
12 | open class DiffableViewController: UICollectionViewController {
13 |
14 | public init(configuration: UICollectionViewCompositionalLayoutConfiguration = .init()) {
| `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
15 | layout = CollectionViewControllerLayout(configuration: configuration)
16 | super.init(collectionViewLayout: layout.compositionalLayout)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
39 |
40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
| `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection; // default is UICollectionViewScrollDirectionVertical
43 | @property(nonatomic) CGFloat interSectionSpacing; // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:82:17: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
80 | newSections: [any CollectionSection],
81 | collectionView: UICollectionView,
82 | dataSource: UICollectionViewDiffableDataSource<AnyHashable, AnyHashable>?)
| `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
83 | {
84 | let oldItems = oldSections.flatMap { $0.items }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:81:21: error: 'UICollectionView' is unavailable in watchOS
79 | oldSections: [any CollectionSection],
80 | newSections: [any CollectionSection],
81 | collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
82 | dataSource: UICollectionViewDiffableDataSource<AnyHashable, AnyHashable>?)
83 | {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DiffableUI/DiffableViewController.swift:126:23: error: 'UICollectionView' is unavailable in watchOS
124 |
125 | public override func collectionView(
126 | _ collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
127 | didSelectItemAt indexPath: IndexPath)
128 | {
/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/DiffableUI/DiffableViewController.swift:134:23: error: 'UICollectionView' is unavailable in watchOS
132 |
133 | public override func collectionView(
134 | _ collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
135 | willDisplay cell: UICollectionViewCell,
136 | forItemAt indexPath: IndexPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:135:23: error: 'UICollectionViewCell' is unavailable in watchOS
133 | public override func collectionView(
134 | _ collectionView: UICollectionView,
135 | willDisplay cell: UICollectionViewCell,
| `- error: 'UICollectionViewCell' is unavailable in watchOS
136 | forItemAt indexPath: IndexPath)
137 | {
/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/DiffableUI/DiffableViewController.swift:143:23: error: 'UICollectionView' is unavailable in watchOS
141 |
142 | public override func collectionView(
143 | _ collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
144 | contextMenuConfigurationForItemsAt indexPaths: [IndexPath],
145 | point: CGPoint) -> UIContextMenuConfiguration?
/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/DiffableUI/DiffableViewController.swift:145:24: error: 'UIContextMenuConfiguration' is unavailable in watchOS
143 | _ collectionView: UICollectionView,
144 | contextMenuConfigurationForItemsAt indexPaths: [IndexPath],
145 | point: CGPoint) -> UIContextMenuConfiguration?
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
146 | {
147 | guard let indexPath = indexPaths.first else { return nil }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:153:21: error: 'UICollectionView' is unavailable in watchOS
151 |
152 | private static func cellProvider(
153 | collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
154 | indexPath: IndexPath,
155 | item: AnyHashable)
/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/DiffableUI/DiffableViewController.swift:156:8: error: 'UICollectionViewCell' is unavailable in watchOS
154 | indexPath: IndexPath,
155 | item: AnyHashable)
156 | -> UICollectionViewCell
| `- error: 'UICollectionViewCell' is unavailable in watchOS
157 | {
158 | guard let collectionItem = item.base as? any CollectionItem else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DiffableUI/DiffableViewController.swift:12:36: error: 'UICollectionViewController' is unavailable in watchOS
10 | import UIKit
11 |
12 | open class DiffableViewController: UICollectionViewController {
| `- error: 'UICollectionViewController' is unavailable in watchOS
13 |
14 | public init(configuration: UICollectionViewCompositionalLayoutConfiguration = .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/UICollectionViewController.h:19:12: note: 'UICollectionViewController' has been explicitly marked unavailable here
17 |
18 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
19 | @interface UICollectionViewController : UIViewController <UICollectionViewDelegate, UICollectionViewDataSource>
| `- note: 'UICollectionViewController' has been explicitly marked unavailable here
20 |
21 | - (instancetype)initWithCollectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:177:23: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
175 | final class CollectionViewControllerLayout {
176 |
177 | init(configuration: UICollectionViewCompositionalLayoutConfiguration) {
| `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
178 | self.configuration = configuration
179 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
39 |
40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
| `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection; // default is UICollectionViewScrollDirectionVertical
43 | @property(nonatomic) CGFloat interSectionSpacing; // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:181:28: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
179 | }
180 |
181 | var compositionalLayout: UICollectionViewCompositionalLayout {
| `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
182 | UICollectionViewCompositionalLayout(
183 | sectionProvider: { [weak self] index, layoutEnvironment in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:51:12: note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UICollectionViewCompositionalLayout : UICollectionViewLayout
| `- note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
52 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section;
53 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section configuration:(UICollectionViewCompositionalLayoutConfiguration*)configuration;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:189:24: error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
187 | }
188 |
189 | var sectionProvider: UICollectionViewCompositionalLayoutSectionProvider?
| `- error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
190 |
191 | private let configuration: UICollectionViewCompositionalLayoutConfiguration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:48:49: note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
46 | @end
47 |
48 | typedef NSCollectionLayoutSection * _Nullable (^UICollectionViewCompositionalLayoutSectionProvider)(NSInteger sectionIndex, id<NSCollectionLayoutEnvironment> layoutEnvironment) API_UNAVAILABLE(watchos);
| `- note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:191:30: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
189 | var sectionProvider: UICollectionViewCompositionalLayoutSectionProvider?
190 |
191 | private let configuration: UICollectionViewCompositionalLayoutConfiguration
| `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
192 | }
193 | #endif
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
39 |
40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
| `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection; // default is UICollectionViewScrollDirectionVertical
43 | @property(nonatomic) CGFloat interSectionSpacing; // default is 0
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DiffableViewController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ContextMenu.swift
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:32:20: error: 'directionalLayoutMargins' is unavailable in watchOS
30 | collectionView.dataSource = diffableDataSource
31 | collectionView.delegate = self
32 | collectionView.directionalLayoutMargins = .zero
| `- error: 'directionalLayoutMargins' is unavailable in watchOS
33 |
34 | // TODO: Add a way to configure our CollectionView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 | Vice versa for directionalLayoutMargins.trailing.
285 | */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift:29:17: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
27 |
28 | extension Array where Element == any CollectionSection {
29 | var snapshot: NSDiffableDataSourceSnapshot<AnyHashable, AnyHashable> {
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
30 | var diffableSnapshot = NSDiffableDataSourceSnapshot<AnyHashable, AnyHashable>()
31 | self.forEach { section in
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:159:14: error: 'UICollectionViewCell' is unavailable in watchOS
157 | {
158 | guard let collectionItem = item.base as? any CollectionItem else {
159 | return UICollectionViewCell()
| `- error: 'UICollectionViewCell' is unavailable in watchOS
160 | }
161 | collectionView.register(
/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/DiffableUI/DiffableViewController.swift:159:14: error: 'init()' is unavailable in watchOS
157 | {
158 | guard let collectionItem = item.base as? any CollectionItem else {
159 | return UICollectionViewCell()
| `- error: 'init()' is unavailable in watchOS
160 | }
161 | collectionView.register(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:182:5: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
180 |
181 | var compositionalLayout: UICollectionViewCompositionalLayout {
182 | UICollectionViewCompositionalLayout(
| `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
183 | sectionProvider: { [weak self] index, layoutEnvironment in
184 | self?.sectionProvider?(index, layoutEnvironment)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:51:12: note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UICollectionViewCompositionalLayout : UICollectionViewLayout
| `- note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
52 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section;
53 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section configuration:(UICollectionViewCompositionalLayoutConfiguration*)configuration;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:12:23: error: 'UIMenu' is unavailable in watchOS
10 |
11 | public struct ContextMenu<T: CollectionItem>: CollectionItem {
12 | init(item: T, menu: UIMenu) {
| `- error: 'UIMenu' is unavailable in watchOS
13 | self._innerItem = item
14 | self._menu = menu
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIMenu : UIMenuElement
| `- note: 'UIMenu' has been explicitly marked unavailable here
44 |
45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:18:14: error: 'UIMenu' is unavailable in watchOS
16 |
17 | let _innerItem: T
18 | let _menu: UIMenu
| `- error: 'UIMenu' is unavailable in watchOS
19 |
20 | public var id: AnyHashable { _innerItem.id }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIMenu : UIMenuElement
| `- note: 'UIMenu' has been explicitly marked unavailable here
44 |
45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:28:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
26 | public func setBehaviors(cell: T.CellType) { _innerItem.setBehaviors(cell: cell) }
27 | public func willDisplay() { _innerItem.willDisplay() }
28 | public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
29 | UIContextMenuConfiguration(actionProvider: { [_menu] _ in _menu })
30 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:34:35: error: 'UIMenu' is unavailable in watchOS
32 |
33 | extension CollectionItem {
34 | public func contextMenu(_ menu: UIMenu) -> some CollectionItem {
| `- error: 'UIMenu' is unavailable in watchOS
35 | ContextMenu(item: self, menu: menu)
36 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIMenu : UIMenuElement
| `- note: 'UIMenu' has been explicitly marked unavailable here
44 |
45 | /// Unique identifier.
SwiftCompile normal arm64_32 Compiling\ CollectionItem.swift,\ CollectionSection.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:13:28: error: 'UICollectionViewCell' is unavailable in watchOS
11 |
12 | public protocol CollectionItem: Equatable, Hashable, Identifiable {
13 | associatedtype CellType: UICollectionViewCell
| `- error: 'UICollectionViewCell' is unavailable in watchOS
14 | associatedtype ItemType: Hashable & Equatable
15 | var id: AnyHashable { get }
/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/DiffableUI/CollectionItem.swift:23:38: error: 'UIContextMenuConfiguration' is unavailable in watchOS
21 | func setBehaviors(cell: CellType)
22 | func willDisplay()
23 | func contextMenuConfiguration() -> UIContextMenuConfiguration?
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
24 | }
25 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:36:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
34 | public func willDisplay() {}
35 |
36 | public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
37 | nil
38 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:44:30: error: 'UICollectionViewCell' is unavailable in watchOS
42 | }
43 |
44 | func configureCell(_ cell: UICollectionViewCell) {
| `- error: 'UICollectionViewCell' is unavailable in watchOS
45 | guard let innerCell = cell as? CellType else { return }
46 | configure(cell: innerCell)
/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/DiffableUI/CollectionItem.swift:49:33: error: 'UICollectionViewCell' is unavailable in watchOS
47 | }
48 |
49 | func setCellBehaviors(_ cell: UICollectionViewCell) {
| `- error: 'UICollectionViewCell' is unavailable in watchOS
50 | guard let innerCell = cell as? CellType else { return }
51 | setBehaviors(cell: innerCell)
/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/DiffableUI/CollectionSection.swift:15:28: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
13 | var id: AnyHashable { get }
14 | var items: [any CollectionItem] { get }
15 | func layout(environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
| `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
16 | }
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
| `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift:15:62: error: 'NSCollectionLayoutSection' is unavailable in watchOS
13 | var id: AnyHashable { get }
14 | var items: [any CollectionItem] { get }
15 | func layout(environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
16 | }
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift:29:17: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
27 |
28 | extension Array where Element == any CollectionSection {
29 | var snapshot: NSDiffableDataSourceSnapshot<AnyHashable, AnyHashable> {
| `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
30 | var diffableSnapshot = NSDiffableDataSourceSnapshot<AnyHashable, AnyHashable>()
31 | self.forEach { section in
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionItem.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionSection.swift
SwiftCompile normal arm64_32 Compiling\ Empty.swift,\ HostingItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Empty.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Empty.swift:17:31: error: 'UICollectionViewCell' is unavailable in watchOS
15 | public var item = EmptyHashable()
16 | public var reuseIdentifier: String { "empty" }
17 | public func configure(cell: UICollectionViewCell) {}
| `- error: 'UICollectionViewCell' is unavailable in watchOS
18 |
19 | public struct EmptyHashable: Hashable {
/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/DiffableUI/UI/Items/Empty.swift:12:15: warning: unavailable class 'UICollectionViewCell' was used to satisfy a requirement of protocol 'CollectionItem'; this will be an error in a future Swift language mode
10 | import UIKit
11 |
12 | public struct Empty: CollectionItem {
| `- warning: unavailable class 'UICollectionViewCell' was used to satisfy a requirement of protocol 'CollectionItem'; this will be an error in a future Swift language mode
13 | public init() {}
14 | public var id: AnyHashable { item.id }
/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' declared here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' declared here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:13:18: note: requirement 'CellType' declared here
11 |
12 | public protocol CollectionItem: Equatable, Hashable, Identifiable {
13 | associatedtype CellType: UICollectionViewCell
| `- note: requirement 'CellType' declared here
14 | associatedtype ItemType: Hashable & Equatable
15 | var id: AnyHashable { get }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift:25:33: error: 'UICollectionViewCell' is unavailable in watchOS
23 | }
24 |
25 | public func configure(cell: UICollectionViewCell) {
| `- error: 'UICollectionViewCell' is unavailable in watchOS
26 | cell.contentConfiguration = UIHostingConfiguration { content }
27 | }
/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/DiffableUI/UI/Items/HostingItem.swift:29:47: error: 'UIContextMenuConfiguration' is unavailable in watchOS
27 | }
28 |
29 | public func contextMenuConfiguration() -> UIContextMenuConfiguration? { nil }
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
30 | }
31 | #endif
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift:13:15: warning: unavailable class 'UICollectionViewCell' was used to satisfy a requirement of protocol 'CollectionItem'; this will be an error in a future Swift language mode
11 |
12 | @available(iOS 16.0, *)
13 | public struct HostingItem<Content: View>: CollectionItem {
| `- warning: unavailable class 'UICollectionViewCell' was used to satisfy a requirement of protocol 'CollectionItem'; this will be an error in a future Swift language mode
14 | public var id: AnyHashable
15 | public var item: AnyHashable { id }
/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' declared here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' declared here
66 |
67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:13:18: note: requirement 'CellType' declared here
11 |
12 | public protocol CollectionItem: Equatable, Hashable, Identifiable {
13 | associatedtype CellType: UICollectionViewCell
| `- note: requirement 'CellType' declared here
14 | associatedtype ItemType: Hashable & Equatable
15 | var id: AnyHashable { get }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift:26:14: error: 'contentConfiguration' is unavailable in watchOS
24 |
25 | public func configure(cell: UICollectionViewCell) {
26 | cell.contentConfiguration = UIHostingConfiguration { content }
| `- error: 'contentConfiguration' is unavailable in watchOS
27 | }
28 |
UIKit.UICollectionViewCell.contentConfiguration:4:41: note: 'contentConfiguration' has been explicitly marked unavailable here
2 | @available(iOS 14.0, tvOS 14.0, *)
3 | @available(watchOS, unavailable)
4 | @MainActor @preconcurrency public var contentConfiguration: (any UIContentConfiguration)? { get set }}
| `- note: 'contentConfiguration' has been explicitly marked unavailable here
5 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift:26:37: error: 'UIHostingConfiguration' is unavailable in watchOS
24 |
25 | public func configure(cell: UICollectionViewCell) {
26 | cell.contentConfiguration = UIHostingConfiguration { content }
| `- error: 'UIHostingConfiguration' is unavailable in watchOS
27 | }
28 |
SwiftUI.UIHostingConfiguration:4:15: note: 'UIHostingConfiguration' has been explicitly marked unavailable here
2 | @available(macOS, unavailable)
3 | @available(watchOS, unavailable)
4 | public struct UIHostingConfiguration<Content, Background> : UIContentConfiguration, ~Sendable where Content : View, Background : View {
| `- note: 'UIHostingConfiguration' has been explicitly marked unavailable here
5 | public func background<B>(@ContentBuilder content: () -> B) -> UIHostingConfiguration<Content, B> where B : View
6 | public func background<S>(_ style: S) -> UIHostingConfiguration<Content, _UIHostingConfigurationBackgroundView<S>> where S : ShapeStyle
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Empty.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Empty.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile HostingItem.swift
SwiftCompile normal arm64_32 Compiling\ CollectionViewCell.swift,\ NSDirectionalEdgeInsets+Init.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/CollectionViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/NSDirectionalEdgeInsets+Init.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/CollectionViewCell.swift:12:32: error: 'UICollectionViewCell' is unavailable in watchOS
10 | import UIKit
11 |
12 | open class CollectionViewCell: UICollectionViewCell {
| `- error: 'UICollectionViewCell' is unavailable in watchOS
13 |
14 | override public init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
63 |
64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
65 | @interface UICollectionViewCell : UICollectionReusableView
| `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
66 |
67 | /// Returns the current configuration state for the cell.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/CollectionViewCell.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionViewCell.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/NSDirectionalEdgeInsets+Init.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NSDirectionalEdgeInsets+Init.swift
SwiftCompile normal arm64_32 Compiling\ UIView+Constraints.swift,\ ActivityIndicator.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/ActivityIndicator.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:15:44: error: 'UILayoutGuide' is unavailable in watchOS
13 |
14 | @discardableResult
15 | func constrainVertically(to layoutGuide: UILayoutGuide) -> Self {
| `- error: 'UILayoutGuide' is unavailable in watchOS
16 | translatesAutoresizingMaskIntoConstraints = false
17 | NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 | */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
| `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:25:37: error: 'UIView' is unavailable in watchOS
23 |
24 | @discardableResult
25 | func constrainVertically(to view: UIView) -> Self {
| `- error: 'UIView' is unavailable in watchOS
26 | translatesAutoresizingMaskIntoConstraints = false
27 | NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:35:46: error: 'UILayoutGuide' is unavailable in watchOS
33 |
34 | @discardableResult
35 | func constrainHorizontally(to layoutGuide: UILayoutGuide) -> Self {
| `- error: 'UILayoutGuide' is unavailable in watchOS
36 | translatesAutoresizingMaskIntoConstraints = false
37 | NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 | */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
| `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:45:39: error: 'UIView' is unavailable in watchOS
43 |
44 | @discardableResult
45 | func constrainHorizontally(to view: UIView) -> Self {
| `- error: 'UIView' is unavailable in watchOS
46 | translatesAutoresizingMaskIntoConstraints = false
47 | NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:54:42: error: 'UIView' is unavailable in watchOS
52 | }
53 |
54 | func constrainToLayoutMargins(of view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
55 | let margins = view.layoutMarginsGuide
56 | constrainVertically(to: margins)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:60:34: error: 'UIView' is unavailable in watchOS
58 | }
59 |
60 | func constrainToEdges(of view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
61 | translatesAutoresizingMaskIntoConstraints = false
62 | NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:70:24: error: 'UIView' is unavailable in watchOS
68 | }
69 |
70 | func center(in view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
71 | translatesAutoresizingMaskIntoConstraints = false
72 | NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:12:11: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
13 |
14 | @discardableResult
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:17:5: error: 'NSLayoutConstraint' is unavailable in watchOS
15 | func constrainVertically(to layoutGuide: UILayoutGuide) -> Self {
16 | translatesAutoresizingMaskIntoConstraints = false
17 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
18 | topAnchor.constraint(equalTo: layoutGuide.topAnchor),
19 | bottomAnchor.constraint(equalTo: layoutGuide.bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:27:5: error: 'NSLayoutConstraint' is unavailable in watchOS
25 | func constrainVertically(to view: UIView) -> Self {
26 | translatesAutoresizingMaskIntoConstraints = false
27 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
28 | topAnchor.constraint(equalTo: view.topAnchor),
29 | bottomAnchor.constraint(equalTo: view.bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:37:5: error: 'NSLayoutConstraint' is unavailable in watchOS
35 | func constrainHorizontally(to layoutGuide: UILayoutGuide) -> Self {
36 | translatesAutoresizingMaskIntoConstraints = false
37 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
38 | leadingAnchor.constraint(equalTo: layoutGuide.leadingAnchor),
39 | trailingAnchor.constraint(equalTo: layoutGuide.trailingAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:47:5: error: 'NSLayoutConstraint' is unavailable in watchOS
45 | func constrainHorizontally(to view: UIView) -> Self {
46 | translatesAutoresizingMaskIntoConstraints = false
47 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
48 | leadingAnchor.constraint(equalTo: view.leadingAnchor),
49 | trailingAnchor.constraint(equalTo: view.trailingAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:62:5: error: 'NSLayoutConstraint' is unavailable in watchOS
60 | func constrainToEdges(of view: UIView) {
61 | translatesAutoresizingMaskIntoConstraints = false
62 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
63 | topAnchor.constraint(equalTo: view.topAnchor),
64 | leadingAnchor.constraint(equalTo: view.leadingAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:72:5: error: 'NSLayoutConstraint' is unavailable in watchOS
70 | func center(in view: UIView) {
71 | translatesAutoresizingMaskIntoConstraints = false
72 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
73 | centerXAnchor.constraint(equalTo: view.centerXAnchor),
74 | centerYAnchor.constraint(equalTo: view.centerYAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:81:5: error: 'NSLayoutConstraint' is unavailable in watchOS
79 | func constrainHeightTo(_ height: CGFloat) -> Self {
80 | translatesAutoresizingMaskIntoConstraints = false
81 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
82 | heightAnchor.constraint(equalToConstant: height),
83 | ])
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:90:5: error: 'NSLayoutConstraint' is unavailable in watchOS
88 | func constrainWidthTo(_ width: CGFloat) -> Self {
89 | translatesAutoresizingMaskIntoConstraints = false
90 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
91 | widthAnchor.constraint(equalToConstant: width),
92 | ])
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
| `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string. The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/ActivityIndicator.swift:29:27: error: 'UIActivityIndicatorView' is unavailable in watchOS
27 | }
28 |
29 | let activityIndicator = UIActivityIndicatorView()
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
30 |
31 | func setUpView() {
/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/DiffableUI/UI/Items/ActivityIndicator.swift:29:27: error: 'init()' is unavailable in watchOS
27 | }
28 |
29 | let activityIndicator = UIActivityIndicatorView()
| `- error: 'init()' is unavailable in watchOS
30 |
31 | func setUpView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+Constraints.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/ActivityIndicator.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ActivityIndicator.swift
SwiftCompile normal arm64_32 Compiling\ CollectionItemBuilder.swift,\ CollectionViewBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/ResultBuilders/CollectionItemBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/ResultBuilders/CollectionViewBuilder.swift (in target 'DiffableUI' from project 'DiffableUI')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/ResultBuilders/CollectionItemBuilder.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionItemBuilder.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/ResultBuilders/CollectionViewBuilder.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CollectionViewBuilder.swift
SwiftCompile normal arm64_32 Compiling\ Label.swift,\ Toggle.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift:35:31: error: 'label' is unavailable in watchOS
33 | struct Configuration {
34 | var alignment: NSTextAlignment = .natural
35 | var textColor: UIColor = .label
| `- error: 'label' is unavailable in watchOS
36 | var fontStyle: UIFont.TextStyle = .body
37 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 | */
171 | @property (class, nonatomic, readonly) UIColor *labelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift:94:17: error: 'UILabel' is unavailable in watchOS
92 |
93 | private let label = {
94 | let label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
95 | label.adjustsFontForContentSizeCategory = true
96 | return label
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift:94:17: error: 'init()' is unavailable in watchOS
92 |
93 | private let label = {
94 | let label = UILabel()
| `- error: 'init()' is unavailable in watchOS
95 | label.adjustsFontForContentSizeCategory = true
96 | return label
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift:101:17: error: 'directionalLayoutMargins' is unavailable in watchOS
99 | private func setUpViews() {
100 | contentView.addSubview(label)
101 | contentView.directionalLayoutMargins = .zero
| `- error: 'directionalLayoutMargins' is unavailable in watchOS
102 | }
103 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 | Vice versa for directionalLayoutMargins.trailing.
285 | */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift:58:24: error: 'UISwitch' is unavailable in watchOS
56 | public var onChange: ((Bool) -> Void)?
57 |
58 | private let toggle = UISwitch()
| `- error: 'UISwitch' is unavailable in watchOS
59 |
60 | private func setUpView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
| `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift:58:24: error: 'init()' is unavailable in watchOS
56 | public var onChange: ((Bool) -> Void)?
57 |
58 | private let toggle = UISwitch()
| `- error: 'init()' is unavailable in watchOS
59 |
60 | private func setUpView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
| `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift:47:17: error: 'directionalLayoutMargins' is unavailable in watchOS
45 | public override func setUp() {
46 | super.setUp()
47 | contentView.directionalLayoutMargins = .zero
| `- error: 'directionalLayoutMargins' is unavailable in watchOS
48 | setUpView()
49 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 | Vice versa for directionalLayoutMargins.trailing.
285 | */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift:63:12: error: 'addAction(_:for:)' is unavailable in watchOS
61 | contentView.addSubview(toggle)
62 | toggle.center(in: contentView)
63 | toggle.addAction(
| `- error: 'addAction(_:for:)' is unavailable in watchOS
64 | UIAction(
65 | handler: { [weak self] _ in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:109:1: note: 'addAction(_:for:)' has been explicitly marked unavailable here
107 |
108 | /// Adds the UIAction to a given event. UIActions are uniqued based on their identifier, and subsequent actions with the same identifier replace previously added actions. You may add multiple UIActions for corresponding controlEvents, and you may add the same action to multiple controlEvents.
109 | - (void)addAction:(UIAction *)action forControlEvents:(UIControlEvents)controlEvents API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos);
| `- note: 'addAction(_:for:)' has been explicitly marked unavailable here
110 | /// Removes the action from the set of passed control events.
111 | - (void)removeAction:(UIAction *)action forControlEvents:(UIControlEvents)controlEvents API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift:64:7: error: 'UIAction' is unavailable in watchOS
62 | toggle.center(in: contentView)
63 | toggle.addAction(
64 | UIAction(
| `- error: 'UIAction' is unavailable in watchOS
65 | handler: { [weak self] _ in
66 | guard let self else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAction.h:29:12: note: 'UIAction' has been explicitly marked unavailable here
27 |
28 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
29 | @interface UIAction : UIMenuElement <UIMenuLeaf>
| `- note: 'UIAction' has been explicitly marked unavailable here
30 |
31 | /// Short display title.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Label.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Toggle.swift
SwiftCompile normal arm64_32 Compiling\ ForEach.swift,\ Padding.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ForEach.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Padding.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Padding.swift:41:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
39 | }
40 |
41 | public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
42 | _innerItem.contextMenuConfiguration()
43 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ForEach.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ForEach.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Padding.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Padding.swift
SwiftCompile normal arm64_32 Compiling\ Tappable.swift,\ Taskable.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Tappable.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Taskable.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Tappable.swift:45:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
43 | }
44 |
45 | public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
46 | _innerItem.contextMenuConfiguration()
47 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Taskable.swift:57:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
55 | }
56 |
57 | public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
| `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
58 | _innerItem.contextMenuConfiguration()
59 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
| `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Tappable.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Tappable.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Taskable.swift (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Taskable.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ DiffableUI (in target 'DiffableUI' from project 'DiffableUI')
SwiftCompile normal arm64 (in target 'DiffableUI' from project 'DiffableUI')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-24 04:31:31.668 xcodebuild[813:4782] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64_32 (in target 'DiffableUI' from project 'DiffableUI')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ DiffableUI (in target 'DiffableUI' from project 'DiffableUI')
Building workspace DiffableUI with scheme DiffableUI
(3 failures)
BUILD FAILURE 6.4 watchOS