The Swift Package Index logo.Swift Package Index

Build Information

Failed to build ShimmerSwift, reference 2.2.0 (f1a436), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 09:24:47 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 ShimmerSwift -destination generic/platform=watchOS

Build Log

 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift:39:21: error: 'CALayer' is unavailable in watchOS
37 | final class ShimmeringMaskLayer: CAGradientLayer {
38 |
39 |     let fadeLayer = CALayer()
   |                     `- error: 'CALayer' is unavailable in watchOS
40 |
41 |     override init() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift:37:34: error: 'CAGradientLayer' is unavailable in watchOS
35 | import UIKit
36 |
37 | final class ShimmeringMaskLayer: CAGradientLayer {
   |                                  `- error: 'CAGradientLayer' is unavailable in watchOS
38 |
39 |     let fadeLayer = CALayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
   |            `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift:43:30: error: 'UIView' is unavailable in watchOS
 41 |
 42 |     /// The content view to be shimmered
 43 |     public var contentView = UIView() {
    |                              `- error: 'UIView' is unavailable in watchOS
 44 |         didSet {
 45 |             if oldValue != contentView {
/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/Shimmer/ShimmeringView.swift:43:30: error: 'init()' is unavailable in watchOS
 41 |
 42 |     /// The content view to be shimmered
 43 |     public var contentView = UIView() {
    |                              `- error: 'init()' is unavailable in watchOS
 44 |         didSet {
 45 |             if oldValue != contentView {
/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/Shimmer/ShimmeringView.swift:36:36: error: 'UIView' is unavailable in watchOS
 34 | import UIKit
 35 |
 36 | final public class ShimmeringView: UIView {
    |                                    `- error: 'UIView' is unavailable in watchOS
 37 |
 38 |     override public class var layerClass: Swift.AnyClass {
/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.
Failed frontend command:
SwiftCompile normal arm64 (in target 'ShimmerSwift' from project 'ShimmerSwift')
    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/Shimmer/Shimmer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift -target arm64-apple-watchos9.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/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/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -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/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ShimmerSwift -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift_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/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift.abi.json
SwiftCompile normal arm64 Compiling\ ShimmeringView.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ShimmeringView.swift
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift:43:30: error: 'UIView' is unavailable in watchOS
 41 |
 42 |     /// The content view to be shimmered
 43 |     public var contentView = UIView() {
    |                              `- error: 'UIView' is unavailable in watchOS
 44 |         didSet {
 45 |             if oldValue != contentView {
/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/Shimmer/ShimmeringView.swift:43:30: error: 'init()' is unavailable in watchOS
 41 |
 42 |     /// The content view to be shimmered
 43 |     public var contentView = UIView() {
    |                              `- error: 'init()' is unavailable in watchOS
 44 |         didSet {
 45 |             if oldValue != contentView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
SwiftCompile normal arm64 Compiling\ ShimmeringMaskLayer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift:39:21: error: 'CALayer' is unavailable in watchOS
37 | final class ShimmeringMaskLayer: CAGradientLayer {
38 |
39 |     let fadeLayer = CALayer()
   |                     `- error: 'CALayer' is unavailable in watchOS
40 |
41 |     override init() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ShimmeringMaskLayer.swift
SwiftCompile normal arm64 Compiling\ ShimmeringLayer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:112:23: error: 'CALayer' is unavailable in watchOS
110 |     }
111 |
112 |     var contentLayer: CALayer? {
    |                       `- error: 'CALayer' is unavailable in watchOS
113 |         didSet {
114 |             maskLayer = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:38:37: error: 'CALayer' is unavailable in watchOS
 36 | import UIKit
 37 |
 38 | final public class ShimmeringLayer: CALayer {
    |                                     `- error: 'CALayer' is unavailable in watchOS
 39 |
 40 |     /// Set to `true` to start shimmer animation, and `false` to stop. Detaults to `false`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:286:35: error: 'CALayer' is unavailable in watchOS
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
    |                                   `- error: 'CALayer' is unavailable in watchOS
287 |         return nil
288 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:286:69: error: 'CAAction' is unavailable in watchOS
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
    |                                                                     `- error: 'CAAction' is unavailable in watchOS
287 |         return nil
288 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:945:11: note: 'CAAction' has been explicitly marked unavailable here
 943 |
 944 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 945 | @protocol CAAction
     |           `- note: 'CAAction' has been explicitly marked unavailable here
 946 |
 947 | /* Called to trigger the event named 'path' on the receiver. The object
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:285:28: error: 'CALayerDelegate' is unavailable in watchOS
283 | }
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
    |                            `- error: 'CALayerDelegate' is unavailable in watchOS
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
287 |         return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:967:11: note: 'CALayerDelegate' has been explicitly marked unavailable here
 965 |
 966 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 967 | @protocol CALayerDelegate <NSObject>
     |           `- note: 'CALayerDelegate' has been explicitly marked unavailable here
 968 | @optional
 969 |
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:292:42: error: 'CAAnimation' is unavailable in watchOS
290 |
291 | extension ShimmeringLayer: CAAnimationDelegate {
292 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
293 |         if flag == true && anim.value(forKey: Shimmer.Key.endFadeAnimation) as? Bool == true {
294 |             maskLayer?.fadeLayer.removeAnimation(forKey: Shimmer.Key.fadeAnimation)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:291:28: error: 'CAAnimationDelegate' is unavailable in watchOS
289 | }
290 |
291 | extension ShimmeringLayer: CAAnimationDelegate {
    |                            `- error: 'CAAnimationDelegate' is unavailable in watchOS
292 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
293 |         if flag == true && anim.value(forKey: Shimmer.Key.endFadeAnimation) as? Bool == true {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:135:30: error: 'CATransaction' is unavailable in watchOS
133 |         if maskLayer == nil { return }
134 |
135 |         let disableActions = CATransaction.disableActions()
    |                              `- error: 'CATransaction' is unavailable in watchOS
136 |         CATransaction.setDisableActions(true)
137 |         maskLayer = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:136:9: error: 'CATransaction' is unavailable in watchOS
134 |
135 |         let disableActions = CATransaction.disableActions()
136 |         CATransaction.setDisableActions(true)
    |         `- error: 'CATransaction' is unavailable in watchOS
137 |         maskLayer = nil
138 |         contentLayer?.mask = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:140:9: error: 'CATransaction' is unavailable in watchOS
138 |         contentLayer?.mask = nil
139 |
140 |         CATransaction.setDisableActions(disableActions)
    |         `- error: 'CATransaction' is unavailable in watchOS
141 |     }
142 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:203:30: error: 'CATransaction' is unavailable in watchOS
201 |         layoutIfNeeded()
202 |
203 |         let disableActions = CATransaction.disableActions()
    |                              `- error: 'CATransaction' is unavailable in watchOS
204 |         if isShimmering == false {
205 |             if disableActions {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:211:31: error: 'CACurrentMediaTime()' is unavailable in watchOS
209 |                 var slideEndTime: CFTimeInterval = 0
210 |                 if let slideAnimation = maskLayer.animation(forKey: Shimmer.Key.slideAnimation) {
211 |                     let now = CACurrentMediaTime()
    |                               `- error: 'CACurrentMediaTime()' is unavailable in watchOS
212 |                     let slideTotalDuration = now - slideAnimation.beginTime
213 |                     let slideTimeOffset = fmod(slideTotalDuration, slideAnimation.duration)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CABase.h:127:26: note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
125 |  * calling mach_absolute_time () and converting the units to seconds. */
126 |
127 | CA_EXTERN CFTimeInterval CACurrentMediaTime (void)
    |                          `- note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
128 |     API_AVAILABLE(macos(10.5), ios(2.0)) API_UNAVAILABLE(watchos);
129 |
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift:39:21: error: 'CALayer' is unavailable in watchOS
37 | final class ShimmeringMaskLayer: CAGradientLayer {
38 |
39 |     let fadeLayer = CALayer()
   |                     `- error: 'CALayer' is unavailable in watchOS
40 |
41 |     override init() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:232:35: error: 'CABasicAnimation' is unavailable in watchOS
230 |             }
231 |         } else {
232 |             var fadeOutAnimation: CABasicAnimation?
    |                                   `- error: 'CABasicAnimation' is unavailable in watchOS
233 |             if shimmerBeginFadeDuration > 0.0 && disableActions == false {
234 |                 let fadeOut = Shimmer.fadeAnimation(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:241:43: error: 'CATransaction' is unavailable in watchOS
239 |                 maskLayer.fadeLayer.add(fadeOut, forKey: Shimmer.Key.fadeAnimation)
240 |             } else {
241 |                 let innerDisableActions = CATransaction.disableActions()
    |                                           `- error: 'CATransaction' is unavailable in watchOS
242 |                 CATransaction.setDisableActions(true)
243 |                 maskLayer.fadeLayer.opacity = 0.0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:242:17: error: 'CATransaction' is unavailable in watchOS
240 |             } else {
241 |                 let innerDisableActions = CATransaction.disableActions()
242 |                 CATransaction.setDisableActions(true)
    |                 `- error: 'CATransaction' is unavailable in watchOS
243 |                 maskLayer.fadeLayer.opacity = 0.0
244 |                 maskLayer.fadeLayer.removeAllAnimations()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ShimmeringLayer.swift
SwiftCompile normal arm64 Compiling\ Shimmer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:52:38: error: 'CALayer' is unavailable in watchOS
50 |     }
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
   |                                      `- error: 'CALayer' is unavailable in watchOS
53 |         let animation = CABasicAnimation(keyPath: "opacity")
54 |         animation.fromValue = layer.presentation()?.opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:52:94: error: 'CABasicAnimation' is unavailable in watchOS
50 |     }
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
   |                                                                                              `- error: 'CABasicAnimation' is unavailable in watchOS
53 |         let animation = CABasicAnimation(keyPath: "opacity")
54 |         animation.fromValue = layer.presentation()?.opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:62:83: error: 'CABasicAnimation' is unavailable in watchOS
60 |     }
61 |
62 |     static func slideAnimation(duration: CFTimeInterval, direction: Direction) -> CABasicAnimation {
   |                                                                                   `- error: 'CABasicAnimation' is unavailable in watchOS
63 |         let animation = CABasicAnimation(keyPath: "position")
64 |         animation.toValue = NSValue(cgPoint: .zero)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:73:40: error: 'CAAnimation' is unavailable in watchOS
71 |     }
72 |
73 |     static func slideRepeat(animation: CAAnimation, duration: CFTimeInterval, direction: Direction) -> CAAnimation {
   |                                        `- error: 'CAAnimation' is unavailable in watchOS
74 |         let anim = animation.copy() as! CAAnimation
75 |         anim.repeatCount = .greatestFiniteMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:73:104: error: 'CAAnimation' is unavailable in watchOS
71 |     }
72 |
73 |     static func slideRepeat(animation: CAAnimation, duration: CFTimeInterval, direction: Direction) -> CAAnimation {
   |                                                                                                        `- error: 'CAAnimation' is unavailable in watchOS
74 |         let anim = animation.copy() as! CAAnimation
75 |         anim.repeatCount = .greatestFiniteMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:81:40: error: 'CAAnimation' is unavailable in watchOS
79 |     }
80 |
81 |     static func slideFinish(animation: CAAnimation) -> CAAnimation {
   |                                        `- error: 'CAAnimation' is unavailable in watchOS
82 |         let anim = animation.copy() as! CAAnimation
83 |         anim.repeatCount = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:81:56: error: 'CAAnimation' is unavailable in watchOS
79 |     }
80 |
81 |     static func slideFinish(animation: CAAnimation) -> CAAnimation {
   |                                                        `- error: 'CAAnimation' is unavailable in watchOS
82 |         let anim = animation.copy() as! CAAnimation
83 |         anim.repeatCount = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:53:25: error: 'CABasicAnimation' is unavailable in watchOS
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
53 |         let animation = CABasicAnimation(keyPath: "opacity")
   |                         `- error: 'CABasicAnimation' is unavailable in watchOS
54 |         animation.fromValue = layer.presentation()?.opacity
55 |         animation.toValue = opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:56:31: error: 'both' is unavailable in watchOS
54 |         animation.fromValue = layer.presentation()?.opacity
55 |         animation.toValue = opacity
56 |         animation.fillMode = .both
   |                               `- error: 'both' is unavailable in watchOS
57 |         animation.isRemovedOnCompletion = false
58 |         animation.duration = duration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:90:39: note: 'both' has been explicitly marked unavailable here
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
89 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
90 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBoth
   |                                       `- note: 'both' has been explicitly marked unavailable here
91 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
92 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeRemoved
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:63:25: error: 'CABasicAnimation' is unavailable in watchOS
61 |
62 |     static func slideAnimation(duration: CFTimeInterval, direction: Direction) -> CABasicAnimation {
63 |         let animation = CABasicAnimation(keyPath: "position")
   |                         `- error: 'CABasicAnimation' is unavailable in watchOS
64 |         animation.toValue = NSValue(cgPoint: .zero)
65 |         animation.duration = duration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:74:41: error: 'CAAnimation' is unavailable in watchOS
72 |
73 |     static func slideRepeat(animation: CAAnimation, duration: CFTimeInterval, direction: Direction) -> CAAnimation {
74 |         let anim = animation.copy() as! CAAnimation
   |                                         `- error: 'CAAnimation' is unavailable in watchOS
75 |         anim.repeatCount = .greatestFiniteMagnitude
76 |         anim.duration = duration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Shimmer.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ShimmerSwift (in target 'ShimmerSwift' from project 'ShimmerSwift')
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:52:38: error: 'CALayer' is unavailable in watchOS
50 |     }
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
   |                                      `- error: 'CALayer' is unavailable in watchOS
53 |         let animation = CABasicAnimation(keyPath: "opacity")
54 |         animation.fromValue = layer.presentation()?.opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:52:94: error: 'CABasicAnimation' is unavailable in watchOS
50 |     }
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
   |                                                                                              `- error: 'CABasicAnimation' is unavailable in watchOS
53 |         let animation = CABasicAnimation(keyPath: "opacity")
54 |         animation.fromValue = layer.presentation()?.opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:62:83: error: 'CABasicAnimation' is unavailable in watchOS
60 |     }
61 |
62 |     static func slideAnimation(duration: CFTimeInterval, direction: Direction) -> CABasicAnimation {
   |                                                                                   `- error: 'CABasicAnimation' is unavailable in watchOS
63 |         let animation = CABasicAnimation(keyPath: "position")
64 |         animation.toValue = NSValue(cgPoint: .zero)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:73:40: error: 'CAAnimation' is unavailable in watchOS
71 |     }
72 |
73 |     static func slideRepeat(animation: CAAnimation, duration: CFTimeInterval, direction: Direction) -> CAAnimation {
   |                                        `- error: 'CAAnimation' is unavailable in watchOS
74 |         let anim = animation.copy() as! CAAnimation
75 |         anim.repeatCount = .greatestFiniteMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:73:104: error: 'CAAnimation' is unavailable in watchOS
71 |     }
72 |
73 |     static func slideRepeat(animation: CAAnimation, duration: CFTimeInterval, direction: Direction) -> CAAnimation {
   |                                                                                                        `- error: 'CAAnimation' is unavailable in watchOS
74 |         let anim = animation.copy() as! CAAnimation
75 |         anim.repeatCount = .greatestFiniteMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:81:40: error: 'CAAnimation' is unavailable in watchOS
79 |     }
80 |
81 |     static func slideFinish(animation: CAAnimation) -> CAAnimation {
   |                                        `- error: 'CAAnimation' is unavailable in watchOS
82 |         let anim = animation.copy() as! CAAnimation
83 |         anim.repeatCount = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:81:56: error: 'CAAnimation' is unavailable in watchOS
79 |     }
80 |
81 |     static func slideFinish(animation: CAAnimation) -> CAAnimation {
   |                                                        `- error: 'CAAnimation' is unavailable in watchOS
82 |         let anim = animation.copy() as! CAAnimation
83 |         anim.repeatCount = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:112:23: error: 'CALayer' is unavailable in watchOS
110 |     }
111 |
112 |     var contentLayer: CALayer? {
    |                       `- error: 'CALayer' is unavailable in watchOS
113 |         didSet {
114 |             maskLayer = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:38:37: error: 'CALayer' is unavailable in watchOS
 36 | import UIKit
 37 |
 38 | final public class ShimmeringLayer: CALayer {
    |                                     `- error: 'CALayer' is unavailable in watchOS
 39 |
 40 |     /// Set to `true` to start shimmer animation, and `false` to stop. Detaults to `false`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:286:35: error: 'CALayer' is unavailable in watchOS
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
    |                                   `- error: 'CALayer' is unavailable in watchOS
287 |         return nil
288 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
SwiftCompile normal arm64_32 (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ ShimmeringLayer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:112:23: error: 'CALayer' is unavailable in watchOS
110 |     }
111 |
112 |     var contentLayer: CALayer? {
    |                       `- error: 'CALayer' is unavailable in watchOS
113 |         didSet {
114 |             maskLayer = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:38:37: error: 'CALayer' is unavailable in watchOS
 36 | import UIKit
 37 |
 38 | final public class ShimmeringLayer: CALayer {
    |                                     `- error: 'CALayer' is unavailable in watchOS
 39 |
 40 |     /// Set to `true` to start shimmer animation, and `false` to stop. Detaults to `false`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:286:35: error: 'CALayer' is unavailable in watchOS
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
    |                                   `- error: 'CALayer' is unavailable in watchOS
287 |         return nil
288 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:286:69: error: 'CAAction' is unavailable in watchOS
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
    |                                                                     `- error: 'CAAction' is unavailable in watchOS
287 |         return nil
288 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:945:11: note: 'CAAction' has been explicitly marked unavailable here
 943 |
 944 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 945 | @protocol CAAction
     |           `- note: 'CAAction' has been explicitly marked unavailable here
 946 |
 947 | /* Called to trigger the event named 'path' on the receiver. The object
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:285:28: error: 'CALayerDelegate' is unavailable in watchOS
283 | }
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
    |                            `- error: 'CALayerDelegate' is unavailable in watchOS
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
287 |         return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:967:11: note: 'CALayerDelegate' has been explicitly marked unavailable here
 965 |
 966 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 967 | @protocol CALayerDelegate <NSObject>
     |           `- note: 'CALayerDelegate' has been explicitly marked unavailable here
 968 | @optional
 969 |
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:292:42: error: 'CAAnimation' is unavailable in watchOS
290 |
291 | extension ShimmeringLayer: CAAnimationDelegate {
292 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
293 |         if flag == true && anim.value(forKey: Shimmer.Key.endFadeAnimation) as? Bool == true {
294 |             maskLayer?.fadeLayer.removeAnimation(forKey: Shimmer.Key.fadeAnimation)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ShimmeringLayer.swift
SwiftCompile normal arm64_32 Compiling\ ShimmeringView.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift:43:30: error: 'UIView' is unavailable in watchOS
 41 |
 42 |     /// The content view to be shimmered
 43 |     public var contentView = UIView() {
    |                              `- error: 'UIView' is unavailable in watchOS
 44 |         didSet {
 45 |             if oldValue != contentView {
/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/Shimmer/ShimmeringView.swift:43:30: error: 'init()' is unavailable in watchOS
 41 |
 42 |     /// The content view to be shimmered
 43 |     public var contentView = UIView() {
    |                              `- error: 'init()' is unavailable in watchOS
 44 |         didSet {
 45 |             if oldValue != contentView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ShimmeringView.swift
SwiftCompile normal arm64_32 Compiling\ ShimmeringMaskLayer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift:39:21: error: 'CALayer' is unavailable in watchOS
37 | final class ShimmeringMaskLayer: CAGradientLayer {
38 |
39 |     let fadeLayer = CALayer()
   |                     `- error: 'CALayer' is unavailable in watchOS
40 |
41 |     override init() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ShimmeringMaskLayer.swift
SwiftCompile normal arm64_32 Compiling\ Shimmer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:52:38: error: 'CALayer' is unavailable in watchOS
50 |     }
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
   |                                      `- error: 'CALayer' is unavailable in watchOS
53 |         let animation = CABasicAnimation(keyPath: "opacity")
54 |         animation.fromValue = layer.presentation()?.opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:52:94: error: 'CABasicAnimation' is unavailable in watchOS
50 |     }
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
   |                                                                                              `- error: 'CABasicAnimation' is unavailable in watchOS
53 |         let animation = CABasicAnimation(keyPath: "opacity")
54 |         animation.fromValue = layer.presentation()?.opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:62:83: error: 'CABasicAnimation' is unavailable in watchOS
60 |     }
61 |
62 |     static func slideAnimation(duration: CFTimeInterval, direction: Direction) -> CABasicAnimation {
   |                                                                                   `- error: 'CABasicAnimation' is unavailable in watchOS
63 |         let animation = CABasicAnimation(keyPath: "position")
64 |         animation.toValue = NSValue(cgPoint: .zero)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:73:40: error: 'CAAnimation' is unavailable in watchOS
71 |     }
72 |
73 |     static func slideRepeat(animation: CAAnimation, duration: CFTimeInterval, direction: Direction) -> CAAnimation {
   |                                        `- error: 'CAAnimation' is unavailable in watchOS
74 |         let anim = animation.copy() as! CAAnimation
75 |         anim.repeatCount = .greatestFiniteMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:73:104: error: 'CAAnimation' is unavailable in watchOS
71 |     }
72 |
73 |     static func slideRepeat(animation: CAAnimation, duration: CFTimeInterval, direction: Direction) -> CAAnimation {
   |                                                                                                        `- error: 'CAAnimation' is unavailable in watchOS
74 |         let anim = animation.copy() as! CAAnimation
75 |         anim.repeatCount = .greatestFiniteMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:81:40: error: 'CAAnimation' is unavailable in watchOS
79 |     }
80 |
81 |     static func slideFinish(animation: CAAnimation) -> CAAnimation {
   |                                        `- error: 'CAAnimation' is unavailable in watchOS
82 |         let anim = animation.copy() as! CAAnimation
83 |         anim.repeatCount = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:81:56: error: 'CAAnimation' is unavailable in watchOS
79 |     }
80 |
81 |     static func slideFinish(animation: CAAnimation) -> CAAnimation {
   |                                                        `- error: 'CAAnimation' is unavailable in watchOS
82 |         let anim = animation.copy() as! CAAnimation
83 |         anim.repeatCount = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:53:25: error: 'CABasicAnimation' is unavailable in watchOS
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
53 |         let animation = CABasicAnimation(keyPath: "opacity")
   |                         `- error: 'CABasicAnimation' is unavailable in watchOS
54 |         animation.fromValue = layer.presentation()?.opacity
55 |         animation.toValue = opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:56:31: error: 'both' is unavailable in watchOS
54 |         animation.fromValue = layer.presentation()?.opacity
55 |         animation.toValue = opacity
56 |         animation.fillMode = .both
   |                               `- error: 'both' is unavailable in watchOS
57 |         animation.isRemovedOnCompletion = false
58 |         animation.duration = duration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:90:39: note: 'both' has been explicitly marked unavailable here
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
89 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
90 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBoth
   |                                       `- note: 'both' has been explicitly marked unavailable here
91 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
92 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeRemoved
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Shimmer.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-18 05:24:37.622 xcodebuild[657:4271] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'ShimmerSwift' from project 'ShimmerSwift')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ ShimmerSwift (in target 'ShimmerSwift' from project 'ShimmerSwift')
	Building workspace ShimmerSwift with scheme ShimmerSwift
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  ShimmerSwift: /Users/admin/builder/spi-builder-workspace
resolved source packages: ShimmerSwift
2026-09-18 05:24:44.061 xcodebuild[784:4783] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "ShimmerSwift",
  "name" : "ShimmerSwift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "10.0"
    },
    {
      "name" : "tvos",
      "version" : "10.0"
    }
  ],
  "products" : [
    {
      "name" : "ShimmerSwift",
      "targets" : [
        "ShimmerSwift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ShimmerSwift",
      "module_type" : "SwiftTarget",
      "name" : "ShimmerSwift",
      "path" : "Shimmer",
      "product_memberships" : [
        "ShimmerSwift"
      ],
      "sources" : [
        "Shimmer.swift",
        "ShimmeringLayer.swift",
        "ShimmeringMaskLayer.swift",
        "ShimmeringView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
{
  "workspace" : {
    "name" : "ShimmerSwift",
    "schemes" : [
      "ShimmerSwift"
    ]
  }
}
2026-09-18 05:24:45.310 xcodebuild[792:4858] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme ShimmerSwift -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme ShimmerSwift -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  ShimmerSwift: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'ShimmerSwift-product' in project 'ShimmerSwift'
        ➜ Explicit dependency on target 'ShimmerSwift' in project 'ShimmerSwift'
    Target 'ShimmerSwift' in project 'ShimmerSwift' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver ShimmerSwift normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name ShimmerSwift -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64_32/ShimmerSwift.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64_32/ShimmerSwift-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64_32/ShimmerSwift.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64_32/ShimmerSwift-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64_32/ShimmerSwift_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64_32/ShimmerSwift-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver ShimmerSwift normal arm64 com.apple.xcode.tools.swift.compiler (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name ShimmerSwift -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ShimmerSwift (in target 'ShimmerSwift' from project 'ShimmerSwift')
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:52:38: error: 'CALayer' is unavailable in watchOS
50 |     }
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
   |                                      `- error: 'CALayer' is unavailable in watchOS
53 |         let animation = CABasicAnimation(keyPath: "opacity")
54 |         animation.fromValue = layer.presentation()?.opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:52:94: error: 'CABasicAnimation' is unavailable in watchOS
50 |     }
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
   |                                                                                              `- error: 'CABasicAnimation' is unavailable in watchOS
53 |         let animation = CABasicAnimation(keyPath: "opacity")
54 |         animation.fromValue = layer.presentation()?.opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:62:83: error: 'CABasicAnimation' is unavailable in watchOS
60 |     }
61 |
62 |     static func slideAnimation(duration: CFTimeInterval, direction: Direction) -> CABasicAnimation {
   |                                                                                   `- error: 'CABasicAnimation' is unavailable in watchOS
63 |         let animation = CABasicAnimation(keyPath: "position")
64 |         animation.toValue = NSValue(cgPoint: .zero)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:73:40: error: 'CAAnimation' is unavailable in watchOS
71 |     }
72 |
73 |     static func slideRepeat(animation: CAAnimation, duration: CFTimeInterval, direction: Direction) -> CAAnimation {
   |                                        `- error: 'CAAnimation' is unavailable in watchOS
74 |         let anim = animation.copy() as! CAAnimation
75 |         anim.repeatCount = .greatestFiniteMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:73:104: error: 'CAAnimation' is unavailable in watchOS
71 |     }
72 |
73 |     static func slideRepeat(animation: CAAnimation, duration: CFTimeInterval, direction: Direction) -> CAAnimation {
   |                                                                                                        `- error: 'CAAnimation' is unavailable in watchOS
74 |         let anim = animation.copy() as! CAAnimation
75 |         anim.repeatCount = .greatestFiniteMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:81:40: error: 'CAAnimation' is unavailable in watchOS
79 |     }
80 |
81 |     static func slideFinish(animation: CAAnimation) -> CAAnimation {
   |                                        `- error: 'CAAnimation' is unavailable in watchOS
82 |         let anim = animation.copy() as! CAAnimation
83 |         anim.repeatCount = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:81:56: error: 'CAAnimation' is unavailable in watchOS
79 |     }
80 |
81 |     static func slideFinish(animation: CAAnimation) -> CAAnimation {
   |                                                        `- error: 'CAAnimation' is unavailable in watchOS
82 |         let anim = animation.copy() as! CAAnimation
83 |         anim.repeatCount = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:112:23: error: 'CALayer' is unavailable in watchOS
110 |     }
111 |
112 |     var contentLayer: CALayer? {
    |                       `- error: 'CALayer' is unavailable in watchOS
113 |         didSet {
114 |             maskLayer = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:38:37: error: 'CALayer' is unavailable in watchOS
 36 | import UIKit
 37 |
 38 | final public class ShimmeringLayer: CALayer {
    |                                     `- error: 'CALayer' is unavailable in watchOS
 39 |
 40 |     /// Set to `true` to start shimmer animation, and `false` to stop. Detaults to `false`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:286:35: error: 'CALayer' is unavailable in watchOS
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
    |                                   `- error: 'CALayer' is unavailable in watchOS
287 |         return nil
288 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:286:69: error: 'CAAction' is unavailable in watchOS
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
    |                                                                     `- error: 'CAAction' is unavailable in watchOS
287 |         return nil
288 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:945:11: note: 'CAAction' has been explicitly marked unavailable here
 943 |
 944 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 945 | @protocol CAAction
     |           `- note: 'CAAction' has been explicitly marked unavailable here
 946 |
 947 | /* Called to trigger the event named 'path' on the receiver. The object
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:285:28: error: 'CALayerDelegate' is unavailable in watchOS
283 | }
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
    |                            `- error: 'CALayerDelegate' is unavailable in watchOS
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
287 |         return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:967:11: note: 'CALayerDelegate' has been explicitly marked unavailable here
 965 |
 966 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 967 | @protocol CALayerDelegate <NSObject>
     |           `- note: 'CALayerDelegate' has been explicitly marked unavailable here
 968 | @optional
 969 |
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:292:42: error: 'CAAnimation' is unavailable in watchOS
290 |
291 | extension ShimmeringLayer: CAAnimationDelegate {
292 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
293 |         if flag == true && anim.value(forKey: Shimmer.Key.endFadeAnimation) as? Bool == true {
294 |             maskLayer?.fadeLayer.removeAnimation(forKey: Shimmer.Key.fadeAnimation)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:291:28: error: 'CAAnimationDelegate' is unavailable in watchOS
289 | }
290 |
291 | extension ShimmeringLayer: CAAnimationDelegate {
    |                            `- error: 'CAAnimationDelegate' is unavailable in watchOS
292 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
293 |         if flag == true && anim.value(forKey: Shimmer.Key.endFadeAnimation) as? Bool == true {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift:39:21: error: 'CALayer' is unavailable in watchOS
37 | final class ShimmeringMaskLayer: CAGradientLayer {
38 |
39 |     let fadeLayer = CALayer()
   |                     `- error: 'CALayer' is unavailable in watchOS
40 |
41 |     override init() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift:37:34: error: 'CAGradientLayer' is unavailable in watchOS
35 | import UIKit
36 |
37 | final class ShimmeringMaskLayer: CAGradientLayer {
   |                                  `- error: 'CAGradientLayer' is unavailable in watchOS
38 |
39 |     let fadeLayer = CALayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
   |            `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift:43:30: error: 'UIView' is unavailable in watchOS
 41 |
 42 |     /// The content view to be shimmered
 43 |     public var contentView = UIView() {
    |                              `- error: 'UIView' is unavailable in watchOS
 44 |         didSet {
 45 |             if oldValue != contentView {
/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/Shimmer/ShimmeringView.swift:43:30: error: 'init()' is unavailable in watchOS
 41 |
 42 |     /// The content view to be shimmered
 43 |     public var contentView = UIView() {
    |                              `- error: 'init()' is unavailable in watchOS
 44 |         didSet {
 45 |             if oldValue != contentView {
/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/Shimmer/ShimmeringView.swift:36:36: error: 'UIView' is unavailable in watchOS
 34 | import UIKit
 35 |
 36 | final public class ShimmeringView: UIView {
    |                                    `- error: 'UIView' is unavailable in watchOS
 37 |
 38 |     override public class var layerClass: Swift.AnyClass {
/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.
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'ShimmerSwift' from project 'ShimmerSwift')
    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/Shimmer/Shimmer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift -target arm64_32-apple-watchos9.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/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/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64_32/ShimmerSwift-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/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ShimmerSwift -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64_32/ShimmerSwift_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/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64_32/ShimmerSwift.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64_32/ShimmerSwift.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64_32/ShimmerSwift-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64_32/ShimmerSwift-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64_32/ShimmerSwift-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64_32/ShimmerSwift.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64_32/ShimmerSwift.abi.json
SwiftCompile normal arm64_32 Compiling\ ShimmeringMaskLayer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ShimmeringMaskLayer.swift
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift:39:21: error: 'CALayer' is unavailable in watchOS
37 | final class ShimmeringMaskLayer: CAGradientLayer {
38 |
39 |     let fadeLayer = CALayer()
   |                     `- error: 'CALayer' is unavailable in watchOS
40 |
41 |     override init() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
SwiftCompile normal arm64_32 Compiling\ ShimmeringLayer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:112:23: error: 'CALayer' is unavailable in watchOS
110 |     }
111 |
112 |     var contentLayer: CALayer? {
    |                       `- error: 'CALayer' is unavailable in watchOS
113 |         didSet {
114 |             maskLayer = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:38:37: error: 'CALayer' is unavailable in watchOS
 36 | import UIKit
 37 |
 38 | final public class ShimmeringLayer: CALayer {
    |                                     `- error: 'CALayer' is unavailable in watchOS
 39 |
 40 |     /// Set to `true` to start shimmer animation, and `false` to stop. Detaults to `false`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:286:35: error: 'CALayer' is unavailable in watchOS
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
    |                                   `- error: 'CALayer' is unavailable in watchOS
287 |         return nil
288 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:286:69: error: 'CAAction' is unavailable in watchOS
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
    |                                                                     `- error: 'CAAction' is unavailable in watchOS
287 |         return nil
288 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:945:11: note: 'CAAction' has been explicitly marked unavailable here
 943 |
 944 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 945 | @protocol CAAction
     |           `- note: 'CAAction' has been explicitly marked unavailable here
 946 |
 947 | /* Called to trigger the event named 'path' on the receiver. The object
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:285:28: error: 'CALayerDelegate' is unavailable in watchOS
283 | }
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
    |                            `- error: 'CALayerDelegate' is unavailable in watchOS
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
287 |         return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:967:11: note: 'CALayerDelegate' has been explicitly marked unavailable here
 965 |
 966 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 967 | @protocol CALayerDelegate <NSObject>
     |           `- note: 'CALayerDelegate' has been explicitly marked unavailable here
 968 | @optional
 969 |
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:292:42: error: 'CAAnimation' is unavailable in watchOS
290 |
291 | extension ShimmeringLayer: CAAnimationDelegate {
292 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
293 |         if flag == true && anim.value(forKey: Shimmer.Key.endFadeAnimation) as? Bool == true {
294 |             maskLayer?.fadeLayer.removeAnimation(forKey: Shimmer.Key.fadeAnimation)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:291:28: error: 'CAAnimationDelegate' is unavailable in watchOS
289 | }
290 |
291 | extension ShimmeringLayer: CAAnimationDelegate {
    |                            `- error: 'CAAnimationDelegate' is unavailable in watchOS
292 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
293 |         if flag == true && anim.value(forKey: Shimmer.Key.endFadeAnimation) as? Bool == true {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:135:30: error: 'CATransaction' is unavailable in watchOS
133 |         if maskLayer == nil { return }
134 |
135 |         let disableActions = CATransaction.disableActions()
    |                              `- error: 'CATransaction' is unavailable in watchOS
136 |         CATransaction.setDisableActions(true)
137 |         maskLayer = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:136:9: error: 'CATransaction' is unavailable in watchOS
134 |
135 |         let disableActions = CATransaction.disableActions()
136 |         CATransaction.setDisableActions(true)
    |         `- error: 'CATransaction' is unavailable in watchOS
137 |         maskLayer = nil
138 |         contentLayer?.mask = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:140:9: error: 'CATransaction' is unavailable in watchOS
138 |         contentLayer?.mask = nil
139 |
140 |         CATransaction.setDisableActions(disableActions)
    |         `- error: 'CATransaction' is unavailable in watchOS
141 |     }
142 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ShimmeringLayer.swift
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:203:30: error: 'CATransaction' is unavailable in watchOS
201 |         layoutIfNeeded()
202 |
203 |         let disableActions = CATransaction.disableActions()
    |                              `- error: 'CATransaction' is unavailable in watchOS
204 |         if isShimmering == false {
205 |             if disableActions {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
SwiftCompile normal arm64_32 Compiling\ Shimmer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:52:38: error: 'CALayer' is unavailable in watchOS
50 |     }
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
   |                                      `- error: 'CALayer' is unavailable in watchOS
53 |         let animation = CABasicAnimation(keyPath: "opacity")
54 |         animation.fromValue = layer.presentation()?.opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:52:94: error: 'CABasicAnimation' is unavailable in watchOS
50 |     }
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
   |                                                                                              `- error: 'CABasicAnimation' is unavailable in watchOS
53 |         let animation = CABasicAnimation(keyPath: "opacity")
54 |         animation.fromValue = layer.presentation()?.opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:62:83: error: 'CABasicAnimation' is unavailable in watchOS
60 |     }
61 |
62 |     static func slideAnimation(duration: CFTimeInterval, direction: Direction) -> CABasicAnimation {
   |                                                                                   `- error: 'CABasicAnimation' is unavailable in watchOS
63 |         let animation = CABasicAnimation(keyPath: "position")
64 |         animation.toValue = NSValue(cgPoint: .zero)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:73:40: error: 'CAAnimation' is unavailable in watchOS
71 |     }
72 |
73 |     static func slideRepeat(animation: CAAnimation, duration: CFTimeInterval, direction: Direction) -> CAAnimation {
   |                                        `- error: 'CAAnimation' is unavailable in watchOS
74 |         let anim = animation.copy() as! CAAnimation
75 |         anim.repeatCount = .greatestFiniteMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:73:104: error: 'CAAnimation' is unavailable in watchOS
71 |     }
72 |
73 |     static func slideRepeat(animation: CAAnimation, duration: CFTimeInterval, direction: Direction) -> CAAnimation {
   |                                                                                                        `- error: 'CAAnimation' is unavailable in watchOS
74 |         let anim = animation.copy() as! CAAnimation
75 |         anim.repeatCount = .greatestFiniteMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:81:40: error: 'CAAnimation' is unavailable in watchOS
79 |     }
80 |
81 |     static func slideFinish(animation: CAAnimation) -> CAAnimation {
   |                                        `- error: 'CAAnimation' is unavailable in watchOS
82 |         let anim = animation.copy() as! CAAnimation
83 |         anim.repeatCount = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:81:56: error: 'CAAnimation' is unavailable in watchOS
79 |     }
80 |
81 |     static func slideFinish(animation: CAAnimation) -> CAAnimation {
   |                                                        `- error: 'CAAnimation' is unavailable in watchOS
82 |         let anim = animation.copy() as! CAAnimation
83 |         anim.repeatCount = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:53:25: error: 'CABasicAnimation' is unavailable in watchOS
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
53 |         let animation = CABasicAnimation(keyPath: "opacity")
   |                         `- error: 'CABasicAnimation' is unavailable in watchOS
54 |         animation.fromValue = layer.presentation()?.opacity
55 |         animation.toValue = opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:56:31: error: 'both' is unavailable in watchOS
54 |         animation.fromValue = layer.presentation()?.opacity
55 |         animation.toValue = opacity
56 |         animation.fillMode = .both
   |                               `- error: 'both' is unavailable in watchOS
57 |         animation.isRemovedOnCompletion = false
58 |         animation.duration = duration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:90:39: note: 'both' has been explicitly marked unavailable here
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
89 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
90 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBoth
   |                                       `- note: 'both' has been explicitly marked unavailable here
91 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
92 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeRemoved
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Shimmer.swift
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:63:25: error: 'CABasicAnimation' is unavailable in watchOS
61 |
62 |     static func slideAnimation(duration: CFTimeInterval, direction: Direction) -> CABasicAnimation {
63 |         let animation = CABasicAnimation(keyPath: "position")
   |                         `- error: 'CABasicAnimation' is unavailable in watchOS
64 |         animation.toValue = NSValue(cgPoint: .zero)
65 |         animation.duration = duration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:74:41: error: 'CAAnimation' is unavailable in watchOS
72 |
73 |     static func slideRepeat(animation: CAAnimation, duration: CFTimeInterval, direction: Direction) -> CAAnimation {
74 |         let anim = animation.copy() as! CAAnimation
   |                                         `- error: 'CAAnimation' is unavailable in watchOS
75 |         anim.repeatCount = .greatestFiniteMagnitude
76 |         anim.duration = duration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
SwiftEmitModule normal arm64 Emitting\ module\ for\ ShimmerSwift (in target 'ShimmerSwift' from project 'ShimmerSwift')
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:52:38: error: 'CALayer' is unavailable in watchOS
50 |     }
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
   |                                      `- error: 'CALayer' is unavailable in watchOS
53 |         let animation = CABasicAnimation(keyPath: "opacity")
54 |         animation.fromValue = layer.presentation()?.opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:52:94: error: 'CABasicAnimation' is unavailable in watchOS
50 |     }
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
   |                                                                                              `- error: 'CABasicAnimation' is unavailable in watchOS
53 |         let animation = CABasicAnimation(keyPath: "opacity")
54 |         animation.fromValue = layer.presentation()?.opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:62:83: error: 'CABasicAnimation' is unavailable in watchOS
60 |     }
61 |
62 |     static func slideAnimation(duration: CFTimeInterval, direction: Direction) -> CABasicAnimation {
   |                                                                                   `- error: 'CABasicAnimation' is unavailable in watchOS
63 |         let animation = CABasicAnimation(keyPath: "position")
64 |         animation.toValue = NSValue(cgPoint: .zero)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:73:40: error: 'CAAnimation' is unavailable in watchOS
71 |     }
72 |
73 |     static func slideRepeat(animation: CAAnimation, duration: CFTimeInterval, direction: Direction) -> CAAnimation {
   |                                        `- error: 'CAAnimation' is unavailable in watchOS
74 |         let anim = animation.copy() as! CAAnimation
75 |         anim.repeatCount = .greatestFiniteMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:73:104: error: 'CAAnimation' is unavailable in watchOS
71 |     }
72 |
73 |     static func slideRepeat(animation: CAAnimation, duration: CFTimeInterval, direction: Direction) -> CAAnimation {
   |                                                                                                        `- error: 'CAAnimation' is unavailable in watchOS
74 |         let anim = animation.copy() as! CAAnimation
75 |         anim.repeatCount = .greatestFiniteMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:81:40: error: 'CAAnimation' is unavailable in watchOS
79 |     }
80 |
81 |     static func slideFinish(animation: CAAnimation) -> CAAnimation {
   |                                        `- error: 'CAAnimation' is unavailable in watchOS
82 |         let anim = animation.copy() as! CAAnimation
83 |         anim.repeatCount = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:81:56: error: 'CAAnimation' is unavailable in watchOS
79 |     }
80 |
81 |     static func slideFinish(animation: CAAnimation) -> CAAnimation {
   |                                                        `- error: 'CAAnimation' is unavailable in watchOS
82 |         let anim = animation.copy() as! CAAnimation
83 |         anim.repeatCount = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:112:23: error: 'CALayer' is unavailable in watchOS
110 |     }
111 |
112 |     var contentLayer: CALayer? {
    |                       `- error: 'CALayer' is unavailable in watchOS
113 |         didSet {
114 |             maskLayer = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:38:37: error: 'CALayer' is unavailable in watchOS
 36 | import UIKit
 37 |
 38 | final public class ShimmeringLayer: CALayer {
    |                                     `- error: 'CALayer' is unavailable in watchOS
 39 |
 40 |     /// Set to `true` to start shimmer animation, and `false` to stop. Detaults to `false`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:286:35: error: 'CALayer' is unavailable in watchOS
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
    |                                   `- error: 'CALayer' is unavailable in watchOS
287 |         return nil
288 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:286:69: error: 'CAAction' is unavailable in watchOS
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
    |                                                                     `- error: 'CAAction' is unavailable in watchOS
287 |         return nil
288 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:945:11: note: 'CAAction' has been explicitly marked unavailable here
 943 |
 944 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 945 | @protocol CAAction
     |           `- note: 'CAAction' has been explicitly marked unavailable here
 946 |
 947 | /* Called to trigger the event named 'path' on the receiver. The object
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:285:28: error: 'CALayerDelegate' is unavailable in watchOS
283 | }
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
    |                            `- error: 'CALayerDelegate' is unavailable in watchOS
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
287 |         return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:967:11: note: 'CALayerDelegate' has been explicitly marked unavailable here
 965 |
 966 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 967 | @protocol CALayerDelegate <NSObject>
     |           `- note: 'CALayerDelegate' has been explicitly marked unavailable here
 968 | @optional
 969 |
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:292:42: error: 'CAAnimation' is unavailable in watchOS
290 |
291 | extension ShimmeringLayer: CAAnimationDelegate {
292 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
293 |         if flag == true && anim.value(forKey: Shimmer.Key.endFadeAnimation) as? Bool == true {
294 |             maskLayer?.fadeLayer.removeAnimation(forKey: Shimmer.Key.fadeAnimation)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:291:28: error: 'CAAnimationDelegate' is unavailable in watchOS
289 | }
290 |
291 | extension ShimmeringLayer: CAAnimationDelegate {
    |                            `- error: 'CAAnimationDelegate' is unavailable in watchOS
292 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
293 |         if flag == true && anim.value(forKey: Shimmer.Key.endFadeAnimation) as? Bool == true {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift:39:21: error: 'CALayer' is unavailable in watchOS
37 | final class ShimmeringMaskLayer: CAGradientLayer {
38 |
39 |     let fadeLayer = CALayer()
   |                     `- error: 'CALayer' is unavailable in watchOS
40 |
41 |     override init() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift:37:34: error: 'CAGradientLayer' is unavailable in watchOS
35 | import UIKit
36 |
37 | final class ShimmeringMaskLayer: CAGradientLayer {
   |                                  `- error: 'CAGradientLayer' is unavailable in watchOS
38 |
39 |     let fadeLayer = CALayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAGradientLayer.h:20:12: note: 'CAGradientLayer' has been explicitly marked unavailable here
18 |
19 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
20 | @interface CAGradientLayer : CALayer
   |            `- note: 'CAGradientLayer' has been explicitly marked unavailable here
21 |
22 | /* The array of CGColorRef objects defining the color of each gradient
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift:43:30: error: 'UIView' is unavailable in watchOS
 41 |
 42 |     /// The content view to be shimmered
 43 |     public var contentView = UIView() {
    |                              `- error: 'UIView' is unavailable in watchOS
 44 |         didSet {
 45 |             if oldValue != contentView {
/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/Shimmer/ShimmeringView.swift:43:30: error: 'init()' is unavailable in watchOS
 41 |
 42 |     /// The content view to be shimmered
 43 |     public var contentView = UIView() {
    |                              `- error: 'init()' is unavailable in watchOS
 44 |         didSet {
 45 |             if oldValue != contentView {
/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/Shimmer/ShimmeringView.swift:36:36: error: 'UIView' is unavailable in watchOS
 34 | import UIKit
 35 |
 36 | final public class ShimmeringView: UIView {
    |                                    `- error: 'UIView' is unavailable in watchOS
 37 |
 38 |     override public class var layerClass: Swift.AnyClass {
/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.
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/Shimmer/Shimmer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift -target arm64-apple-watchos9.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/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/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift-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/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ShimmerSwift -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift_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/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ShimmerSwift.build/Debug-watchos/ShimmerSwift-t.build/Objects-normal/arm64/ShimmerSwift.abi.json
SwiftCompile normal arm64 (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ Shimmer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:52:38: error: 'CALayer' is unavailable in watchOS
50 |     }
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
   |                                      `- error: 'CALayer' is unavailable in watchOS
53 |         let animation = CABasicAnimation(keyPath: "opacity")
54 |         animation.fromValue = layer.presentation()?.opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:52:94: error: 'CABasicAnimation' is unavailable in watchOS
50 |     }
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
   |                                                                                              `- error: 'CABasicAnimation' is unavailable in watchOS
53 |         let animation = CABasicAnimation(keyPath: "opacity")
54 |         animation.fromValue = layer.presentation()?.opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:62:83: error: 'CABasicAnimation' is unavailable in watchOS
60 |     }
61 |
62 |     static func slideAnimation(duration: CFTimeInterval, direction: Direction) -> CABasicAnimation {
   |                                                                                   `- error: 'CABasicAnimation' is unavailable in watchOS
63 |         let animation = CABasicAnimation(keyPath: "position")
64 |         animation.toValue = NSValue(cgPoint: .zero)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:73:40: error: 'CAAnimation' is unavailable in watchOS
71 |     }
72 |
73 |     static func slideRepeat(animation: CAAnimation, duration: CFTimeInterval, direction: Direction) -> CAAnimation {
   |                                        `- error: 'CAAnimation' is unavailable in watchOS
74 |         let anim = animation.copy() as! CAAnimation
75 |         anim.repeatCount = .greatestFiniteMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:73:104: error: 'CAAnimation' is unavailable in watchOS
71 |     }
72 |
73 |     static func slideRepeat(animation: CAAnimation, duration: CFTimeInterval, direction: Direction) -> CAAnimation {
   |                                                                                                        `- error: 'CAAnimation' is unavailable in watchOS
74 |         let anim = animation.copy() as! CAAnimation
75 |         anim.repeatCount = .greatestFiniteMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:81:40: error: 'CAAnimation' is unavailable in watchOS
79 |     }
80 |
81 |     static func slideFinish(animation: CAAnimation) -> CAAnimation {
   |                                        `- error: 'CAAnimation' is unavailable in watchOS
82 |         let anim = animation.copy() as! CAAnimation
83 |         anim.repeatCount = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:81:56: error: 'CAAnimation' is unavailable in watchOS
79 |     }
80 |
81 |     static func slideFinish(animation: CAAnimation) -> CAAnimation {
   |                                                        `- error: 'CAAnimation' is unavailable in watchOS
82 |         let anim = animation.copy() as! CAAnimation
83 |         anim.repeatCount = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:53:25: error: 'CABasicAnimation' is unavailable in watchOS
51 |
52 |     static func fadeAnimation(layer: CALayer, opacity: CGFloat, duration: CFTimeInterval) -> CABasicAnimation {
53 |         let animation = CABasicAnimation(keyPath: "opacity")
   |                         `- error: 'CABasicAnimation' is unavailable in watchOS
54 |         animation.fromValue = layer.presentation()?.opacity
55 |         animation.toValue = opacity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:56:31: error: 'both' is unavailable in watchOS
54 |         animation.fromValue = layer.presentation()?.opacity
55 |         animation.toValue = opacity
56 |         animation.fillMode = .both
   |                               `- error: 'both' is unavailable in watchOS
57 |         animation.isRemovedOnCompletion = false
58 |         animation.duration = duration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:90:39: note: 'both' has been explicitly marked unavailable here
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
89 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
90 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBoth
   |                                       `- note: 'both' has been explicitly marked unavailable here
91 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
92 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeRemoved
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:63:25: error: 'CABasicAnimation' is unavailable in watchOS
61 |
62 |     static func slideAnimation(duration: CFTimeInterval, direction: Direction) -> CABasicAnimation {
63 |         let animation = CABasicAnimation(keyPath: "position")
   |                         `- error: 'CABasicAnimation' is unavailable in watchOS
64 |         animation.toValue = NSValue(cgPoint: .zero)
65 |         animation.duration = duration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift:74:41: error: 'CAAnimation' is unavailable in watchOS
72 |
73 |     static func slideRepeat(animation: CAAnimation, duration: CFTimeInterval, direction: Direction) -> CAAnimation {
74 |         let anim = animation.copy() as! CAAnimation
   |                                         `- error: 'CAAnimation' is unavailable in watchOS
75 |         anim.repeatCount = .greatestFiniteMagnitude
76 |         anim.duration = duration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Shimmer/Shimmer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Shimmer.swift
SwiftCompile normal arm64 Compiling\ ShimmeringLayer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:112:23: error: 'CALayer' is unavailable in watchOS
110 |     }
111 |
112 |     var contentLayer: CALayer? {
    |                       `- error: 'CALayer' is unavailable in watchOS
113 |         didSet {
114 |             maskLayer = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:38:37: error: 'CALayer' is unavailable in watchOS
 36 | import UIKit
 37 |
 38 | final public class ShimmeringLayer: CALayer {
    |                                     `- error: 'CALayer' is unavailable in watchOS
 39 |
 40 |     /// Set to `true` to start shimmer animation, and `false` to stop. Detaults to `false`.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:286:35: error: 'CALayer' is unavailable in watchOS
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
    |                                   `- error: 'CALayer' is unavailable in watchOS
287 |         return nil
288 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:286:69: error: 'CAAction' is unavailable in watchOS
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
    |                                                                     `- error: 'CAAction' is unavailable in watchOS
287 |         return nil
288 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:945:11: note: 'CAAction' has been explicitly marked unavailable here
 943 |
 944 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 945 | @protocol CAAction
     |           `- note: 'CAAction' has been explicitly marked unavailable here
 946 |
 947 | /* Called to trigger the event named 'path' on the receiver. The object
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:285:28: error: 'CALayerDelegate' is unavailable in watchOS
283 | }
284 |
285 | extension ShimmeringLayer: CALayerDelegate {
    |                            `- error: 'CALayerDelegate' is unavailable in watchOS
286 |     public func action(for layer: CALayer, forKey event: String) -> CAAction? {
287 |         return nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:967:11: note: 'CALayerDelegate' has been explicitly marked unavailable here
 965 |
 966 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 967 | @protocol CALayerDelegate <NSObject>
     |           `- note: 'CALayerDelegate' has been explicitly marked unavailable here
 968 | @optional
 969 |
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:292:42: error: 'CAAnimation' is unavailable in watchOS
290 |
291 | extension ShimmeringLayer: CAAnimationDelegate {
292 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
293 |         if flag == true && anim.value(forKey: Shimmer.Key.endFadeAnimation) as? Bool == true {
294 |             maskLayer?.fadeLayer.removeAnimation(forKey: Shimmer.Key.fadeAnimation)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:291:28: error: 'CAAnimationDelegate' is unavailable in watchOS
289 | }
290 |
291 | extension ShimmeringLayer: CAAnimationDelegate {
    |                            `- error: 'CAAnimationDelegate' is unavailable in watchOS
292 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
293 |         if flag == true && anim.value(forKey: Shimmer.Key.endFadeAnimation) as? Bool == true {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:135:30: error: 'CATransaction' is unavailable in watchOS
133 |         if maskLayer == nil { return }
134 |
135 |         let disableActions = CATransaction.disableActions()
    |                              `- error: 'CATransaction' is unavailable in watchOS
136 |         CATransaction.setDisableActions(true)
137 |         maskLayer = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:136:9: error: 'CATransaction' is unavailable in watchOS
134 |
135 |         let disableActions = CATransaction.disableActions()
136 |         CATransaction.setDisableActions(true)
    |         `- error: 'CATransaction' is unavailable in watchOS
137 |         maskLayer = nil
138 |         contentLayer?.mask = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:140:9: error: 'CATransaction' is unavailable in watchOS
138 |         contentLayer?.mask = nil
139 |
140 |         CATransaction.setDisableActions(disableActions)
    |         `- error: 'CATransaction' is unavailable in watchOS
141 |     }
142 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ShimmeringLayer.swift
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:203:30: error: 'CATransaction' is unavailable in watchOS
201 |         layoutIfNeeded()
202 |
203 |         let disableActions = CATransaction.disableActions()
    |                              `- error: 'CATransaction' is unavailable in watchOS
204 |         if isShimmering == false {
205 |             if disableActions {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringLayer.swift:211:31: error: 'CACurrentMediaTime()' is unavailable in watchOS
209 |                 var slideEndTime: CFTimeInterval = 0
210 |                 if let slideAnimation = maskLayer.animation(forKey: Shimmer.Key.slideAnimation) {
211 |                     let now = CACurrentMediaTime()
    |                               `- error: 'CACurrentMediaTime()' is unavailable in watchOS
212 |                     let slideTotalDuration = now - slideAnimation.beginTime
213 |                     let slideTimeOffset = fmod(slideTotalDuration, slideAnimation.duration)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CABase.h:127:26: note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
125 |  * calling mach_absolute_time () and converting the units to seconds. */
126 |
127 | CA_EXTERN CFTimeInterval CACurrentMediaTime (void)
    |                          `- note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
128 |     API_AVAILABLE(macos(10.5), ios(2.0)) API_UNAVAILABLE(watchos);
129 |
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift:39:21: error: 'CALayer' is unavailable in watchOS
37 | final class ShimmeringMaskLayer: CAGradientLayer {
38 |
39 |     let fadeLayer = CALayer()
   |                     `- error: 'CALayer' is unavailable in watchOS
40 |
41 |     override init() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
SwiftCompile normal arm64 Compiling\ ShimmeringView.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift:43:30: error: 'UIView' is unavailable in watchOS
 41 |
 42 |     /// The content view to be shimmered
 43 |     public var contentView = UIView() {
    |                              `- error: 'UIView' is unavailable in watchOS
 44 |         didSet {
 45 |             if oldValue != contentView {
/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/Shimmer/ShimmeringView.swift:43:30: error: 'init()' is unavailable in watchOS
 41 |
 42 |     /// The content view to be shimmered
 43 |     public var contentView = UIView() {
    |                              `- error: 'init()' is unavailable in watchOS
 44 |         didSet {
 45 |             if oldValue != contentView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ShimmeringView.swift
SwiftCompile normal arm64 Compiling\ ShimmeringMaskLayer.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift:39:21: error: 'CALayer' is unavailable in watchOS
37 | final class ShimmeringMaskLayer: CAGradientLayer {
38 |
39 |     let fadeLayer = CALayer()
   |                     `- error: 'CALayer' is unavailable in watchOS
40 |
41 |     override init() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringMaskLayer.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ShimmeringMaskLayer.swift
SwiftCompile normal arm64_32 Compiling\ ShimmeringView.swift /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
/Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift:43:30: error: 'UIView' is unavailable in watchOS
 41 |
 42 |     /// The content view to be shimmered
 43 |     public var contentView = UIView() {
    |                              `- error: 'UIView' is unavailable in watchOS
 44 |         didSet {
 45 |             if oldValue != contentView {
/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/Shimmer/ShimmeringView.swift:43:30: error: 'init()' is unavailable in watchOS
 41 |
 42 |     /// The content view to be shimmered
 43 |     public var contentView = UIView() {
    |                              `- error: 'init()' is unavailable in watchOS
 44 |         didSet {
 45 |             if oldValue != contentView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Shimmer/ShimmeringView.swift (in target 'ShimmerSwift' from project 'ShimmerSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ShimmeringView.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-18 05:24:46.257 xcodebuild[793:4885] [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 'ShimmerSwift' from project 'ShimmerSwift')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ShimmerSwift (in target 'ShimmerSwift' from project 'ShimmerSwift')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ ShimmerSwift (in target 'ShimmerSwift' from project 'ShimmerSwift')
	SwiftCompile normal arm64 (in target 'ShimmerSwift' from project 'ShimmerSwift')
	Building workspace ShimmerSwift with scheme ShimmerSwift
(5 failures)
BUILD FAILURE 6.4 watchOS