The Swift Package Index logo.Swift Package Index

Build Information

Failed to build ASCollectionView, reference 1.4.0 (e19264), with Swift 6.4 for watchOS using Xcode 27.0 on 17 Sep 2026 09:58:29 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme ASCollectionView -destination generic/platform=watchOS

Build Log

 77 |
 78 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:87:36: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
 85 |     internal var previousBoundsSize: CGSize!
 86 |     internal var cellAttributes: NSMutableDictionary!
 87 |     internal var headerAttributes: UICollectionViewLayoutAttributes!
    |                                    `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
 88 |     internal var moreLoaderAttributes: UICollectionViewLayoutAttributes!
 89 |
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:88:40: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
 86 |     internal var cellAttributes: NSMutableDictionary!
 87 |     internal var headerAttributes: UICollectionViewLayoutAttributes!
 88 |     internal var moreLoaderAttributes: UICollectionViewLayoutAttributes!
    |                                        `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
 89 |
 90 |     required public init?(coder aDecoder: NSCoder) {
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:120:75: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
118 |     }
119 |
120 |     override public func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]? {
    |                                                                           `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
121 |         var result = [UICollectionViewLayoutAttributes]()
122 |         guard let collectionView = self.collectionView as? ASCollectionView 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/UICollectionViewLayout.h:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:151:78: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
149 |     }
150 |
151 |     override public func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? {
    |                                                                              `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
152 |         return cellAttributes.object(forKey: indexPath) as? UICollectionViewLayoutAttributes
153 |     }
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:155:119: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
153 |     }
154 |
155 |     override public func layoutAttributesForSupplementaryView(ofKind elementKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? {
    |                                                                                                                       `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
156 |         return headerAttributes
157 |     }
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:32:51: error: 'UICollectionViewLayout' is unavailable in watchOS
 30 | }
 31 |
 32 | @objcMembers public class ASCollectionViewLayout: UICollectionViewLayout {
    |                                                   `- error: 'UICollectionViewLayout' is unavailable in watchOS
 33 |
 34 |     let SECTION = 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/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UICollectionViewLayout : NSObject <NSCoding>
    |            `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 90 |
 91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:32:35: error: 'UIImageView' is unavailable in watchOS
 30 |       *  Image view is used for parallax effect.
 31 |      */
 32 |     public var parallaxImageView: UIImageView!
    |                                   `- error: 'UIImageView' is unavailable in watchOS
 33 |
 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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:52:36: error: 'UIInterfaceOrientation' is unavailable in watchOS
 50 |       *  Current orientation, used to adjust parallax image view corresponding to orientation.
 51 |      */
 52 |     public var currentOrienration: UIInterfaceOrientation!
    |                                    `- error: 'UIInterfaceOrientation' is unavailable in watchOS
 53 |
 54 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:57:51: error: 'NSLayoutConstraint' is unavailable in watchOS
 55 |       *  ImageView layout constraints
 56 |      */
 57 |     private var parallaxImageViewWidthConstraint: NSLayoutConstraint!
    |                                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
 58 |     private var parallaxImageViewHeightConstraint: NSLayoutConstraint!
 59 |     private var parallaxImageViewCenterXConstraint: NSLayoutConstraint!
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:58:52: error: 'NSLayoutConstraint' is unavailable in watchOS
 56 |      */
 57 |     private var parallaxImageViewWidthConstraint: NSLayoutConstraint!
 58 |     private var parallaxImageViewHeightConstraint: NSLayoutConstraint!
    |                                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
 59 |     private var parallaxImageViewCenterXConstraint: NSLayoutConstraint!
 60 |     private var parallaxImageViewCenterYConstraint: NSLayoutConstraint!
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:59:53: error: 'NSLayoutConstraint' is unavailable in watchOS
 57 |     private var parallaxImageViewWidthConstraint: NSLayoutConstraint!
 58 |     private var parallaxImageViewHeightConstraint: NSLayoutConstraint!
 59 |     private var parallaxImageViewCenterXConstraint: NSLayoutConstraint!
    |                                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 60 |     private var parallaxImageViewCenterYConstraint: NSLayoutConstraint!
 61 |
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:60:53: error: 'NSLayoutConstraint' is unavailable in watchOS
 58 |     private var parallaxImageViewHeightConstraint: NSLayoutConstraint!
 59 |     private var parallaxImageViewCenterXConstraint: NSLayoutConstraint!
 60 |     private var parallaxImageViewCenterYConstraint: NSLayoutConstraint!
    |                                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 61 |
 62 |     required public init?(coder aDecoder: NSCoder) {
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:142:61: error: 'UIInterfaceOrientation' is unavailable in watchOS
140 |     }
141 |
142 |     public func setCurrentOrienration(_ currentOrienration: UIInterfaceOrientation) {
    |                                                             `- error: 'UIInterfaceOrientation' is unavailable in watchOS
143 |         self.currentOrienration = currentOrienration
144 |         setMaxParallaxOffset(maxParallaxOffset)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:27:57: error: 'UICollectionViewCell' is unavailable in watchOS
 25 | import UIKit
 26 |
 27 | @objcMembers public class ASCollectionViewParallaxCell: UICollectionViewCell {
    |                                                         `- error: 'UICollectionViewCell' is unavailable in watchOS
 28 |
 29 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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.
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'ASCollectionView' from project 'ASCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift /Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift /Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64_32/ASCollectionView-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ASCollectionView -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64_32/ASCollectionView_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64_32/ASCollectionView.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64_32/ASCollectionView.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64_32/ASCollectionView-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64_32/ASCollectionView-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64_32/ASCollectionView-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64_32/ASCollectionView.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64_32/ASCollectionView.abi.json
SwiftCompile normal arm64_32 Compiling\ ASCollectionView.swift /Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift (in target 'ASCollectionView' from project 'ASCollectionView')
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:28:52: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 26 | import QuartzCore
 27 |
 28 | @objc public protocol ASCollectionViewDataSource : class {
    |                                                    `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 29 |
 30 | /**
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:47:107: error: 'UICollectionViewCell' is unavailable in watchOS
 45 |   *  @return Grid cell at index path.
 46 |  */
 47 | func collectionView(_ asCollectionView: ASCollectionView, cellForItemAtIndexPath indexPath: IndexPath) -> UICollectionViewCell
    |                                                                                                           `- error: 'UICollectionViewCell' is unavailable in watchOS
 48 |
 49 | /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ASCollectionView/Source/ASCollectionView.swift:67:117: error: 'UICollectionReusableView' is unavailable in watchOS
 65 |   *  @return Header of collection view.
 66 |  */
 67 | @objc optional func collectionView(_ asCollectionView: ASCollectionView, headerAtIndexPath indexPath: IndexPath) -> UICollectionReusableView
    |                                                                                                                     `- error: 'UICollectionReusableView' is unavailable in watchOS
 68 |
 69 | /**
/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/ASCollectionView/Source/ASCollectionView.swift:76:91: error: 'UIView' is unavailable in watchOS
 74 |   *  @return More loader view of collection view.
 75 |  */
 76 | @objc optional func moreLoaderInASCollectionView(_ asCollectionView: ASCollectionView) -> UIView
    |                                                                                           `- error: 'UIView' is unavailable in watchOS
 77 |
 78 | }
/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/ASCollectionView/Source/ASCollectionView.swift:80:49: error: 'UICollectionViewDelegate' is unavailable in watchOS
 78 | }
 79 |
 80 | @objc public protocol ASCollectionViewDelegate: UICollectionViewDelegate {
    |                                                 `- error: 'UICollectionViewDelegate' is unavailable in watchOS
 81 |
 82 | /**
/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/ASCollectionView/Source/ASCollectionView.swift:111:37: error: 'UIInterfaceOrientation' is unavailable in watchOS
109 |     public var asDataSource: ASCollectionViewDataSource?
110 |
111 |     private var currentOrientation: UIInterfaceOrientation!
    |                                     `- error: 'UIInterfaceOrientation' is unavailable in watchOS
112 |
113 |     // MARK: LifeCycle
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:120:63: error: 'UICollectionViewLayout' is unavailable in watchOS
118 |     }
119 |
120 |     override init(frame: CGRect, collectionViewLayout layout: UICollectionViewLayout) {
    |                                                               `- error: 'UICollectionViewLayout' is unavailable in watchOS
121 |         super.init(frame: frame, collectionViewLayout: layout)
122 |         self.setUp()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UICollectionViewLayout : NSObject <NSCoding>
    |            `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 90 |
 91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:156:53: error: 'UICollectionView' is unavailable in watchOS
154 |     // MARK: UICollectionViewDataSource
155 |
156 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
    |                                                     `- error: 'UICollectionView' is unavailable in watchOS
157 |         return 1;
158 |     }
/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/ASCollectionView/Source/ASCollectionView.swift:160:50: error: 'UICollectionView' is unavailable in watchOS
158 |     }
159 |
160 |     public func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
161 |         if asDataSource != nil {
162 |             return asDataSource!.numberOfItemsInASCollectionView(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/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/ASCollectionView/Source/ASCollectionView.swift:167:50: error: 'UICollectionView' is unavailable in watchOS
165 |     }
166 |
167 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
168 |         if (indexPath as NSIndexPath).row % 10 % 3 == 0 && (indexPath as NSIndexPath).row % 10 / 3 % 2 == 1 {
169 |             let collectionViewCell: ASCollectionViewParallaxCell
/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/ASCollectionView/Source/ASCollectionView.swift:167:107: error: 'UICollectionViewCell' is unavailable in watchOS
165 |     }
166 |
167 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                                           `- error: 'UICollectionViewCell' is unavailable in watchOS
168 |         if (indexPath as NSIndexPath).row % 10 % 3 == 0 && (indexPath as NSIndexPath).row % 10 / 3 % 2 == 1 {
169 |             let collectionViewCell: ASCollectionViewParallaxCell
/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/ASCollectionView/Source/ASCollectionView.swift:188:50: error: 'UICollectionView' is unavailable in watchOS
186 |     }
187 |
188 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
189 |         var reusableView : UICollectionReusableView? = nil
190 |         if kind == ASCollectionViewElement.Header {
/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/ASCollectionView/Source/ASCollectionView.swift:188:144: error: 'UICollectionReusableView' is unavailable in watchOS
186 |     }
187 |
188 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                                                                                                                `- error: 'UICollectionReusableView' is unavailable in watchOS
189 |         var reusableView : UICollectionReusableView? = nil
190 |         if kind == ASCollectionViewElement.Header {
/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/ASCollectionView/Source/ASCollectionView.swift:91:45: error: 'UICollectionView' is unavailable in watchOS
 89 | }
 90 |
 91 | @objcMembers public class ASCollectionView: UICollectionView, UICollectionViewDataSource {
    |                                             `- error: 'UICollectionView' is unavailable in watchOS
 92 |
 93 |     let kMoreLoaderIdentifier = "moreLoader"
/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/ASCollectionView/Source/ASCollectionView.swift:91:63: error: 'UICollectionViewDataSource' is unavailable in watchOS
 89 | }
 90 |
 91 | @objcMembers public class ASCollectionView: UICollectionView, UICollectionViewDataSource {
    |                                                               `- error: 'UICollectionViewDataSource' is unavailable in watchOS
 92 |
 93 |     let kMoreLoaderIdentifier = "moreLoader"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:129:30: error: 'UIInterfaceOrientation' is unavailable in watchOS
127 |         enableLoadMore = true
128 |         loadingMore = false
129 |         currentOrientation = UIInterfaceOrientation.portrait
    |                              `- error: 'UIInterfaceOrientation' is unavailable in watchOS
130 |         (self.collectionViewLayout as? ASCollectionViewLayout)?.currentOrientation = currentOrientation
131 |         NotificationCenter.default.addObserver(self, selector: #selector(ASCollectionView.orientationChanged(_:)), name: UIDevice.orientationDidChangeNotification, object: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:131:122: error: 'UIDevice' is unavailable in watchOS
129 |         currentOrientation = UIInterfaceOrientation.portrait
130 |         (self.collectionViewLayout as? ASCollectionViewLayout)?.currentOrientation = currentOrientation
131 |         NotificationCenter.default.addObserver(self, selector: #selector(ASCollectionView.orientationChanged(_:)), name: UIDevice.orientationDidChangeNotification, object: nil)
    |                                                                                                                          `- error: 'UIDevice' is unavailable in watchOS
132 |         register(UICollectionReusableView.self, forSupplementaryViewOfKind: ASCollectionViewElement.MoreLoader, withReuseIdentifier: kMoreLoaderIdentifier)
133 |         addObserver(self, forKeyPath: kContentOffset, options: NSKeyValueObservingOptions.new, context: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift (in target 'ASCollectionView' from project 'ASCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ASCollectionView.swift
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:131:131: error: 'orientationDidChangeNotification' is unavailable in watchOS
129 |         currentOrientation = UIInterfaceOrientation.portrait
130 |         (self.collectionViewLayout as? ASCollectionViewLayout)?.currentOrientation = currentOrientation
131 |         NotificationCenter.default.addObserver(self, selector: #selector(ASCollectionView.orientationChanged(_:)), name: UIDevice.orientationDidChangeNotification, object: nil)
    |                                                                                                                                   `- error: 'orientationDidChangeNotification' is unavailable in watchOS
132 |         register(UICollectionReusableView.self, forSupplementaryViewOfKind: ASCollectionViewElement.MoreLoader, withReuseIdentifier: kMoreLoaderIdentifier)
133 |         addObserver(self, forKeyPath: kContentOffset, options: NSKeyValueObservingOptions.new, context: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:83:39: note: 'orientationDidChangeNotification' has been explicitly marked unavailable here
81 | }
82 |
83 | UIKIT_EXTERN NSNotificationName const UIDeviceOrientationDidChangeNotification API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_NONISOLATED;
   |                                       `- note: 'orientationDidChangeNotification' has been explicitly marked unavailable here
84 | UIKIT_EXTERN NSNotificationName const UIDeviceBatteryStateDidChangeNotification   API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
85 | UIKIT_EXTERN NSNotificationName const UIDeviceBatteryLevelDidChangeNotification   API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
SwiftCompile normal arm64 Compiling\ ASCollectionView.swift /Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift (in target 'ASCollectionView' from project 'ASCollectionView')
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:28:52: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 26 | import QuartzCore
 27 |
 28 | @objc public protocol ASCollectionViewDataSource : class {
    |                                                    `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 29 |
 30 | /**
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:47:107: error: 'UICollectionViewCell' is unavailable in watchOS
 45 |   *  @return Grid cell at index path.
 46 |  */
 47 | func collectionView(_ asCollectionView: ASCollectionView, cellForItemAtIndexPath indexPath: IndexPath) -> UICollectionViewCell
    |                                                                                                           `- error: 'UICollectionViewCell' is unavailable in watchOS
 48 |
 49 | /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ASCollectionView/Source/ASCollectionView.swift:67:117: error: 'UICollectionReusableView' is unavailable in watchOS
 65 |   *  @return Header of collection view.
 66 |  */
 67 | @objc optional func collectionView(_ asCollectionView: ASCollectionView, headerAtIndexPath indexPath: IndexPath) -> UICollectionReusableView
    |                                                                                                                     `- error: 'UICollectionReusableView' is unavailable in watchOS
 68 |
 69 | /**
/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/ASCollectionView/Source/ASCollectionView.swift:76:91: error: 'UIView' is unavailable in watchOS
 74 |   *  @return More loader view of collection view.
 75 |  */
 76 | @objc optional func moreLoaderInASCollectionView(_ asCollectionView: ASCollectionView) -> UIView
    |                                                                                           `- error: 'UIView' is unavailable in watchOS
 77 |
 78 | }
/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/ASCollectionView/Source/ASCollectionView.swift:80:49: error: 'UICollectionViewDelegate' is unavailable in watchOS
 78 | }
 79 |
 80 | @objc public protocol ASCollectionViewDelegate: UICollectionViewDelegate {
    |                                                 `- error: 'UICollectionViewDelegate' is unavailable in watchOS
 81 |
 82 | /**
/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/ASCollectionView/Source/ASCollectionView.swift:111:37: error: 'UIInterfaceOrientation' is unavailable in watchOS
109 |     public var asDataSource: ASCollectionViewDataSource?
110 |
111 |     private var currentOrientation: UIInterfaceOrientation!
    |                                     `- error: 'UIInterfaceOrientation' is unavailable in watchOS
112 |
113 |     // MARK: LifeCycle
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:120:63: error: 'UICollectionViewLayout' is unavailable in watchOS
118 |     }
119 |
120 |     override init(frame: CGRect, collectionViewLayout layout: UICollectionViewLayout) {
    |                                                               `- error: 'UICollectionViewLayout' is unavailable in watchOS
121 |         super.init(frame: frame, collectionViewLayout: layout)
122 |         self.setUp()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UICollectionViewLayout : NSObject <NSCoding>
    |            `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 90 |
 91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:156:53: error: 'UICollectionView' is unavailable in watchOS
154 |     // MARK: UICollectionViewDataSource
155 |
156 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
    |                                                     `- error: 'UICollectionView' is unavailable in watchOS
157 |         return 1;
158 |     }
/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/ASCollectionView/Source/ASCollectionView.swift:160:50: error: 'UICollectionView' is unavailable in watchOS
158 |     }
159 |
160 |     public func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
161 |         if asDataSource != nil {
162 |             return asDataSource!.numberOfItemsInASCollectionView(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/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/ASCollectionView/Source/ASCollectionView.swift:167:50: error: 'UICollectionView' is unavailable in watchOS
165 |     }
166 |
167 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
168 |         if (indexPath as NSIndexPath).row % 10 % 3 == 0 && (indexPath as NSIndexPath).row % 10 / 3 % 2 == 1 {
169 |             let collectionViewCell: ASCollectionViewParallaxCell
/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/ASCollectionView/Source/ASCollectionView.swift:167:107: error: 'UICollectionViewCell' is unavailable in watchOS
165 |     }
166 |
167 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                                           `- error: 'UICollectionViewCell' is unavailable in watchOS
168 |         if (indexPath as NSIndexPath).row % 10 % 3 == 0 && (indexPath as NSIndexPath).row % 10 / 3 % 2 == 1 {
169 |             let collectionViewCell: ASCollectionViewParallaxCell
/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/ASCollectionView/Source/ASCollectionView.swift:188:50: error: 'UICollectionView' is unavailable in watchOS
186 |     }
187 |
188 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
189 |         var reusableView : UICollectionReusableView? = nil
190 |         if kind == ASCollectionViewElement.Header {
/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/ASCollectionView/Source/ASCollectionView.swift:188:144: error: 'UICollectionReusableView' is unavailable in watchOS
186 |     }
187 |
188 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                                                                                                                `- error: 'UICollectionReusableView' is unavailable in watchOS
189 |         var reusableView : UICollectionReusableView? = nil
190 |         if kind == ASCollectionViewElement.Header {
/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/ASCollectionView/Source/ASCollectionView.swift:91:45: error: 'UICollectionView' is unavailable in watchOS
 89 | }
 90 |
 91 | @objcMembers public class ASCollectionView: UICollectionView, UICollectionViewDataSource {
    |                                             `- error: 'UICollectionView' is unavailable in watchOS
 92 |
 93 |     let kMoreLoaderIdentifier = "moreLoader"
/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/ASCollectionView/Source/ASCollectionView.swift:91:63: error: 'UICollectionViewDataSource' is unavailable in watchOS
 89 | }
 90 |
 91 | @objcMembers public class ASCollectionView: UICollectionView, UICollectionViewDataSource {
    |                                                               `- error: 'UICollectionViewDataSource' is unavailable in watchOS
 92 |
 93 |     let kMoreLoaderIdentifier = "moreLoader"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:129:30: error: 'UIInterfaceOrientation' is unavailable in watchOS
127 |         enableLoadMore = true
128 |         loadingMore = false
129 |         currentOrientation = UIInterfaceOrientation.portrait
    |                              `- error: 'UIInterfaceOrientation' is unavailable in watchOS
130 |         (self.collectionViewLayout as? ASCollectionViewLayout)?.currentOrientation = currentOrientation
131 |         NotificationCenter.default.addObserver(self, selector: #selector(ASCollectionView.orientationChanged(_:)), name: UIDevice.orientationDidChangeNotification, object: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:131:122: error: 'UIDevice' is unavailable in watchOS
129 |         currentOrientation = UIInterfaceOrientation.portrait
130 |         (self.collectionViewLayout as? ASCollectionViewLayout)?.currentOrientation = currentOrientation
131 |         NotificationCenter.default.addObserver(self, selector: #selector(ASCollectionView.orientationChanged(_:)), name: UIDevice.orientationDidChangeNotification, object: nil)
    |                                                                                                                          `- error: 'UIDevice' is unavailable in watchOS
132 |         register(UICollectionReusableView.self, forSupplementaryViewOfKind: ASCollectionViewElement.MoreLoader, withReuseIdentifier: kMoreLoaderIdentifier)
133 |         addObserver(self, forKeyPath: kContentOffset, options: NSKeyValueObservingOptions.new, context: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:35:12: note: 'UIDevice' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIDevice : NSObject
   |            `- note: 'UIDevice' has been explicitly marked unavailable here
36 |
37 | @property(class, nonatomic, readonly) UIDevice *currentDevice;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift (in target 'ASCollectionView' from project 'ASCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ASCollectionView.swift
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:131:131: error: 'orientationDidChangeNotification' is unavailable in watchOS
129 |         currentOrientation = UIInterfaceOrientation.portrait
130 |         (self.collectionViewLayout as? ASCollectionViewLayout)?.currentOrientation = currentOrientation
131 |         NotificationCenter.default.addObserver(self, selector: #selector(ASCollectionView.orientationChanged(_:)), name: UIDevice.orientationDidChangeNotification, object: nil)
    |                                                                                                                                   `- error: 'orientationDidChangeNotification' is unavailable in watchOS
132 |         register(UICollectionReusableView.self, forSupplementaryViewOfKind: ASCollectionViewElement.MoreLoader, withReuseIdentifier: kMoreLoaderIdentifier)
133 |         addObserver(self, forKeyPath: kContentOffset, options: NSKeyValueObservingOptions.new, context: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDevice.h:83:39: note: 'orientationDidChangeNotification' has been explicitly marked unavailable here
81 | }
82 |
83 | UIKIT_EXTERN NSNotificationName const UIDeviceOrientationDidChangeNotification API_UNAVAILABLE(tvos, visionos, watchos) NS_SWIFT_NONISOLATED;
   |                                       `- note: 'orientationDidChangeNotification' has been explicitly marked unavailable here
84 | UIKIT_EXTERN NSNotificationName const UIDeviceBatteryStateDidChangeNotification   API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
85 | UIKIT_EXTERN NSNotificationName const UIDeviceBatteryLevelDidChangeNotification   API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_NONISOLATED;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:132:18: error: 'UICollectionReusableView' is unavailable in watchOS
130 |         (self.collectionViewLayout as? ASCollectionViewLayout)?.currentOrientation = currentOrientation
131 |         NotificationCenter.default.addObserver(self, selector: #selector(ASCollectionView.orientationChanged(_:)), name: UIDevice.orientationDidChangeNotification, object: nil)
132 |         register(UICollectionReusableView.self, forSupplementaryViewOfKind: ASCollectionViewElement.MoreLoader, withReuseIdentifier: kMoreLoaderIdentifier)
    |                  `- error: 'UICollectionReusableView' is unavailable in watchOS
133 |         addObserver(self, forKeyPath: kContentOffset, options: NSKeyValueObservingOptions.new, context: nil)
134 |     }
/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/ASCollectionView/Source/ASCollectionView.swift:140:37: error: 'isPortrait' is unavailable in watchOS
138 |     override public func didChangeValue(forKey key: String) {
139 |         if key == kContentOffset && self.contentOffset.equalTo(CGPoint.zero) {
140 |             if ((currentOrientation.isPortrait && contentOffset.y > (contentSize.height - frame.size.height)) ||
    |                                     `- error: 'isPortrait' is unavailable in watchOS
141 |                 (currentOrientation.isLandscape && contentOffset.x > (contentSize.width - self.frame.size.width))) {
142 |                     if enableLoadMore == true && !loadingMore {
UIKit.UIInterfaceOrientation.isPortrait:3:14: note: 'isPortrait' has been explicitly marked unavailable here
1 | enum UIInterfaceOrientation {
2 | @available(watchOS, unavailable)
3 |   public var isPortrait: Bool { get }}
  |              `- note: 'isPortrait' has been explicitly marked unavailable here
4 |
SwiftCompile normal arm64_32 Compiling\ ASCollectionViewLayout.swift /Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift (in target 'ASCollectionView' from project 'ASCollectionView')
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:76:36: error: 'UIInterfaceOrientation' is unavailable in watchOS
 74 |       *  Current orientation, used to layout correctly corresponding to orientation.
 75 |      */
 76 |     public var currentOrientation: UIInterfaceOrientation!
    |                                    `- error: 'UIInterfaceOrientation' is unavailable in watchOS
 77 |
 78 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:87:36: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
 85 |     internal var previousBoundsSize: CGSize!
 86 |     internal var cellAttributes: NSMutableDictionary!
 87 |     internal var headerAttributes: UICollectionViewLayoutAttributes!
    |                                    `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
 88 |     internal var moreLoaderAttributes: UICollectionViewLayoutAttributes!
 89 |
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:88:40: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
 86 |     internal var cellAttributes: NSMutableDictionary!
 87 |     internal var headerAttributes: UICollectionViewLayoutAttributes!
 88 |     internal var moreLoaderAttributes: UICollectionViewLayoutAttributes!
    |                                        `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
 89 |
 90 |     required public init?(coder aDecoder: NSCoder) {
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:120:75: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
118 |     }
119 |
120 |     override public func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]? {
    |                                                                           `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
121 |         var result = [UICollectionViewLayoutAttributes]()
122 |         guard let collectionView = self.collectionView as? ASCollectionView 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/UICollectionViewLayout.h:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:151:78: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
149 |     }
150 |
151 |     override public func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? {
    |                                                                              `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
152 |         return cellAttributes.object(forKey: indexPath) as? UICollectionViewLayoutAttributes
153 |     }
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:155:119: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
153 |     }
154 |
155 |     override public func layoutAttributesForSupplementaryView(ofKind elementKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? {
    |                                                                                                                       `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
156 |         return headerAttributes
157 |     }
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:32:51: error: 'UICollectionViewLayout' is unavailable in watchOS
 30 | }
 31 |
 32 | @objcMembers public class ASCollectionViewLayout: UICollectionViewLayout {
    |                                                   `- error: 'UICollectionViewLayout' is unavailable in watchOS
 33 |
 34 |     let SECTION = 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/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UICollectionViewLayout : NSObject <NSCoding>
    |            `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 90 |
 91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:121:23: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
119 |
120 |     override public func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]? {
121 |         var result = [UICollectionViewLayoutAttributes]()
    |                       `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
122 |         guard let collectionView = self.collectionView as? ASCollectionView else {
123 |             return result
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:129:81: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
127 |         for itemCount in 0 ..< numberOfItems {
128 |             let indexPath = IndexPath(item: itemCount, section: SECTION)
129 |             guard let attributes = cellAttributes.object(forKey: indexPath) as? UICollectionViewLayoutAttributes else {
    |                                                                                 `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
130 |                 return result
131 |             }
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:152:61: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
150 |
151 |     override public func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? {
152 |         return cellAttributes.object(forKey: indexPath) as? UICollectionViewLayoutAttributes
    |                                                             `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
153 |     }
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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:177:31: error: 'isPortrait' is unavailable in watchOS
175 |         groupSize = CGSize()
176 |         contentSize = CGSize()
177 |         if currentOrientation.isPortrait {
    |                               `- error: 'isPortrait' is unavailable in watchOS
178 |             groupSize.width = collectionView.bounds.size.width
179 |             var calculatedHeight = gridCellSpacing.height * 4
UIKit.UIInterfaceOrientation.isPortrait:3:14: note: 'isPortrait' has been explicitly marked unavailable here
1 | enum UIInterfaceOrientation {
2 | @available(watchOS, unavailable)
3 |   public var isPortrait: Bool { get }}
  |              `- note: 'isPortrait' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:199:36: error: 'isPortrait' is unavailable in watchOS
197 |         let enableLoadMore = collectionView.enableLoadMore
198 |
199 |         if self.currentOrientation.isPortrait {
    |                                    `- error: 'isPortrait' is unavailable in watchOS
200 |             if numberOfItemsInLastGroup > 0 {
201 |                 contentSize.height += internalGridCellSize.height + self.gridPadding
UIKit.UIInterfaceOrientation.isPortrait:3:14: note: 'isPortrait' has been explicitly marked unavailable here
1 | enum UIInterfaceOrientation {
2 | @available(watchOS, unavailable)
3 |   public var isPortrait: Bool { get }}
  |              `- note: 'isPortrait' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:249:36: error: 'isPortrait' is unavailable in watchOS
247 |         }
248 |
249 |         if self.currentOrientation.isPortrait {
    |                                    `- error: 'isPortrait' is unavailable in watchOS
250 |             internalGridCellSize.width = (collectionView.frame.size.width - self.gridCellSpacing.width - self.gridPadding * 2) / 2
251 |             internalParallaxCellSize.width = collectionView.frame.size.width
UIKit.UIInterfaceOrientation.isPortrait:3:14: note: 'isPortrait' has been explicitly marked unavailable here
1 | enum UIInterfaceOrientation {
2 | @available(watchOS, unavailable)
3 |   public var isPortrait: Bool { get }}
  |              `- note: 'isPortrait' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:268:30: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
266 |         for itemCount in 0 ..< numberOfItems {
267 |             let indexPath = IndexPath(item: itemCount, section: SECTION)
268 |             let attributes = UICollectionViewLayoutAttributes(forCellWith: indexPath)
    |                              `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
269 |             cellAttributes.setObject(attributes, forKey: indexPath as NSCopying)
270 |         }
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:276:36: error: 'isPortrait' is unavailable in watchOS
274 |
275 |         // space for header
276 |         if self.currentOrientation.isPortrait {
    |                                    `- error: 'isPortrait' is unavailable in watchOS
277 |             y += headerSize.height
278 |         } else {
UIKit.UIInterfaceOrientation.isPortrait:3:14: note: 'isPortrait' has been explicitly marked unavailable here
1 | enum UIInterfaceOrientation {
2 | @available(watchOS, unavailable)
3 |   public var isPortrait: Bool { get }}
  |              `- note: 'isPortrait' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:285:81: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
283 |             let indexInGroup = itemCount % NUMBEROFITEMSINGROUP
284 |             let indexPath = IndexPath(item: itemCount, section: SECTION)
285 |             guard let attributes = cellAttributes.object(forKey: indexPath) as? UICollectionViewLayoutAttributes else {
    |                                                                                 `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
286 |                 return
287 |             }
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:290:40: error: 'isPortrait' is unavailable in watchOS
288 |             var frame = CGRect.zero
289 |
290 |             if self.currentOrientation.isPortrait {
    |                                        `- error: 'isPortrait' is unavailable in watchOS
291 |                 switch (indexInGroup) {
292 |                 case 0:
UIKit.UIInterfaceOrientation.isPortrait:3:14: note: 'isPortrait' has been explicitly marked unavailable here
1 | enum UIInterfaceOrientation {
2 | @available(watchOS, unavailable)
3 |   public var isPortrait: Bool { get }}
  |              `- note: 'isPortrait' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:386:28: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
384 |         }
385 |
386 |         headerAttributes = UICollectionViewLayoutAttributes(forSupplementaryViewOfKind: ASCollectionViewElement.Header,
    |                            `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
387 |                                                             with: IndexPath(row: 0, section: SECTION))
388 |         if currentOrientation.isPortrait {
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift (in target 'ASCollectionView' from project 'ASCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ASCollectionViewLayout.swift
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:388:31: error: 'isPortrait' is unavailable in watchOS
386 |         headerAttributes = UICollectionViewLayoutAttributes(forSupplementaryViewOfKind: ASCollectionViewElement.Header,
387 |                                                             with: IndexPath(row: 0, section: SECTION))
388 |         if currentOrientation.isPortrait {
    |                               `- error: 'isPortrait' is unavailable in watchOS
389 |             headerAttributes.frame = CGRect(x: 0,
390 |                                             y: 0,
UIKit.UIInterfaceOrientation.isPortrait:3:14: note: 'isPortrait' has been explicitly marked unavailable here
1 | enum UIInterfaceOrientation {
2 | @available(watchOS, unavailable)
3 |   public var isPortrait: Bool { get }}
  |              `- note: 'isPortrait' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:412:32: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
410 |
411 |         let numberOfItems = collectionView.numberOfItems(inSection: SECTION)
412 |         moreLoaderAttributes = UICollectionViewLayoutAttributes(forSupplementaryViewOfKind: ASCollectionViewElement.MoreLoader,
    |                                `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
413 |                                                                 with: IndexPath(row: numberOfItems - 1, section: SECTION))
414 |         if currentOrientation.isPortrait {
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
SwiftCompile normal arm64 Compiling\ ASCollectionViewParallaxCell.swift /Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift (in target 'ASCollectionView' from project 'ASCollectionView')
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:32:35: error: 'UIImageView' is unavailable in watchOS
 30 |       *  Image view is used for parallax effect.
 31 |      */
 32 |     public var parallaxImageView: UIImageView!
    |                                   `- error: 'UIImageView' is unavailable in watchOS
 33 |
 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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:52:36: error: 'UIInterfaceOrientation' is unavailable in watchOS
 50 |       *  Current orientation, used to adjust parallax image view corresponding to orientation.
 51 |      */
 52 |     public var currentOrienration: UIInterfaceOrientation!
    |                                    `- error: 'UIInterfaceOrientation' is unavailable in watchOS
 53 |
 54 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:57:51: error: 'NSLayoutConstraint' is unavailable in watchOS
 55 |       *  ImageView layout constraints
 56 |      */
 57 |     private var parallaxImageViewWidthConstraint: NSLayoutConstraint!
    |                                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
 58 |     private var parallaxImageViewHeightConstraint: NSLayoutConstraint!
 59 |     private var parallaxImageViewCenterXConstraint: NSLayoutConstraint!
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:58:52: error: 'NSLayoutConstraint' is unavailable in watchOS
 56 |      */
 57 |     private var parallaxImageViewWidthConstraint: NSLayoutConstraint!
 58 |     private var parallaxImageViewHeightConstraint: NSLayoutConstraint!
    |                                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
 59 |     private var parallaxImageViewCenterXConstraint: NSLayoutConstraint!
 60 |     private var parallaxImageViewCenterYConstraint: NSLayoutConstraint!
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:59:53: error: 'NSLayoutConstraint' is unavailable in watchOS
 57 |     private var parallaxImageViewWidthConstraint: NSLayoutConstraint!
 58 |     private var parallaxImageViewHeightConstraint: NSLayoutConstraint!
 59 |     private var parallaxImageViewCenterXConstraint: NSLayoutConstraint!
    |                                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 60 |     private var parallaxImageViewCenterYConstraint: NSLayoutConstraint!
 61 |
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:60:53: error: 'NSLayoutConstraint' is unavailable in watchOS
 58 |     private var parallaxImageViewHeightConstraint: NSLayoutConstraint!
 59 |     private var parallaxImageViewCenterXConstraint: NSLayoutConstraint!
 60 |     private var parallaxImageViewCenterYConstraint: NSLayoutConstraint!
    |                                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 61 |
 62 |     required public init?(coder aDecoder: NSCoder) {
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:142:61: error: 'UIInterfaceOrientation' is unavailable in watchOS
140 |     }
141 |
142 |     public func setCurrentOrienration(_ currentOrienration: UIInterfaceOrientation) {
    |                                                             `- error: 'UIInterfaceOrientation' is unavailable in watchOS
143 |         self.currentOrienration = currentOrienration
144 |         setMaxParallaxOffset(maxParallaxOffset)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:27:57: error: 'UICollectionViewCell' is unavailable in watchOS
 25 | import UIKit
 26 |
 27 | @objcMembers public class ASCollectionViewParallaxCell: UICollectionViewCell {
    |                                                         `- error: 'UICollectionViewCell' is unavailable in watchOS
 28 |
 29 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:77:30: error: 'UIInterfaceOrientation' is unavailable in watchOS
 75 |
 76 |     private func setUp() {
 77 |         currentOrienration = UIInterfaceOrientation.portrait
    |                              `- error: 'UIInterfaceOrientation' is unavailable in watchOS
 78 |         parallaxImageView = UIImageView()
 79 |         parallaxImageView.contentMode = .scaleAspectFill
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:78:29: error: 'UIImageView' is unavailable in watchOS
 76 |     private func setUp() {
 77 |         currentOrienration = UIInterfaceOrientation.portrait
 78 |         parallaxImageView = UIImageView()
    |                             `- error: 'UIImageView' is unavailable in watchOS
 79 |         parallaxImageView.contentMode = .scaleAspectFill
 80 |         parallaxImageView.clipsToBounds = 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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:78:29: error: 'init()' is unavailable in watchOS
 76 |     private func setUp() {
 77 |         currentOrienration = UIInterfaceOrientation.portrait
 78 |         parallaxImageView = UIImageView()
    |                             `- error: 'init()' is unavailable in watchOS
 79 |         parallaxImageView.contentMode = .scaleAspectFill
 80 |         parallaxImageView.clipsToBounds = 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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:86:44: error: 'NSLayoutConstraint' is unavailable in watchOS
 84 |         // Add constraints
 85 |         parallaxImageView.translatesAutoresizingMaskIntoConstraints = false;
 86 |         parallaxImageViewWidthConstraint = NSLayoutConstraint(item: parallaxImageView as Any,
    |                                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
 87 |                                                               attribute: .width,
 88 |                                                               relatedBy: .equal,
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:93:45: error: 'NSLayoutConstraint' is unavailable in watchOS
 91 |                                                               multiplier: 1,
 92 |                                                               constant: 0)
 93 |         parallaxImageViewHeightConstraint = NSLayoutConstraint(item: parallaxImageView as Any,
    |                                             `- error: 'NSLayoutConstraint' is unavailable in watchOS
 94 |                                                                attribute: .height,
 95 |                                                                relatedBy: .equal,
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:100:46: error: 'NSLayoutConstraint' is unavailable in watchOS
 98 |                                                                multiplier: 1,
 99 |                                                                constant: 0)
100 |         parallaxImageViewCenterXConstraint = NSLayoutConstraint(item: parallaxImageView as Any,
    |                                              `- error: 'NSLayoutConstraint' is unavailable in watchOS
101 |                                                                 attribute: .centerX,
102 |                                                                 relatedBy: .equal,
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:107:46: error: 'NSLayoutConstraint' is unavailable in watchOS
105 |                                                                 multiplier: 1,
106 |                                                                 constant: 0)
107 |         parallaxImageViewCenterYConstraint = NSLayoutConstraint(item: parallaxImageView as Any,
    |                                              `- error: 'NSLayoutConstraint' is unavailable in watchOS
108 |                                                                 attribute: .centerY,
109 |                                                                 relatedBy: .equal,
/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).
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift (in target 'ASCollectionView' from project 'ASCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ASCollectionViewParallaxCell.swift
SwiftCompile normal arm64 Compiling\ ASCollectionViewLayout.swift /Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift (in target 'ASCollectionView' from project 'ASCollectionView')
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:76:36: error: 'UIInterfaceOrientation' is unavailable in watchOS
 74 |       *  Current orientation, used to layout correctly corresponding to orientation.
 75 |      */
 76 |     public var currentOrientation: UIInterfaceOrientation!
    |                                    `- error: 'UIInterfaceOrientation' is unavailable in watchOS
 77 |
 78 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:87:36: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
 85 |     internal var previousBoundsSize: CGSize!
 86 |     internal var cellAttributes: NSMutableDictionary!
 87 |     internal var headerAttributes: UICollectionViewLayoutAttributes!
    |                                    `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
 88 |     internal var moreLoaderAttributes: UICollectionViewLayoutAttributes!
 89 |
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:88:40: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
 86 |     internal var cellAttributes: NSMutableDictionary!
 87 |     internal var headerAttributes: UICollectionViewLayoutAttributes!
 88 |     internal var moreLoaderAttributes: UICollectionViewLayoutAttributes!
    |                                        `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
 89 |
 90 |     required public init?(coder aDecoder: NSCoder) {
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:120:75: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
118 |     }
119 |
120 |     override public func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]? {
    |                                                                           `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
121 |         var result = [UICollectionViewLayoutAttributes]()
122 |         guard let collectionView = self.collectionView as? ASCollectionView 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/UICollectionViewLayout.h:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:151:78: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
149 |     }
150 |
151 |     override public func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? {
    |                                                                              `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
152 |         return cellAttributes.object(forKey: indexPath) as? UICollectionViewLayoutAttributes
153 |     }
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:155:119: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
153 |     }
154 |
155 |     override public func layoutAttributesForSupplementaryView(ofKind elementKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? {
    |                                                                                                                       `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
156 |         return headerAttributes
157 |     }
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:32:51: error: 'UICollectionViewLayout' is unavailable in watchOS
 30 | }
 31 |
 32 | @objcMembers public class ASCollectionViewLayout: UICollectionViewLayout {
    |                                                   `- error: 'UICollectionViewLayout' is unavailable in watchOS
 33 |
 34 |     let SECTION = 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/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UICollectionViewLayout : NSObject <NSCoding>
    |            `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 90 |
 91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:121:23: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
119 |
120 |     override public func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]? {
121 |         var result = [UICollectionViewLayoutAttributes]()
    |                       `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
122 |         guard let collectionView = self.collectionView as? ASCollectionView else {
123 |             return result
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:129:81: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
127 |         for itemCount in 0 ..< numberOfItems {
128 |             let indexPath = IndexPath(item: itemCount, section: SECTION)
129 |             guard let attributes = cellAttributes.object(forKey: indexPath) as? UICollectionViewLayoutAttributes else {
    |                                                                                 `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
130 |                 return result
131 |             }
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:152:61: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
150 |
151 |     override public func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? {
152 |         return cellAttributes.object(forKey: indexPath) as? UICollectionViewLayoutAttributes
    |                                                             `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
153 |     }
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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:177:31: error: 'isPortrait' is unavailable in watchOS
175 |         groupSize = CGSize()
176 |         contentSize = CGSize()
177 |         if currentOrientation.isPortrait {
    |                               `- error: 'isPortrait' is unavailable in watchOS
178 |             groupSize.width = collectionView.bounds.size.width
179 |             var calculatedHeight = gridCellSpacing.height * 4
UIKit.UIInterfaceOrientation.isPortrait:3:14: note: 'isPortrait' has been explicitly marked unavailable here
1 | enum UIInterfaceOrientation {
2 | @available(watchOS, unavailable)
3 |   public var isPortrait: Bool { get }}
  |              `- note: 'isPortrait' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:199:36: error: 'isPortrait' is unavailable in watchOS
197 |         let enableLoadMore = collectionView.enableLoadMore
198 |
199 |         if self.currentOrientation.isPortrait {
    |                                    `- error: 'isPortrait' is unavailable in watchOS
200 |             if numberOfItemsInLastGroup > 0 {
201 |                 contentSize.height += internalGridCellSize.height + self.gridPadding
UIKit.UIInterfaceOrientation.isPortrait:3:14: note: 'isPortrait' has been explicitly marked unavailable here
1 | enum UIInterfaceOrientation {
2 | @available(watchOS, unavailable)
3 |   public var isPortrait: Bool { get }}
  |              `- note: 'isPortrait' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:249:36: error: 'isPortrait' is unavailable in watchOS
247 |         }
248 |
249 |         if self.currentOrientation.isPortrait {
    |                                    `- error: 'isPortrait' is unavailable in watchOS
250 |             internalGridCellSize.width = (collectionView.frame.size.width - self.gridCellSpacing.width - self.gridPadding * 2) / 2
251 |             internalParallaxCellSize.width = collectionView.frame.size.width
UIKit.UIInterfaceOrientation.isPortrait:3:14: note: 'isPortrait' has been explicitly marked unavailable here
1 | enum UIInterfaceOrientation {
2 | @available(watchOS, unavailable)
3 |   public var isPortrait: Bool { get }}
  |              `- note: 'isPortrait' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:268:30: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
266 |         for itemCount in 0 ..< numberOfItems {
267 |             let indexPath = IndexPath(item: itemCount, section: SECTION)
268 |             let attributes = UICollectionViewLayoutAttributes(forCellWith: indexPath)
    |                              `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
269 |             cellAttributes.setObject(attributes, forKey: indexPath as NSCopying)
270 |         }
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:276:36: error: 'isPortrait' is unavailable in watchOS
274 |
275 |         // space for header
276 |         if self.currentOrientation.isPortrait {
    |                                    `- error: 'isPortrait' is unavailable in watchOS
277 |             y += headerSize.height
278 |         } else {
UIKit.UIInterfaceOrientation.isPortrait:3:14: note: 'isPortrait' has been explicitly marked unavailable here
1 | enum UIInterfaceOrientation {
2 | @available(watchOS, unavailable)
3 |   public var isPortrait: Bool { get }}
  |              `- note: 'isPortrait' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:285:81: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
283 |             let indexInGroup = itemCount % NUMBEROFITEMSINGROUP
284 |             let indexPath = IndexPath(item: itemCount, section: SECTION)
285 |             guard let attributes = cellAttributes.object(forKey: indexPath) as? UICollectionViewLayoutAttributes else {
    |                                                                                 `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
286 |                 return
287 |             }
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:290:40: error: 'isPortrait' is unavailable in watchOS
288 |             var frame = CGRect.zero
289 |
290 |             if self.currentOrientation.isPortrait {
    |                                        `- error: 'isPortrait' is unavailable in watchOS
291 |                 switch (indexInGroup) {
292 |                 case 0:
UIKit.UIInterfaceOrientation.isPortrait:3:14: note: 'isPortrait' has been explicitly marked unavailable here
1 | enum UIInterfaceOrientation {
2 | @available(watchOS, unavailable)
3 |   public var isPortrait: Bool { get }}
  |              `- note: 'isPortrait' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:386:28: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
384 |         }
385 |
386 |         headerAttributes = UICollectionViewLayoutAttributes(forSupplementaryViewOfKind: ASCollectionViewElement.Header,
    |                            `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
387 |                                                             with: IndexPath(row: 0, section: SECTION))
388 |         if currentOrientation.isPortrait {
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:388:31: error: 'isPortrait' is unavailable in watchOS
386 |         headerAttributes = UICollectionViewLayoutAttributes(forSupplementaryViewOfKind: ASCollectionViewElement.Header,
387 |                                                             with: IndexPath(row: 0, section: SECTION))
388 |         if currentOrientation.isPortrait {
    |                               `- error: 'isPortrait' is unavailable in watchOS
389 |             headerAttributes.frame = CGRect(x: 0,
390 |                                             y: 0,
UIKit.UIInterfaceOrientation.isPortrait:3:14: note: 'isPortrait' has been explicitly marked unavailable here
1 | enum UIInterfaceOrientation {
2 | @available(watchOS, unavailable)
3 |   public var isPortrait: Bool { get }}
  |              `- note: 'isPortrait' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:412:32: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
410 |
411 |         let numberOfItems = collectionView.numberOfItems(inSection: SECTION)
412 |         moreLoaderAttributes = UICollectionViewLayoutAttributes(forSupplementaryViewOfKind: ASCollectionViewElement.MoreLoader,
    |                                `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
413 |                                                                 with: IndexPath(row: numberOfItems - 1, section: SECTION))
414 |         if currentOrientation.isPortrait {
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift (in target 'ASCollectionView' from project 'ASCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ASCollectionViewLayout.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ ASCollectionView (in target 'ASCollectionView' from project 'ASCollectionView')
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:28:52: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 26 | import QuartzCore
 27 |
 28 | @objc public protocol ASCollectionViewDataSource : class {
    |                                                    `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 29 |
 30 | /**
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:47:107: error: 'UICollectionViewCell' is unavailable in watchOS
 45 |   *  @return Grid cell at index path.
 46 |  */
 47 | func collectionView(_ asCollectionView: ASCollectionView, cellForItemAtIndexPath indexPath: IndexPath) -> UICollectionViewCell
    |                                                                                                           `- error: 'UICollectionViewCell' is unavailable in watchOS
 48 |
 49 | /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ASCollectionView/Source/ASCollectionView.swift:67:117: error: 'UICollectionReusableView' is unavailable in watchOS
 65 |   *  @return Header of collection view.
 66 |  */
 67 | @objc optional func collectionView(_ asCollectionView: ASCollectionView, headerAtIndexPath indexPath: IndexPath) -> UICollectionReusableView
    |                                                                                                                     `- error: 'UICollectionReusableView' is unavailable in watchOS
 68 |
 69 | /**
/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/ASCollectionView/Source/ASCollectionView.swift:76:91: error: 'UIView' is unavailable in watchOS
 74 |   *  @return More loader view of collection view.
 75 |  */
 76 | @objc optional func moreLoaderInASCollectionView(_ asCollectionView: ASCollectionView) -> UIView
    |                                                                                           `- error: 'UIView' is unavailable in watchOS
 77 |
 78 | }
/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/ASCollectionView/Source/ASCollectionView.swift:80:49: error: 'UICollectionViewDelegate' is unavailable in watchOS
 78 | }
 79 |
 80 | @objc public protocol ASCollectionViewDelegate: UICollectionViewDelegate {
    |                                                 `- error: 'UICollectionViewDelegate' is unavailable in watchOS
 81 |
 82 | /**
/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/ASCollectionView/Source/ASCollectionView.swift:111:37: error: 'UIInterfaceOrientation' is unavailable in watchOS
109 |     public var asDataSource: ASCollectionViewDataSource?
110 |
111 |     private var currentOrientation: UIInterfaceOrientation!
    |                                     `- error: 'UIInterfaceOrientation' is unavailable in watchOS
112 |
113 |     // MARK: LifeCycle
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:120:63: error: 'UICollectionViewLayout' is unavailable in watchOS
118 |     }
119 |
120 |     override init(frame: CGRect, collectionViewLayout layout: UICollectionViewLayout) {
    |                                                               `- error: 'UICollectionViewLayout' is unavailable in watchOS
121 |         super.init(frame: frame, collectionViewLayout: layout)
122 |         self.setUp()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UICollectionViewLayout : NSObject <NSCoding>
    |            `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 90 |
 91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionView.swift:156:53: error: 'UICollectionView' is unavailable in watchOS
154 |     // MARK: UICollectionViewDataSource
155 |
156 |     public func numberOfSections(in collectionView: UICollectionView) -> Int {
    |                                                     `- error: 'UICollectionView' is unavailable in watchOS
157 |         return 1;
158 |     }
/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/ASCollectionView/Source/ASCollectionView.swift:160:50: error: 'UICollectionView' is unavailable in watchOS
158 |     }
159 |
160 |     public func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
161 |         if asDataSource != nil {
162 |             return asDataSource!.numberOfItemsInASCollectionView(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/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/ASCollectionView/Source/ASCollectionView.swift:167:50: error: 'UICollectionView' is unavailable in watchOS
165 |     }
166 |
167 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
168 |         if (indexPath as NSIndexPath).row % 10 % 3 == 0 && (indexPath as NSIndexPath).row % 10 / 3 % 2 == 1 {
169 |             let collectionViewCell: ASCollectionViewParallaxCell
/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/ASCollectionView/Source/ASCollectionView.swift:167:107: error: 'UICollectionViewCell' is unavailable in watchOS
165 |     }
166 |
167 |     public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    |                                                                                                           `- error: 'UICollectionViewCell' is unavailable in watchOS
168 |         if (indexPath as NSIndexPath).row % 10 % 3 == 0 && (indexPath as NSIndexPath).row % 10 / 3 % 2 == 1 {
169 |             let collectionViewCell: ASCollectionViewParallaxCell
/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/ASCollectionView/Source/ASCollectionView.swift:188:50: error: 'UICollectionView' is unavailable in watchOS
186 |     }
187 |
188 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                  `- error: 'UICollectionView' is unavailable in watchOS
189 |         var reusableView : UICollectionReusableView? = nil
190 |         if kind == ASCollectionViewElement.Header {
/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/ASCollectionView/Source/ASCollectionView.swift:188:144: error: 'UICollectionReusableView' is unavailable in watchOS
186 |     }
187 |
188 |     public func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView {
    |                                                                                                                                                `- error: 'UICollectionReusableView' is unavailable in watchOS
189 |         var reusableView : UICollectionReusableView? = nil
190 |         if kind == ASCollectionViewElement.Header {
/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/ASCollectionView/Source/ASCollectionView.swift:91:45: error: 'UICollectionView' is unavailable in watchOS
 89 | }
 90 |
 91 | @objcMembers public class ASCollectionView: UICollectionView, UICollectionViewDataSource {
    |                                             `- error: 'UICollectionView' is unavailable in watchOS
 92 |
 93 |     let kMoreLoaderIdentifier = "moreLoader"
/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/ASCollectionView/Source/ASCollectionView.swift:91:63: error: 'UICollectionViewDataSource' is unavailable in watchOS
 89 | }
 90 |
 91 | @objcMembers public class ASCollectionView: UICollectionView, UICollectionViewDataSource {
    |                                                               `- error: 'UICollectionViewDataSource' is unavailable in watchOS
 92 |
 93 |     let kMoreLoaderIdentifier = "moreLoader"
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:73:11: note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 71 |
 72 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 73 | @protocol UICollectionViewDataSource <NSObject>
    |           `- note: 'UICollectionViewDataSource' has been explicitly marked unavailable here
 74 | @required
 75 |
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:76:36: error: 'UIInterfaceOrientation' is unavailable in watchOS
 74 |       *  Current orientation, used to layout correctly corresponding to orientation.
 75 |      */
 76 |     public var currentOrientation: UIInterfaceOrientation!
    |                                    `- error: 'UIInterfaceOrientation' is unavailable in watchOS
 77 |
 78 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:87:36: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
 85 |     internal var previousBoundsSize: CGSize!
 86 |     internal var cellAttributes: NSMutableDictionary!
 87 |     internal var headerAttributes: UICollectionViewLayoutAttributes!
    |                                    `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
 88 |     internal var moreLoaderAttributes: UICollectionViewLayoutAttributes!
 89 |
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:88:40: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
 86 |     internal var cellAttributes: NSMutableDictionary!
 87 |     internal var headerAttributes: UICollectionViewLayoutAttributes!
 88 |     internal var moreLoaderAttributes: UICollectionViewLayoutAttributes!
    |                                        `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
 89 |
 90 |     required public init?(coder aDecoder: NSCoder) {
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:120:75: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
118 |     }
119 |
120 |     override public func layoutAttributesForElements(in rect: CGRect) -> [UICollectionViewLayoutAttributes]? {
    |                                                                           `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
121 |         var result = [UICollectionViewLayoutAttributes]()
122 |         guard let collectionView = self.collectionView as? ASCollectionView 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/UICollectionViewLayout.h:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:151:78: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
149 |     }
150 |
151 |     override public func layoutAttributesForItem(at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? {
    |                                                                              `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
152 |         return cellAttributes.object(forKey: indexPath) as? UICollectionViewLayoutAttributes
153 |     }
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:155:119: error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
153 |     }
154 |
155 |     override public func layoutAttributesForSupplementaryView(ofKind elementKind: String, at indexPath: IndexPath) -> UICollectionViewLayoutAttributes? {
    |                                                                                                                       `- error: 'UICollectionViewLayoutAttributes' is unavailable in watchOS
156 |         return headerAttributes
157 |     }
/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:43:12: note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UICollectionViewLayoutAttributes : NSObject <NSCopying, UIDynamicItem>
    |            `- note: 'UICollectionViewLayoutAttributes' has been explicitly marked unavailable here
 44 |
 45 | @property (nonatomic) CGRect frame;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift:32:51: error: 'UICollectionViewLayout' is unavailable in watchOS
 30 | }
 31 |
 32 | @objcMembers public class ASCollectionViewLayout: UICollectionViewLayout {
    |                                                   `- error: 'UICollectionViewLayout' is unavailable in watchOS
 33 |
 34 |     let SECTION = 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/UICollectionViewLayout.h:89:12: note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 87 |
 88 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 89 | @interface UICollectionViewLayout : NSObject <NSCoding>
    |            `- note: 'UICollectionViewLayout' has been explicitly marked unavailable here
 90 |
 91 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:32:35: error: 'UIImageView' is unavailable in watchOS
 30 |       *  Image view is used for parallax effect.
 31 |      */
 32 |     public var parallaxImageView: UIImageView!
    |                                   `- error: 'UIImageView' is unavailable in watchOS
 33 |
 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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:52:36: error: 'UIInterfaceOrientation' is unavailable in watchOS
 50 |       *  Current orientation, used to adjust parallax image view corresponding to orientation.
 51 |      */
 52 |     public var currentOrienration: UIInterfaceOrientation!
    |                                    `- error: 'UIInterfaceOrientation' is unavailable in watchOS
 53 |
 54 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:57:51: error: 'NSLayoutConstraint' is unavailable in watchOS
 55 |       *  ImageView layout constraints
 56 |      */
 57 |     private var parallaxImageViewWidthConstraint: NSLayoutConstraint!
    |                                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
 58 |     private var parallaxImageViewHeightConstraint: NSLayoutConstraint!
 59 |     private var parallaxImageViewCenterXConstraint: NSLayoutConstraint!
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:58:52: error: 'NSLayoutConstraint' is unavailable in watchOS
 56 |      */
 57 |     private var parallaxImageViewWidthConstraint: NSLayoutConstraint!
 58 |     private var parallaxImageViewHeightConstraint: NSLayoutConstraint!
    |                                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
 59 |     private var parallaxImageViewCenterXConstraint: NSLayoutConstraint!
 60 |     private var parallaxImageViewCenterYConstraint: NSLayoutConstraint!
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:59:53: error: 'NSLayoutConstraint' is unavailable in watchOS
 57 |     private var parallaxImageViewWidthConstraint: NSLayoutConstraint!
 58 |     private var parallaxImageViewHeightConstraint: NSLayoutConstraint!
 59 |     private var parallaxImageViewCenterXConstraint: NSLayoutConstraint!
    |                                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 60 |     private var parallaxImageViewCenterYConstraint: NSLayoutConstraint!
 61 |
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:60:53: error: 'NSLayoutConstraint' is unavailable in watchOS
 58 |     private var parallaxImageViewHeightConstraint: NSLayoutConstraint!
 59 |     private var parallaxImageViewCenterXConstraint: NSLayoutConstraint!
 60 |     private var parallaxImageViewCenterYConstraint: NSLayoutConstraint!
    |                                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 61 |
 62 |     required public init?(coder aDecoder: NSCoder) {
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:142:61: error: 'UIInterfaceOrientation' is unavailable in watchOS
140 |     }
141 |
142 |     public func setCurrentOrienration(_ currentOrienration: UIInterfaceOrientation) {
    |                                                             `- error: 'UIInterfaceOrientation' is unavailable in watchOS
143 |         self.currentOrienration = currentOrienration
144 |         setMaxParallaxOffset(maxParallaxOffset)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:27:57: error: 'UICollectionViewCell' is unavailable in watchOS
 25 | import UIKit
 26 |
 27 | @objcMembers public class ASCollectionViewParallaxCell: UICollectionViewCell {
    |                                                         `- error: 'UICollectionViewCell' is unavailable in watchOS
 28 |
 29 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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.
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/ASCollectionView/Source/ASCollectionView.swift /Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewLayout.swift /Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64/ASCollectionView-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ASCollectionView -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64/ASCollectionView_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/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64/ASCollectionView.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64/ASCollectionView.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64/ASCollectionView-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64/ASCollectionView-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64/ASCollectionView-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64/ASCollectionView.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ASCollectionView.build/Debug-watchos/ASCollectionView-t.build/Objects-normal/arm64/ASCollectionView.abi.json
SwiftCompile normal arm64 (in target 'ASCollectionView' from project 'ASCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ ASCollectionViewParallaxCell.swift /Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift (in target 'ASCollectionView' from project 'ASCollectionView')
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:32:35: error: 'UIImageView' is unavailable in watchOS
 30 |       *  Image view is used for parallax effect.
 31 |      */
 32 |     public var parallaxImageView: UIImageView!
    |                                   `- error: 'UIImageView' is unavailable in watchOS
 33 |
 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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:52:36: error: 'UIInterfaceOrientation' is unavailable in watchOS
 50 |       *  Current orientation, used to adjust parallax image view corresponding to orientation.
 51 |      */
 52 |     public var currentOrienration: UIInterfaceOrientation!
    |                                    `- error: 'UIInterfaceOrientation' is unavailable in watchOS
 53 |
 54 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:57:51: error: 'NSLayoutConstraint' is unavailable in watchOS
 55 |       *  ImageView layout constraints
 56 |      */
 57 |     private var parallaxImageViewWidthConstraint: NSLayoutConstraint!
    |                                                   `- error: 'NSLayoutConstraint' is unavailable in watchOS
 58 |     private var parallaxImageViewHeightConstraint: NSLayoutConstraint!
 59 |     private var parallaxImageViewCenterXConstraint: NSLayoutConstraint!
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:58:52: error: 'NSLayoutConstraint' is unavailable in watchOS
 56 |      */
 57 |     private var parallaxImageViewWidthConstraint: NSLayoutConstraint!
 58 |     private var parallaxImageViewHeightConstraint: NSLayoutConstraint!
    |                                                    `- error: 'NSLayoutConstraint' is unavailable in watchOS
 59 |     private var parallaxImageViewCenterXConstraint: NSLayoutConstraint!
 60 |     private var parallaxImageViewCenterYConstraint: NSLayoutConstraint!
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:59:53: error: 'NSLayoutConstraint' is unavailable in watchOS
 57 |     private var parallaxImageViewWidthConstraint: NSLayoutConstraint!
 58 |     private var parallaxImageViewHeightConstraint: NSLayoutConstraint!
 59 |     private var parallaxImageViewCenterXConstraint: NSLayoutConstraint!
    |                                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 60 |     private var parallaxImageViewCenterYConstraint: NSLayoutConstraint!
 61 |
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:60:53: error: 'NSLayoutConstraint' is unavailable in watchOS
 58 |     private var parallaxImageViewHeightConstraint: NSLayoutConstraint!
 59 |     private var parallaxImageViewCenterXConstraint: NSLayoutConstraint!
 60 |     private var parallaxImageViewCenterYConstraint: NSLayoutConstraint!
    |                                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 61 |
 62 |     required public init?(coder aDecoder: NSCoder) {
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:142:61: error: 'UIInterfaceOrientation' is unavailable in watchOS
140 |     }
141 |
142 |     public func setCurrentOrienration(_ currentOrienration: UIInterfaceOrientation) {
    |                                                             `- error: 'UIInterfaceOrientation' is unavailable in watchOS
143 |         self.currentOrienration = currentOrienration
144 |         setMaxParallaxOffset(maxParallaxOffset)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:27:57: error: 'UICollectionViewCell' is unavailable in watchOS
 25 | import UIKit
 26 |
 27 | @objcMembers public class ASCollectionViewParallaxCell: UICollectionViewCell {
    |                                                         `- error: 'UICollectionViewCell' is unavailable in watchOS
 28 |
 29 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:77:30: error: 'UIInterfaceOrientation' is unavailable in watchOS
 75 |
 76 |     private func setUp() {
 77 |         currentOrienration = UIInterfaceOrientation.portrait
    |                              `- error: 'UIInterfaceOrientation' is unavailable in watchOS
 78 |         parallaxImageView = UIImageView()
 79 |         parallaxImageView.contentMode = .scaleAspectFill
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
   |                            `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 |     UIInterfaceOrientationUnknown            = UIDeviceOrientationUnknown,
43 |     UIInterfaceOrientationPortrait           = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:78:29: error: 'UIImageView' is unavailable in watchOS
 76 |     private func setUp() {
 77 |         currentOrienration = UIInterfaceOrientation.portrait
 78 |         parallaxImageView = UIImageView()
    |                             `- error: 'UIImageView' is unavailable in watchOS
 79 |         parallaxImageView.contentMode = .scaleAspectFill
 80 |         parallaxImageView.clipsToBounds = 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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:78:29: error: 'init()' is unavailable in watchOS
 76 |     private func setUp() {
 77 |         currentOrienration = UIInterfaceOrientation.portrait
 78 |         parallaxImageView = UIImageView()
    |                             `- error: 'init()' is unavailable in watchOS
 79 |         parallaxImageView.contentMode = .scaleAspectFill
 80 |         parallaxImageView.clipsToBounds = 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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:86:44: error: 'NSLayoutConstraint' is unavailable in watchOS
 84 |         // Add constraints
 85 |         parallaxImageView.translatesAutoresizingMaskIntoConstraints = false;
 86 |         parallaxImageViewWidthConstraint = NSLayoutConstraint(item: parallaxImageView as Any,
    |                                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
 87 |                                                               attribute: .width,
 88 |                                                               relatedBy: .equal,
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:93:45: error: 'NSLayoutConstraint' is unavailable in watchOS
 91 |                                                               multiplier: 1,
 92 |                                                               constant: 0)
 93 |         parallaxImageViewHeightConstraint = NSLayoutConstraint(item: parallaxImageView as Any,
    |                                             `- error: 'NSLayoutConstraint' is unavailable in watchOS
 94 |                                                                attribute: .height,
 95 |                                                                relatedBy: .equal,
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:100:46: error: 'NSLayoutConstraint' is unavailable in watchOS
 98 |                                                                multiplier: 1,
 99 |                                                                constant: 0)
100 |         parallaxImageViewCenterXConstraint = NSLayoutConstraint(item: parallaxImageView as Any,
    |                                              `- error: 'NSLayoutConstraint' is unavailable in watchOS
101 |                                                                 attribute: .centerX,
102 |                                                                 relatedBy: .equal,
/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/ASCollectionView/Source/ASCollectionViewParallaxCell.swift:107:46: error: 'NSLayoutConstraint' is unavailable in watchOS
105 |                                                                 multiplier: 1,
106 |                                                                 constant: 0)
107 |         parallaxImageViewCenterYConstraint = NSLayoutConstraint(item: parallaxImageView as Any,
    |                                              `- error: 'NSLayoutConstraint' is unavailable in watchOS
108 |                                                                 attribute: .centerY,
109 |                                                                 relatedBy: .equal,
/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).
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/ASCollectionView/Source/ASCollectionViewParallaxCell.swift (in target 'ASCollectionView' from project 'ASCollectionView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ASCollectionViewParallaxCell.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-17 05:58:28.457 xcodebuild[807:4944] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'ASCollectionView' from project 'ASCollectionView')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ASCollectionView (in target 'ASCollectionView' from project 'ASCollectionView')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ ASCollectionView (in target 'ASCollectionView' from project 'ASCollectionView')
	SwiftCompile normal arm64 (in target 'ASCollectionView' from project 'ASCollectionView')
	Building workspace ASCollectionView with scheme ASCollectionView
(5 failures)
BUILD FAILURE 6.4 watchOS