Build Information
Failed to build JomloCollectionView, reference v1.0.0 (b5ddb9), with Swift 6.4 for watchOS using Xcode 27.0 on 25 Sep 2026 16:34:03 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 JomloCollectionView -destination generic/platform=watchOSBuild Log
Resolve Package Graph
Resolved source packages:
JomloCollectionView: /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 'JomloCollectionView-product' in project 'JomloCollectionView'
➜ Explicit dependency on target 'JomloCollectionView' in project 'JomloCollectionView'
Target 'JomloCollectionView' in project 'JomloCollectionView' (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 JomloCollectionView normal arm64 com.apple.xcode.tools.swift.compiler (in target 'JomloCollectionView' from project 'JomloCollectionView')
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 JomloCollectionView -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64/JomloCollectionView.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-watchos10.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -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/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64/JomloCollectionView-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/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64/JomloCollectionView.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64/JomloCollectionView-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/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64/JomloCollectionView_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/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-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/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64/JomloCollectionView-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver JomloCollectionView normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'JomloCollectionView' from project 'JomloCollectionView')
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 JomloCollectionView -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64_32/JomloCollectionView.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-watchos10.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -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/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64_32/JomloCollectionView-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/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64_32/JomloCollectionView.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64_32/JomloCollectionView-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/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64_32/JomloCollectionView_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/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-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/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64_32/JomloCollectionView-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ JomloCollectionView.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/JomloCollectionView.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/JomloCollectionView.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile JomloCollectionView.swift
SwiftCompile normal arm64 Compiling\ UICollectionView+JomloRegistration.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/UICollectionView+JomloRegistration.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/UICollectionView+JomloRegistration.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UICollectionView+JomloRegistration.swift
SwiftCompile normal arm64 Compiling\ JomloSelfConfiguringCell.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSelfConfiguringCell.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSelfConfiguringCell.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile JomloSelfConfiguringCell.swift
SwiftCompile normal arm64 Compiling\ JomloSection.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile JomloSection.swift
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift:52:22: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
50 | /// - Returns: A fully configured `NSCollectionLayoutSection`.
51 | func layoutSection(
52 | environment: NSCollectionLayoutEnvironment,
| `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
53 | sectionIndex: Int
54 | ) -> NSCollectionLayoutSection
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
| `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift:54:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
52 | environment: NSCollectionLayoutEnvironment,
53 | sectionIndex: Int
54 | ) -> NSCollectionLayoutSection
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
55 |
56 | /// Provides a configured cell for the given item.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Section/JomloSection.swift:65:28: error: 'UICollectionView' is unavailable in watchOS
63 | func cell(
64 | for item: any JomloItem,
65 | in collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
66 | at indexPath: IndexPath
67 | ) -> UICollectionViewCell
/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/JomloCollectionView/Section/JomloSection.swift:67:10: error: 'UICollectionViewCell' is unavailable in watchOS
65 | in collectionView: UICollectionView,
66 | at indexPath: IndexPath
67 | ) -> UICollectionViewCell
| `- error: 'UICollectionViewCell' is unavailable in watchOS
68 |
69 | /// Called when an item in this section is selected.
/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/JomloCollectionView/Section/JomloSection.swift:85:28: error: 'UICollectionView' is unavailable in watchOS
83 | func supplementaryView(
84 | ofKind kind: String,
85 | in collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
86 | at indexPath: IndexPath
87 | ) -> UICollectionReusableView?
/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/JomloCollectionView/Section/JomloSection.swift:87:10: error: 'UICollectionReusableView' is unavailable in watchOS
85 | in collectionView: UICollectionView,
86 | at indexPath: IndexPath
87 | ) -> UICollectionReusableView?
| `- error: 'UICollectionReusableView' is unavailable in watchOS
88 |
89 | /// Called when the section should prefetch upcoming content.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
36 |
37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
38 | @interface UICollectionReusableView : UIView
| `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
39 |
40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift:108:28: error: 'UICollectionView' is unavailable in watchOS
106 | public func supplementaryView(
107 | ofKind kind: String,
108 | in collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
109 | at indexPath: IndexPath
110 | ) -> UICollectionReusableView? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 Compiling\ JomloItem.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloItem.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloItem.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile JomloItem.swift
SwiftCompile normal arm64 Compiling\ JomloLayoutFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:28:17: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
26 | /// - Returns: A configured layout section.
27 | public static func hero(
28 | height: NSCollectionLayoutDimension = .fractionalWidth(0.56),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
29 | isPaging: Bool = true,
30 | interItemSpacing: CGFloat = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:31:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
29 | isPaging: Bool = true,
30 | interItemSpacing: CGFloat = 0
31 | ) -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
32 | let itemSize = NSCollectionLayoutSize(
33 | widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:64:20: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
62 | /// - Returns: A configured layout section.
63 | public static func horizontalShelf(
64 | itemWidth: NSCollectionLayoutDimension = .absolute(140),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
65 | itemHeight: NSCollectionLayoutDimension = .absolute(200),
66 | interItemSpacing: CGFloat = 12,
/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:65:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
63 | public static func horizontalShelf(
64 | itemWidth: NSCollectionLayoutDimension = .absolute(140),
65 | itemHeight: NSCollectionLayoutDimension = .absolute(200),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
66 | interItemSpacing: CGFloat = 12,
67 | sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:69:25: error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
67 | sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
68 | top: 8, leading: 16, bottom: 24, trailing: 16),
69 | scrollBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .continuous,
| `- error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
70 | headerHeight: NSCollectionLayoutDimension? = .estimated(44)
71 | ) -> NSCollectionLayoutSection {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:66:27: note: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' has been explicitly marked unavailable here
64 | @end
65 |
66 | typedef NS_ENUM(NSInteger,UICollectionLayoutSectionOrthogonalScrollingBehavior) {
| `- note: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' has been explicitly marked unavailable here
67 | // The section will layout along the main layout axis.
68 | UICollectionLayoutSectionOrthogonalScrollingBehaviorNone,
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:70:23: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
68 | top: 8, leading: 16, bottom: 24, trailing: 16),
69 | scrollBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .continuous,
70 | headerHeight: NSCollectionLayoutDimension? = .estimated(44)
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
71 | ) -> NSCollectionLayoutSection {
72 | let itemSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:71:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
69 | scrollBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .continuous,
70 | headerHeight: NSCollectionLayoutDimension? = .estimated(44)
71 | ) -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
72 | let itemSize = NSCollectionLayoutSize(
73 | widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:118:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
116 | public static func grid(
117 | columns: Int = 2,
118 | itemHeight: NSCollectionLayoutDimension = .fractionalWidth(0.5),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
119 | interItemSpacing: CGFloat = 12,
120 | sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:122:23: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
120 | sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
121 | top: 8, leading: 16, bottom: 24, trailing: 16),
122 | headerHeight: NSCollectionLayoutDimension? = .estimated(44)
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
123 | ) -> NSCollectionLayoutSection {
124 | let itemSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:123:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
121 | top: 8, leading: 16, bottom: 24, trailing: 16),
122 | headerHeight: NSCollectionLayoutDimension? = .estimated(44)
123 | ) -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
124 | let itemSize = NSCollectionLayoutSize(
125 | widthDimension: .fractionalWidth(1.0 / CGFloat(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/JomloCollectionView/Layout/JomloLayoutFactory.swift:172:20: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
170 | /// - Returns: A configured layout section.
171 | public static func list(
172 | rowHeight: NSCollectionLayoutDimension = .estimated(60),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
173 | interItemSpacing: CGFloat = 1,
174 | sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:176:23: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
174 | sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
175 | top: 8, leading: 16, bottom: 24, trailing: 16),
176 | headerHeight: NSCollectionLayoutDimension? = .estimated(44)
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
177 | ) -> NSCollectionLayoutSection {
178 | let itemSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:177:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
175 | top: 8, leading: 16, bottom: 24, trailing: 16),
176 | headerHeight: NSCollectionLayoutDimension? = .estimated(44)
177 | ) -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
178 | let itemSize = NSCollectionLayoutSize(
179 | widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:219:17: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
217 | /// - Returns: A configured layout section.
218 | public static func banner(
219 | height: NSCollectionLayoutDimension = .absolute(120),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
220 | sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
221 | top: 8, leading: 16, bottom: 24, trailing: 16)
/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:222:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
220 | sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
221 | top: 8, leading: 16, bottom: 24, trailing: 16)
222 | ) -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
223 | let itemSize = NSCollectionLayoutSize(
224 | widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:32:24: error: 'NSCollectionLayoutSize' is unavailable in watchOS
30 | interItemSpacing: CGFloat = 0
31 | ) -> NSCollectionLayoutSection {
32 | let itemSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
33 | widthDimension: .fractionalWidth(1.0),
34 | heightDimension: .fractionalHeight(1.0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:36:20: error: 'NSCollectionLayoutItem' is unavailable in watchOS
34 | heightDimension: .fractionalHeight(1.0)
35 | )
36 | let item = NSCollectionLayoutItem(layoutSize: itemSize)
| `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
37 |
38 | let groupSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:38:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
36 | let item = NSCollectionLayoutItem(layoutSize: itemSize)
37 |
38 | let groupSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
39 | widthDimension: .fractionalWidth(0.92),
40 | heightDimension: height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:42:21: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
40 | heightDimension: height
41 | )
42 | let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
| `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
43 |
44 | let section = NSCollectionLayoutSection(group: group)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:44:23: error: 'NSCollectionLayoutSection' is unavailable in watchOS
42 | let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
43 |
44 | let section = NSCollectionLayoutSection(group: group)
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
45 | section.orthogonalScrollingBehavior = isPaging ? .groupPagingCentered : .continuous
46 | section.interGroupSpacing = interItemSpacing
/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:72:24: error: 'NSCollectionLayoutSize' is unavailable in watchOS
70 | headerHeight: NSCollectionLayoutDimension? = .estimated(44)
71 | ) -> NSCollectionLayoutSection {
72 | let itemSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
73 | widthDimension: .fractionalWidth(1.0),
74 | heightDimension: .fractionalHeight(1.0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:76:20: error: 'NSCollectionLayoutItem' is unavailable in watchOS
74 | heightDimension: .fractionalHeight(1.0)
75 | )
76 | let item = NSCollectionLayoutItem(layoutSize: itemSize)
| `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
77 |
78 | let groupSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:78:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
76 | let item = NSCollectionLayoutItem(layoutSize: itemSize)
77 |
78 | let groupSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
79 | widthDimension: itemWidth,
80 | heightDimension: itemHeight
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:82:21: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
80 | heightDimension: itemHeight
81 | )
82 | let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
| `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
83 |
84 | let section = NSCollectionLayoutSection(group: group)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:84:23: error: 'NSCollectionLayoutSection' is unavailable in watchOS
82 | let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
83 |
84 | let section = NSCollectionLayoutSection(group: group)
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
85 | section.orthogonalScrollingBehavior = scrollBehavior
86 | section.interGroupSpacing = interItemSpacing
/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:90:30: error: 'NSCollectionLayoutSize' is unavailable in watchOS
88 |
89 | if let headerHeight {
90 | let headerSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
91 | widthDimension: .fractionalWidth(1.0),
92 | heightDimension: headerHeight
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:94:26: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
92 | heightDimension: headerHeight
93 | )
94 | let header = NSCollectionLayoutBoundarySupplementaryItem(
| `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
95 | layoutSize: headerSize,
96 | elementKind: UICollectionView.elementKindSectionHeader,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:421:12: note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
419 |
420 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
421 | @interface NSCollectionLayoutBoundarySupplementaryItem : NSCollectionLayoutSupplementaryItem<NSCopying>
| `- note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
422 |
423 | // Specify the alignment of the supplementary relative the containing geometry's coordinate space to
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:96:30: error: 'UICollectionView' is unavailable in watchOS
94 | let header = NSCollectionLayoutBoundarySupplementaryItem(
95 | layoutSize: headerSize,
96 | elementKind: UICollectionView.elementKindSectionHeader,
| `- error: 'UICollectionView' is unavailable in watchOS
97 | alignment: .top
98 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:96:47: error: 'elementKindSectionHeader' is unavailable in watchOS
94 | let header = NSCollectionLayoutBoundarySupplementaryItem(
95 | layoutSize: headerSize,
96 | elementKind: UICollectionView.elementKindSectionHeader,
| `- error: 'elementKindSectionHeader' is unavailable in watchOS
97 | alignment: .top
98 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
23 |
24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
| `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
26 |
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:124:24: error: 'NSCollectionLayoutSize' is unavailable in watchOS
122 | headerHeight: NSCollectionLayoutDimension? = .estimated(44)
123 | ) -> NSCollectionLayoutSection {
124 | let itemSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
125 | widthDimension: .fractionalWidth(1.0 / CGFloat(columns)),
126 | heightDimension: itemHeight
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:128:20: error: 'NSCollectionLayoutItem' is unavailable in watchOS
126 | heightDimension: itemHeight
127 | )
128 | let item = NSCollectionLayoutItem(layoutSize: itemSize)
| `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
129 | item.contentInsets = NSDirectionalEdgeInsets(
130 | top: 0,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:136:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
134 | )
135 |
136 | let groupSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
137 | widthDimension: .fractionalWidth(1.0),
138 | heightDimension: itemHeight
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:140:21: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
138 | heightDimension: itemHeight
139 | )
140 | let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
| `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
141 |
142 | let section = NSCollectionLayoutSection(group: group)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:142:23: error: 'NSCollectionLayoutSection' is unavailable in watchOS
140 | let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
141 |
142 | let section = NSCollectionLayoutSection(group: group)
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
143 | section.contentInsets = sectionInsets
144 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:146:30: error: 'NSCollectionLayoutSize' is unavailable in watchOS
144 |
145 | if let headerHeight {
146 | let headerSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
147 | widthDimension: .fractionalWidth(1.0),
148 | heightDimension: headerHeight
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:150:26: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
148 | heightDimension: headerHeight
149 | )
150 | let header = NSCollectionLayoutBoundarySupplementaryItem(
| `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
151 | layoutSize: headerSize,
152 | elementKind: UICollectionView.elementKindSectionHeader,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:421:12: note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
419 |
420 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
421 | @interface NSCollectionLayoutBoundarySupplementaryItem : NSCollectionLayoutSupplementaryItem<NSCopying>
| `- note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
422 |
423 | // Specify the alignment of the supplementary relative the containing geometry's coordinate space to
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:152:30: error: 'UICollectionView' is unavailable in watchOS
150 | let header = NSCollectionLayoutBoundarySupplementaryItem(
151 | layoutSize: headerSize,
152 | elementKind: UICollectionView.elementKindSectionHeader,
| `- error: 'UICollectionView' is unavailable in watchOS
153 | alignment: .top
154 | )
/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:152:47: error: 'elementKindSectionHeader' is unavailable in watchOS
150 | let header = NSCollectionLayoutBoundarySupplementaryItem(
151 | layoutSize: headerSize,
152 | elementKind: UICollectionView.elementKindSectionHeader,
| `- error: 'elementKindSectionHeader' is unavailable in watchOS
153 | alignment: .top
154 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
23 |
24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
| `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
26 |
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:178:24: error: 'NSCollectionLayoutSize' is unavailable in watchOS
176 | headerHeight: NSCollectionLayoutDimension? = .estimated(44)
177 | ) -> NSCollectionLayoutSection {
178 | let itemSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
179 | widthDimension: .fractionalWidth(1.0),
180 | heightDimension: rowHeight
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:182:20: error: 'NSCollectionLayoutItem' is unavailable in watchOS
180 | heightDimension: rowHeight
181 | )
182 | let item = NSCollectionLayoutItem(layoutSize: itemSize)
| `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
183 |
184 | let groupSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:184:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
182 | let item = NSCollectionLayoutItem(layoutSize: itemSize)
183 |
184 | let groupSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
185 | widthDimension: .fractionalWidth(1.0),
186 | heightDimension: rowHeight
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:188:21: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
186 | heightDimension: rowHeight
187 | )
188 | let group = NSCollectionLayoutGroup.vertical(layoutSize: groupSize, subitems: [item])
| `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
189 |
190 | let section = NSCollectionLayoutSection(group: group)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:190:23: error: 'NSCollectionLayoutSection' is unavailable in watchOS
188 | let group = NSCollectionLayoutGroup.vertical(layoutSize: groupSize, subitems: [item])
189 |
190 | let section = NSCollectionLayoutSection(group: group)
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
191 | section.interGroupSpacing = interItemSpacing
192 | section.contentInsets = sectionInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:195:30: error: 'NSCollectionLayoutSize' is unavailable in watchOS
193 |
194 | if let headerHeight {
195 | let headerSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
196 | widthDimension: .fractionalWidth(1.0),
197 | heightDimension: headerHeight
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:199:26: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
197 | heightDimension: headerHeight
198 | )
199 | let header = NSCollectionLayoutBoundarySupplementaryItem(
| `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
200 | layoutSize: headerSize,
201 | elementKind: UICollectionView.elementKindSectionHeader,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:421:12: note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
419 |
420 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
421 | @interface NSCollectionLayoutBoundarySupplementaryItem : NSCollectionLayoutSupplementaryItem<NSCopying>
| `- note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
422 |
423 | // Specify the alignment of the supplementary relative the containing geometry's coordinate space to
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:201:30: error: 'UICollectionView' is unavailable in watchOS
199 | let header = NSCollectionLayoutBoundarySupplementaryItem(
200 | layoutSize: headerSize,
201 | elementKind: UICollectionView.elementKindSectionHeader,
| `- error: 'UICollectionView' is unavailable in watchOS
202 | alignment: .top
203 | )
/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:201:47: error: 'elementKindSectionHeader' is unavailable in watchOS
199 | let header = NSCollectionLayoutBoundarySupplementaryItem(
200 | layoutSize: headerSize,
201 | elementKind: UICollectionView.elementKindSectionHeader,
| `- error: 'elementKindSectionHeader' is unavailable in watchOS
202 | alignment: .top
203 | )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:24:30: note: 'elementKindSectionHeader' has been explicitly marked unavailable here
22 | UIKIT_EXTERN const CGFloat UICollectionViewLayoutAutomaticDimension API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
23 |
24 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionHeader API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
| `- note: 'elementKindSectionHeader' has been explicitly marked unavailable here
25 | UIKIT_EXTERN NSString *const UICollectionElementKindSectionFooter API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
26 |
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:223:24: error: 'NSCollectionLayoutSize' is unavailable in watchOS
221 | top: 8, leading: 16, bottom: 24, trailing: 16)
222 | ) -> NSCollectionLayoutSection {
223 | let itemSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
224 | widthDimension: .fractionalWidth(1.0),
225 | heightDimension: .fractionalHeight(1.0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:227:20: error: 'NSCollectionLayoutItem' is unavailable in watchOS
225 | heightDimension: .fractionalHeight(1.0)
226 | )
227 | let item = NSCollectionLayoutItem(layoutSize: itemSize)
| `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
228 |
229 | let groupSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:229:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
227 | let item = NSCollectionLayoutItem(layoutSize: itemSize)
228 |
229 | let groupSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
230 | widthDimension: .fractionalWidth(1.0),
231 | heightDimension: height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:233:21: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
231 | heightDimension: height
232 | )
233 | let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
| `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
234 |
235 | let section = NSCollectionLayoutSection(group: group)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile JomloLayoutFactory.swift
SwiftCompile normal arm64 Compiling\ JomloAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift:24:56: error: 'UIView' is unavailable in watchOS
22 | /// - indexPath: The index path of the cell.
23 | /// - collectionView: The parent collection view.
24 | public typealias Animation = @MainActor @Sendable (UIView, IndexPath, UICollectionView) -> Void
| `- error: 'UIView' is unavailable in watchOS
25 |
26 | private let animation: Animation
/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/JomloCollectionView/Animation/JomloAnimator.swift:24:75: error: 'UICollectionView' is unavailable in watchOS
22 | /// - indexPath: The index path of the cell.
23 | /// - collectionView: The parent collection view.
24 | public typealias Animation = @MainActor @Sendable (UIView, IndexPath, UICollectionView) -> Void
| `- error: 'UICollectionView' is unavailable in watchOS
25 |
26 | private let animation: Animation
/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/JomloCollectionView/Animation/JomloAnimator.swift:39:31: error: 'UIView' is unavailable in watchOS
37 | ///
38 | /// Stops animating after all initially visible cells have been shown.
39 | public func animate(view: UIView, at indexPath: IndexPath, in collectionView: UICollectionView)
| `- error: 'UIView' is unavailable in watchOS
40 | {
41 | guard !hasAnimatedAllCells else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift:39:83: error: 'UICollectionView' is unavailable in watchOS
37 | ///
38 | /// Stops animating after all initially visible cells have been shown.
39 | public func animate(view: UIView, at indexPath: IndexPath, in collectionView: UICollectionView)
| `- error: 'UICollectionView' is unavailable in watchOS
40 | {
41 | guard !hasAnimatedAllCells 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/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/JomloCollectionView/Animation/JomloAnimator.swift:69:13: error: 'UIView' is unavailable in watchOS
67 | { view, indexPath, _ in
68 | view.alpha = 0
69 | UIView.animate(
| `- error: 'UIView' is unavailable in watchOS
70 | withDuration: duration,
71 | delay: delayFactor * Double(indexPath.item),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Animation/JomloAnimator.swift:94:13: error: 'UIView' is unavailable in watchOS
92 | view.transform = CGAffineTransform(translationX: 0, y: offset)
93 | view.alpha = 0
94 | UIView.animate(
| `- error: 'UIView' is unavailable in watchOS
95 | withDuration: duration,
96 | delay: delayFactor * Double(indexPath.item),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile JomloAnimator.swift
SwiftCompile normal arm64 Compiling\ JomloCollectionViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:33:50: error: 'UICollectionView' is unavailable in watchOS
31 |
32 | /// The managed collection view.
33 | public private(set) lazy var collectionView: UICollectionView = {
| `- error: 'UICollectionView' is unavailable in watchOS
34 | let cv = UICollectionView(frame: .zero, collectionViewLayout: makeLayout())
35 | cv.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:34:18: error: 'UICollectionView' is unavailable in watchOS
32 | /// The managed collection view.
33 | public private(set) lazy var collectionView: UICollectionView = {
34 | let cv = UICollectionView(frame: .zero, collectionViewLayout: makeLayout())
| `- error: 'UICollectionView' is unavailable in watchOS
35 | cv.translatesAutoresizingMaskIntoConstraints = false
36 | #if os(tvOS)
/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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:39:35: error: 'systemBackground' is unavailable in watchOS
37 | cv.backgroundColor = .clear
38 | #else
39 | cv.backgroundColor = .systemBackground
| `- error: 'systemBackground' is unavailable in watchOS
40 | #endif
41 | cv.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 | * primary background in light mode.
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:53:29: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
51 | // MARK: - Private Properties
52 |
53 | private var dataSource: UICollectionViewDiffableDataSource<JomloSectionID, AnyJomloItem>!
| `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
54 |
55 | // MARK: - Initialization
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:131:34: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
129 | }
130 |
131 | private func makeLayout() -> UICollectionViewCompositionalLayout {
| `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
132 | UICollectionViewCompositionalLayout { [weak self] sectionIndex, environment in
133 | guard let self, sectionIndex < self.sections.count else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:143:53: error: 'NSCollectionLayoutSection' is unavailable in watchOS
141 | }
142 |
143 | private static func makeEmptyLayoutSection() -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
144 | let itemSize = NSCollectionLayoutSize(
145 | widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:28:43: error: 'UIViewController' is unavailable in watchOS
26 | /// ```
27 | @MainActor
28 | open class JomloCollectionViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
29 |
30 | // MARK: - Public Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:208:27: error: 'UICollectionView' is unavailable in watchOS
206 |
207 | open func collectionView(
208 | _ collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
209 | didSelectItemAt indexPath: IndexPath
210 | ) {
/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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:219:27: error: 'UICollectionView' is unavailable in watchOS
217 |
218 | open func collectionView(
219 | _ collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
220 | willDisplay cell: UICollectionViewCell,
221 | 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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:220:27: error: 'UICollectionViewCell' is unavailable in watchOS
218 | open func collectionView(
219 | _ collectionView: UICollectionView,
220 | willDisplay cell: UICollectionViewCell,
| `- error: 'UICollectionViewCell' is unavailable in watchOS
221 | forItemAt indexPath: IndexPath
222 | ) {
/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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:237:27: error: 'UICollectionView' is unavailable in watchOS
235 |
236 | open func collectionView(
237 | _ collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
238 | didEndDisplaying cell: UICollectionViewCell,
239 | 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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:238:32: error: 'UICollectionViewCell' is unavailable in watchOS
236 | open func collectionView(
237 | _ collectionView: UICollectionView,
238 | didEndDisplaying cell: UICollectionViewCell,
| `- error: 'UICollectionViewCell' is unavailable in watchOS
239 | forItemAt indexPath: IndexPath
240 | ) {
/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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:205:42: error: 'UICollectionViewDelegate' is unavailable in watchOS
203 | // MARK: - UICollectionViewDelegate
204 |
205 | extension JomloCollectionViewController: UICollectionViewDelegate {
| `- error: 'UICollectionViewDelegate' is unavailable in watchOS
206 |
207 | open func 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/UICollectionView.h:114:11: note: 'UICollectionViewDelegate' has been explicitly marked unavailable here
112 |
113 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
114 | @protocol UICollectionViewDelegate <UIScrollViewDelegate>
| `- note: 'UICollectionViewDelegate' has been explicitly marked unavailable here
115 | @optional
116 |
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:123:9: error: 'NSLayoutConstraint' is unavailable in watchOS
121 | private func setupCollectionView() {
122 | view.addSubview(collectionView)
123 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
124 | collectionView.topAnchor.constraint(equalTo: view.topAnchor),
125 | collectionView.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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:132:9: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
130 |
131 | private func makeLayout() -> UICollectionViewCompositionalLayout {
132 | UICollectionViewCompositionalLayout { [weak self] sectionIndex, environment in
| `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
133 | guard let self, sectionIndex < self.sections.count else {
134 | return Self.makeEmptyLayoutSection()
/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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:144:24: error: 'NSCollectionLayoutSize' is unavailable in watchOS
142 |
143 | private static func makeEmptyLayoutSection() -> NSCollectionLayoutSection {
144 | let itemSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
145 | widthDimension: .fractionalWidth(1.0),
146 | heightDimension: .fractionalHeight(1.0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:148:20: error: 'NSCollectionLayoutItem' is unavailable in watchOS
146 | heightDimension: .fractionalHeight(1.0)
147 | )
148 | let item = NSCollectionLayoutItem(layoutSize: itemSize)
| `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
149 | let groupSize = NSCollectionLayoutSize(
150 | widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:149:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
147 | )
148 | let item = NSCollectionLayoutItem(layoutSize: itemSize)
149 | let groupSize = NSCollectionLayoutSize(
| `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
150 | widthDimension: .fractionalWidth(1.0),
151 | heightDimension: .absolute(0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
| `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:153:21: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
151 | heightDimension: .absolute(0)
152 | )
153 | let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
| `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
154 | return NSCollectionLayoutSection(group: group)
155 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
| `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:154:16: error: 'NSCollectionLayoutSection' is unavailable in watchOS
152 | )
153 | let group = NSCollectionLayoutGroup.horizontal(layoutSize: groupSize, subitems: [item])
154 | return NSCollectionLayoutSection(group: group)
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
155 | }
156 |
/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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:158:22: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
156 |
157 | private func configureDataSource() {
158 | dataSource = UICollectionViewDiffableDataSource<JomloSectionID, AnyJomloItem>(
| `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
159 | collectionView: collectionView
160 | ) { [weak self] collectionView, indexPath, itemWrapper in
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:168:62: error: cannot infer type of closure parameter 'collectionView' without a type annotation
166 | }
167 |
168 | dataSource.supplementaryViewProvider = { [weak self] collectionView, kind, indexPath in
| `- error: cannot infer type of closure parameter 'collectionView' without a type annotation
169 | guard let self else { return nil }
170 | guard indexPath.section < self.sections.count else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:168:78: error: cannot infer type of closure parameter 'kind' without a type annotation
166 | }
167 |
168 | dataSource.supplementaryViewProvider = { [weak self] collectionView, kind, indexPath in
| `- error: cannot infer type of closure parameter 'kind' without a type annotation
169 | guard let self else { return nil }
170 | guard indexPath.section < self.sections.count else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:168:84: error: cannot infer type of closure parameter 'indexPath' without a type annotation
166 | }
167 |
168 | dataSource.supplementaryViewProvider = { [weak self] collectionView, kind, indexPath in
| `- error: cannot infer type of closure parameter 'indexPath' without a type annotation
169 | guard let self else { return nil }
170 | guard indexPath.section < self.sections.count else { return nil }
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:169:42: error: 'nil' requires a contextual type
167 |
168 | dataSource.supplementaryViewProvider = { [weak self] collectionView, kind, indexPath in
169 | guard let self else { return nil }
| `- error: 'nil' requires a contextual type
170 | guard indexPath.section < self.sections.count else { return nil }
171 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile JomloCollectionViewController.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ JomloCollectionView (in target 'JomloCollectionView' from project 'JomloCollectionView')
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift:24:56: error: 'UIView' is unavailable in watchOS
22 | /// - indexPath: The index path of the cell.
23 | /// - collectionView: The parent collection view.
24 | public typealias Animation = @MainActor @Sendable (UIView, IndexPath, UICollectionView) -> Void
| `- error: 'UIView' is unavailable in watchOS
25 |
26 | private let animation: Animation
/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/JomloCollectionView/Animation/JomloAnimator.swift:24:75: error: 'UICollectionView' is unavailable in watchOS
22 | /// - indexPath: The index path of the cell.
23 | /// - collectionView: The parent collection view.
24 | public typealias Animation = @MainActor @Sendable (UIView, IndexPath, UICollectionView) -> Void
| `- error: 'UICollectionView' is unavailable in watchOS
25 |
26 | private let animation: Animation
/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/JomloCollectionView/Animation/JomloAnimator.swift:39:31: error: 'UIView' is unavailable in watchOS
37 | ///
38 | /// Stops animating after all initially visible cells have been shown.
39 | public func animate(view: UIView, at indexPath: IndexPath, in collectionView: UICollectionView)
| `- error: 'UIView' is unavailable in watchOS
40 | {
41 | guard !hasAnimatedAllCells else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift:39:83: error: 'UICollectionView' is unavailable in watchOS
37 | ///
38 | /// Stops animating after all initially visible cells have been shown.
39 | public func animate(view: UIView, at indexPath: IndexPath, in collectionView: UICollectionView)
| `- error: 'UICollectionView' is unavailable in watchOS
40 | {
41 | guard !hasAnimatedAllCells 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/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/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:28:28: error: 'UILabel' is unavailable in watchOS
26 |
27 | /// The title label.
28 | public let titleLabel: UILabel = {
| `- error: 'UILabel' is unavailable in watchOS
29 | let label = UILabel()
30 | label.font = .preferredFont(forTextStyle: .headline)
/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/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:29:21: error: 'UILabel' is unavailable in watchOS
27 | /// The title label.
28 | public let titleLabel: UILabel = {
29 | let label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
30 | label.font = .preferredFont(forTextStyle: .headline)
31 | label.adjustsFontForContentSizeCategory = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:29:21: error: 'init()' is unavailable in watchOS
27 | /// The title label.
28 | public let titleLabel: UILabel = {
29 | let label = UILabel()
| `- error: 'init()' is unavailable in watchOS
30 | label.font = .preferredFont(forTextStyle: .headline)
31 | label.adjustsFontForContentSizeCategory = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:32:15: error: 'accessibilityTraits' is unavailable in watchOS
30 | label.font = .preferredFont(forTextStyle: .headline)
31 | label.adjustsFontForContentSizeCategory = true
32 | label.accessibilityTraits = .header
| `- error: 'accessibilityTraits' is unavailable in watchOS
33 | return label
34 | }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 | Setting the property will change the traits that are returned to the accessibility client.
112 | */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:37:30: error: 'UIButton' is unavailable in watchOS
35 |
36 | /// An optional action button (e.g., "See All").
37 | public let actionButton: UIButton = {
| `- error: 'UIButton' is unavailable in watchOS
38 | let button = UIButton(type: .system)
39 | button.titleLabel?.font = .preferredFont(forTextStyle: .subheadline)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:38:22: error: 'UIButton' is unavailable in watchOS
36 | /// An optional action button (e.g., "See All").
37 | public let actionButton: UIButton = {
38 | let button = UIButton(type: .system)
| `- error: 'UIButton' is unavailable in watchOS
39 | button.titleLabel?.font = .preferredFont(forTextStyle: .subheadline)
40 | button.titleLabel?.adjustsFontForContentSizeCategory = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:22:36: error: 'UICollectionReusableView' is unavailable in watchOS
20 | /// ```
21 | @MainActor
22 | open class JomloSectionHeaderView: UICollectionReusableView {
| `- error: 'UICollectionReusableView' is unavailable in watchOS
23 |
24 | /// The reuse identifier for this header view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
36 |
37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
38 | @interface UICollectionReusableView : UIView
| `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
39 |
40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/UICollectionView+JomloRegistration.swift:11:11: error: 'UICollectionView' is unavailable in watchOS
9 | import UIKit
10 |
11 | extension UICollectionView {
| `- error: 'UICollectionView' is unavailable in watchOS
12 |
13 | /// Registers a `JomloSelfConfiguringCell` for use with the collection view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:362:12: note: 'UICollectionView' has been explicitly marked unavailable here
360 |
361 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
362 | @interface UICollectionView : UIScrollView <UIDataSourceTranslating>
| `- note: 'UICollectionView' has been explicitly marked unavailable here
363 |
364 | - (instancetype)initWithFrame:(CGRect)frame collectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:28:17: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
26 | /// - Returns: A configured layout section.
27 | public static func hero(
28 | height: NSCollectionLayoutDimension = .fractionalWidth(0.56),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
29 | isPaging: Bool = true,
30 | interItemSpacing: CGFloat = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:31:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
29 | isPaging: Bool = true,
30 | interItemSpacing: CGFloat = 0
31 | ) -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
32 | let itemSize = NSCollectionLayoutSize(
33 | widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:64:20: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
62 | /// - Returns: A configured layout section.
63 | public static func horizontalShelf(
64 | itemWidth: NSCollectionLayoutDimension = .absolute(140),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
65 | itemHeight: NSCollectionLayoutDimension = .absolute(200),
66 | interItemSpacing: CGFloat = 12,
/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:65:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
63 | public static func horizontalShelf(
64 | itemWidth: NSCollectionLayoutDimension = .absolute(140),
65 | itemHeight: NSCollectionLayoutDimension = .absolute(200),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
66 | interItemSpacing: CGFloat = 12,
67 | sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:69:25: error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
67 | sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
68 | top: 8, leading: 16, bottom: 24, trailing: 16),
69 | scrollBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .continuous,
| `- error: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' is unavailable in watchOS
70 | headerHeight: NSCollectionLayoutDimension? = .estimated(44)
71 | ) -> NSCollectionLayoutSection {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:66:27: note: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' has been explicitly marked unavailable here
64 | @end
65 |
66 | typedef NS_ENUM(NSInteger,UICollectionLayoutSectionOrthogonalScrollingBehavior) {
| `- note: 'UICollectionLayoutSectionOrthogonalScrollingBehavior' has been explicitly marked unavailable here
67 | // The section will layout along the main layout axis.
68 | UICollectionLayoutSectionOrthogonalScrollingBehaviorNone,
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift:70:23: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
68 | top: 8, leading: 16, bottom: 24, trailing: 16),
69 | scrollBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .continuous,
70 | headerHeight: NSCollectionLayoutDimension? = .estimated(44)
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
71 | ) -> NSCollectionLayoutSection {
72 | let itemSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:71:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
69 | scrollBehavior: UICollectionLayoutSectionOrthogonalScrollingBehavior = .continuous,
70 | headerHeight: NSCollectionLayoutDimension? = .estimated(44)
71 | ) -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
72 | let itemSize = NSCollectionLayoutSize(
73 | widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:118:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
116 | public static func grid(
117 | columns: Int = 2,
118 | itemHeight: NSCollectionLayoutDimension = .fractionalWidth(0.5),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
119 | interItemSpacing: CGFloat = 12,
120 | sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:122:23: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
120 | sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
121 | top: 8, leading: 16, bottom: 24, trailing: 16),
122 | headerHeight: NSCollectionLayoutDimension? = .estimated(44)
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
123 | ) -> NSCollectionLayoutSection {
124 | let itemSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:123:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
121 | top: 8, leading: 16, bottom: 24, trailing: 16),
122 | headerHeight: NSCollectionLayoutDimension? = .estimated(44)
123 | ) -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
124 | let itemSize = NSCollectionLayoutSize(
125 | widthDimension: .fractionalWidth(1.0 / CGFloat(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/JomloCollectionView/Layout/JomloLayoutFactory.swift:172:20: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
170 | /// - Returns: A configured layout section.
171 | public static func list(
172 | rowHeight: NSCollectionLayoutDimension = .estimated(60),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
173 | interItemSpacing: CGFloat = 1,
174 | sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:176:23: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
174 | sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
175 | top: 8, leading: 16, bottom: 24, trailing: 16),
176 | headerHeight: NSCollectionLayoutDimension? = .estimated(44)
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
177 | ) -> NSCollectionLayoutSection {
178 | let itemSize = NSCollectionLayoutSize(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:177:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
175 | top: 8, leading: 16, bottom: 24, trailing: 16),
176 | headerHeight: NSCollectionLayoutDimension? = .estimated(44)
177 | ) -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
178 | let itemSize = NSCollectionLayoutSize(
179 | widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Layout/JomloLayoutFactory.swift:219:17: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
217 | /// - Returns: A configured layout section.
218 | public static func banner(
219 | height: NSCollectionLayoutDimension = .absolute(120),
| `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
220 | sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
221 | top: 8, leading: 16, bottom: 24, trailing: 16)
/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/JomloCollectionView/Layout/JomloLayoutFactory.swift:222:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
220 | sectionInsets: NSDirectionalEdgeInsets = NSDirectionalEdgeInsets(
221 | top: 8, leading: 16, bottom: 24, trailing: 16)
222 | ) -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
223 | let itemSize = NSCollectionLayoutSize(
224 | widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/Section/JomloSection.swift:52:22: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
50 | /// - Returns: A fully configured `NSCollectionLayoutSection`.
51 | func layoutSection(
52 | environment: NSCollectionLayoutEnvironment,
| `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
53 | sectionIndex: Int
54 | ) -> NSCollectionLayoutSection
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
| `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift:54:10: error: 'NSCollectionLayoutSection' is unavailable in watchOS
52 | environment: NSCollectionLayoutEnvironment,
53 | sectionIndex: Int
54 | ) -> NSCollectionLayoutSection
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
55 |
56 | /// Provides a configured cell for the given item.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Section/JomloSection.swift:65:28: error: 'UICollectionView' is unavailable in watchOS
63 | func cell(
64 | for item: any JomloItem,
65 | in collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
66 | at indexPath: IndexPath
67 | ) -> UICollectionViewCell
/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/JomloCollectionView/Section/JomloSection.swift:67:10: error: 'UICollectionViewCell' is unavailable in watchOS
65 | in collectionView: UICollectionView,
66 | at indexPath: IndexPath
67 | ) -> UICollectionViewCell
| `- error: 'UICollectionViewCell' is unavailable in watchOS
68 |
69 | /// Called when an item in this section is selected.
/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/JomloCollectionView/Section/JomloSection.swift:85:28: error: 'UICollectionView' is unavailable in watchOS
83 | func supplementaryView(
84 | ofKind kind: String,
85 | in collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
86 | at indexPath: IndexPath
87 | ) -> UICollectionReusableView?
/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/JomloCollectionView/Section/JomloSection.swift:87:10: error: 'UICollectionReusableView' is unavailable in watchOS
85 | in collectionView: UICollectionView,
86 | at indexPath: IndexPath
87 | ) -> UICollectionReusableView?
| `- error: 'UICollectionReusableView' is unavailable in watchOS
88 |
89 | /// Called when the section should prefetch upcoming content.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
36 |
37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
38 | @interface UICollectionReusableView : UIView
| `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
39 |
40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift:108:28: error: 'UICollectionView' is unavailable in watchOS
106 | public func supplementaryView(
107 | ofKind kind: String,
108 | in collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
109 | at indexPath: IndexPath
110 | ) -> UICollectionReusableView? {
/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/JomloCollectionView/Section/JomloSection.swift:110:10: error: 'UICollectionReusableView' is unavailable in watchOS
108 | in collectionView: UICollectionView,
109 | at indexPath: IndexPath
110 | ) -> UICollectionReusableView? {
| `- error: 'UICollectionReusableView' is unavailable in watchOS
111 | nil
112 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
36 |
37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
38 | @interface UICollectionReusableView : UIView
| `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
39 |
40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSelfConfiguringCell.swift:16:43: error: 'UICollectionViewCell' is unavailable in watchOS
14 | /// but type-safe and inverted — the cell knows how to configure itself.
15 | @MainActor
16 | public protocol JomloSelfConfiguringCell: UICollectionViewCell {
| `- error: 'UICollectionViewCell' is unavailable in watchOS
17 |
18 | /// The type of item this cell can display.
/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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:33:50: error: 'UICollectionView' is unavailable in watchOS
31 |
32 | /// The managed collection view.
33 | public private(set) lazy var collectionView: UICollectionView = {
| `- error: 'UICollectionView' is unavailable in watchOS
34 | let cv = UICollectionView(frame: .zero, collectionViewLayout: makeLayout())
35 | cv.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:34:18: error: 'UICollectionView' is unavailable in watchOS
32 | /// The managed collection view.
33 | public private(set) lazy var collectionView: UICollectionView = {
34 | let cv = UICollectionView(frame: .zero, collectionViewLayout: makeLayout())
| `- error: 'UICollectionView' is unavailable in watchOS
35 | cv.translatesAutoresizingMaskIntoConstraints = false
36 | #if os(tvOS)
/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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:39:35: error: 'systemBackground' is unavailable in watchOS
37 | cv.backgroundColor = .clear
38 | #else
39 | cv.backgroundColor = .systemBackground
| `- error: 'systemBackground' is unavailable in watchOS
40 | #endif
41 | cv.delegate = self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 | * primary background in light mode.
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:53:29: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
51 | // MARK: - Private Properties
52 |
53 | private var dataSource: UICollectionViewDiffableDataSource<JomloSectionID, AnyJomloItem>!
| `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
54 |
55 | // MARK: - Initialization
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:131:34: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
129 | }
130 |
131 | private func makeLayout() -> UICollectionViewCompositionalLayout {
| `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
132 | UICollectionViewCompositionalLayout { [weak self] sectionIndex, environment in
133 | guard let self, sectionIndex < self.sections.count else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:143:53: error: 'NSCollectionLayoutSection' is unavailable in watchOS
141 | }
142 |
143 | private static func makeEmptyLayoutSection() -> NSCollectionLayoutSection {
| `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
144 | let itemSize = NSCollectionLayoutSize(
145 | widthDimension: .fractionalWidth(1.0),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h: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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:28:43: error: 'UIViewController' is unavailable in watchOS
26 | /// ```
27 | @MainActor
28 | open class JomloCollectionViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
29 |
30 | // MARK: - Public Properties
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
| `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift:208:27: error: 'UICollectionView' is unavailable in watchOS
206 |
207 | open func collectionView(
208 | _ collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
209 | didSelectItemAt indexPath: IndexPath
210 | ) {
/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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:219:27: error: 'UICollectionView' is unavailable in watchOS
217 |
218 | open func collectionView(
219 | _ collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
220 | willDisplay cell: UICollectionViewCell,
221 | 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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:220:27: error: 'UICollectionViewCell' is unavailable in watchOS
218 | open func collectionView(
219 | _ collectionView: UICollectionView,
220 | willDisplay cell: UICollectionViewCell,
| `- error: 'UICollectionViewCell' is unavailable in watchOS
221 | forItemAt indexPath: IndexPath
222 | ) {
/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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:237:27: error: 'UICollectionView' is unavailable in watchOS
235 |
236 | open func collectionView(
237 | _ collectionView: UICollectionView,
| `- error: 'UICollectionView' is unavailable in watchOS
238 | didEndDisplaying cell: UICollectionViewCell,
239 | 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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:238:32: error: 'UICollectionViewCell' is unavailable in watchOS
236 | open func collectionView(
237 | _ collectionView: UICollectionView,
238 | didEndDisplaying cell: UICollectionViewCell,
| `- error: 'UICollectionViewCell' is unavailable in watchOS
239 | forItemAt indexPath: IndexPath
240 | ) {
/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/JomloCollectionView/ViewController/JomloCollectionViewController.swift:205:42: error: 'UICollectionViewDelegate' is unavailable in watchOS
203 | // MARK: - UICollectionViewDelegate
204 |
205 | extension JomloCollectionViewController: UICollectionViewDelegate {
| `- error: 'UICollectionViewDelegate' is unavailable in watchOS
206 |
207 | open func 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/UICollectionView.h:114:11: note: 'UICollectionViewDelegate' has been explicitly marked unavailable here
112 |
113 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
114 | @protocol UICollectionViewDelegate <UIScrollViewDelegate>
| `- note: 'UICollectionViewDelegate' has been explicitly marked unavailable here
115 | @optional
116 |
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/UICollectionView+JomloRegistration.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/JomloCollectionView.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Layout/JomloLayoutFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloItem.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSelfConfiguringCell.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/ViewController/JomloCollectionViewController.swift -target arm64-apple-watchos10.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64/JomloCollectionView-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 6 -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/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name JomloCollectionView -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64/JomloCollectionView_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64/JomloCollectionView.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64/JomloCollectionView.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64/JomloCollectionView-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64/JomloCollectionView-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64/JomloCollectionView-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64/JomloCollectionView.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JomloCollectionView.build/Debug-watchos/JomloCollectionView-t.build/Objects-normal/arm64/JomloCollectionView.abi.json
SwiftCompile normal arm64 (in target 'JomloCollectionView' from project 'JomloCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ JomloSectionHeaderView.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:28:28: error: 'UILabel' is unavailable in watchOS
26 |
27 | /// The title label.
28 | public let titleLabel: UILabel = {
| `- error: 'UILabel' is unavailable in watchOS
29 | let label = UILabel()
30 | label.font = .preferredFont(forTextStyle: .headline)
/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/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:29:21: error: 'UILabel' is unavailable in watchOS
27 | /// The title label.
28 | public let titleLabel: UILabel = {
29 | let label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
30 | label.font = .preferredFont(forTextStyle: .headline)
31 | label.adjustsFontForContentSizeCategory = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:29:21: error: 'init()' is unavailable in watchOS
27 | /// The title label.
28 | public let titleLabel: UILabel = {
29 | let label = UILabel()
| `- error: 'init()' is unavailable in watchOS
30 | label.font = .preferredFont(forTextStyle: .headline)
31 | label.adjustsFontForContentSizeCategory = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:32:15: error: 'accessibilityTraits' is unavailable in watchOS
30 | label.font = .preferredFont(forTextStyle: .headline)
31 | label.adjustsFontForContentSizeCategory = true
32 | label.accessibilityTraits = .header
| `- error: 'accessibilityTraits' is unavailable in watchOS
33 | return label
34 | }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 | Setting the property will change the traits that are returned to the accessibility client.
112 | */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:37:30: error: 'UIButton' is unavailable in watchOS
35 |
36 | /// An optional action button (e.g., "See All").
37 | public let actionButton: UIButton = {
| `- error: 'UIButton' is unavailable in watchOS
38 | let button = UIButton(type: .system)
39 | button.titleLabel?.font = .preferredFont(forTextStyle: .subheadline)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:38:22: error: 'UIButton' is unavailable in watchOS
36 | /// An optional action button (e.g., "See All").
37 | public let actionButton: UIButton = {
38 | let button = UIButton(type: .system)
| `- error: 'UIButton' is unavailable in watchOS
39 | button.titleLabel?.font = .preferredFont(forTextStyle: .subheadline)
40 | button.titleLabel?.adjustsFontForContentSizeCategory = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
47 |
48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
49 | @interface UIButton : UIControl <NSCoding>
| `- note: 'UIButton' has been explicitly marked unavailable here
50 |
51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:22:36: error: 'UICollectionReusableView' is unavailable in watchOS
20 | /// ```
21 | @MainActor
22 | open class JomloSectionHeaderView: UICollectionReusableView {
| `- error: 'UICollectionReusableView' is unavailable in watchOS
23 |
24 | /// The reuse identifier for this header view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:38:12: note: 'UICollectionReusableView' has been explicitly marked unavailable here
36 |
37 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
38 | @interface UICollectionReusableView : UIView
| `- note: 'UICollectionReusableView' has been explicitly marked unavailable here
39 |
40 | @property (nonatomic, readonly, copy, nullable) NSString *reuseIdentifier;
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift:81:21: error: 'UIStackView' is unavailable in watchOS
79 |
80 | private func setupViews() {
81 | let stack = UIStackView(arrangedSubviews: [titleLabel, actionButton])
| `- error: 'UIStackView' is unavailable in watchOS
82 | stack.axis = .horizontal
83 | stack.alignment = .center
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
| `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Helpers/JomloSectionHeaderView.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile JomloSectionHeaderView.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ JomloCollectionView (in target 'JomloCollectionView' from project 'JomloCollectionView')
/Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Animation/JomloAnimator.swift:24:56: error: 'UIView' is unavailable in watchOS
22 | /// - indexPath: The index path of the cell.
23 | /// - collectionView: The parent collection view.
24 | public typealias Animation = @MainActor @Sendable (UIView, IndexPath, UICollectionView) -> Void
| `- error: 'UIView' is unavailable in watchOS
25 |
26 | private let animation: Animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 (in target 'JomloCollectionView' from project 'JomloCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftDriverJobDiscovery normal arm64 Compiling JomloCollectionView.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
SwiftCompile normal arm64_32 Compiling\ JomloSection.swift /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/JomloCollectionView/Section/JomloSection.swift (in target 'JomloCollectionView' from project 'JomloCollectionView')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile JomloSection.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-25 12:34:01.792 xcodebuild[787:4681] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ JomloCollectionView (in target 'JomloCollectionView' from project 'JomloCollectionView')
SwiftCompile normal arm64 (in target 'JomloCollectionView' from project 'JomloCollectionView')
Building workspace JomloCollectionView with scheme JomloCollectionView
(3 failures)
BUILD FAILURE 6.4 watchOS