The Swift Package Index logo.Swift Package Index

Build Information

Failed to build WWMotionGraphicTransition, reference 1.2.2 (37070b), with Swift 6.4 for watchOS using Xcode 27.0 on 21 Sep 2026 16:15:51 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 WWMotionGraphicTransition -destination generic/platform=watchOS

Build Log

 27 | {
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:131:138: error: 'CAShapeLayer' is unavailable in watchOS
129 |     ///   - clockwise: Bool
130 |     /// - Returns: CAShapeLayer
131 |     func shapeLayerMaker(with number: Int, radius: CGFloat, center: CGPoint, startAngle: CGFloat, endAngle: CGFloat, clockwise: Bool) -> CAShapeLayer {
    |                                                                                                                                          `- error: 'CAShapeLayer' is unavailable in watchOS
132 |
133 |         let multiple = CGFloat(number) * 2 + 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:145:42: error: 'CAAnimation' is unavailable in watchOS
143 |     /// 動畫開始的處理
144 |     /// - Parameter anim: CAAnimation
145 |     func animationDidStartAction(_ anim: CAAnimation) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
146 |         animationAction(anim, status: .start)
147 |     }
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:153:41: error: 'CAAnimation' is unavailable in watchOS
151 |     ///   - anim: CAAnimation
152 |     ///   - flag: Bool
153 |     func animationDidStopAction(_ anim: CAAnimation, finished flag: Bool) {
    |                                         `- error: 'CAAnimation' is unavailable in watchOS
154 |         animationAction(anim, status: .end)
155 |     }
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:161:34: error: 'CAAnimation' is unavailable in watchOS
159 |     ///   - anim: CAAnimation
160 |     ///   - status: WWMotionGraphicTransition.Status
161 |     func animationAction(_ anim: CAAnimation, status: WWMotionGraphicTransition.Status) {
    |                                  `- error: 'CAAnimation' is unavailable in watchOS
162 |
163 |         mainLayer.sublayers?.forEach({ shapeLayer in
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:45:45: error: 'CAAnimationDelegate' is unavailable in watchOS
 43 |
 44 | // MARK: - CAAnimationDelegate
 45 | extension WWMotionGraphicTransition.Louver: CAAnimationDelegate {}
    |                                             `- error: 'CAAnimationDelegate' is unavailable in watchOS
 46 | public extension WWMotionGraphicTransition.Louver {
 47 |
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:48:36: error: 'CAAnimation' is unavailable in watchOS
 46 | public extension WWMotionGraphicTransition.Louver {
 47 |
 48 |     func animationDidStart(_ anim: CAAnimation) {
    |                                    `- error: 'CAAnimation' is unavailable in watchOS
 49 |         animationDidStartAction(anim)
 50 |     }
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:52:35: error: 'CAAnimation' is unavailable in watchOS
 50 |     }
 51 |
 52 |     func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                   `- error: 'CAAnimation' is unavailable in watchOS
 53 |         animationDidStopAction(anim, finished: flag)
 54 |     }
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:119:84: error: 'UIView' is unavailable in watchOS
117 |     /// - Parameter direction: WWMotionGraphicTransition.Direction
118 |     /// - Returns: [UIView]
119 |     func arrangedSubviews(with direction: WWMotionGraphicTransition.Direction) -> [UIView] {
    |                                                                                    `- error: 'UIView' is unavailable in watchOS
120 |
121 |         let arrangedSubviews: [UIView]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift:146:98: error: 'CATransform3D' is unavailable in watchOS
144 |     ///   - direction: WWMotionGraphicTransition.Direction
145 |     /// - Returns: CATransform3D
146 |     func transform3DRotation(isDisplay: Bool, direction: WWMotionGraphicTransition.Direction) -> CATransform3D {
    |                                                                                                  `- error: 'CATransform3D' is unavailable in watchOS
147 |
148 |         let value: CATransform3D
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
 15 | /* Homogeneous three-dimensional transforms. */
 16 |
 17 | struct CATransform3D
    |        `- note: 'CATransform3D' has been explicitly marked unavailable here
 18 | {
 19 |   CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift:161:42: error: 'CAAnimation' is unavailable in watchOS
159 |     /// 動畫開始的處理
160 |     /// - Parameter anim: CAAnimation
161 |     func animationDidStartAction(_ anim: CAAnimation) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
162 |         animationAction(anim, status: .start)
163 |     }
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:169:41: error: 'CAAnimation' is unavailable in watchOS
167 |     ///   - anim: CAAnimation
168 |     ///   - flag: Bool
169 |     func animationDidStopAction(_ anim: CAAnimation, finished flag: Bool) {
    |                                         `- error: 'CAAnimation' is unavailable in watchOS
170 |         animationAction(anim, status: .end)
171 |     }
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:177:34: error: 'CAAnimation' is unavailable in watchOS
175 |     ///   - anim: CAAnimation
176 |     ///   - status: WWMotionGraphicTransition.Status
177 |     func animationAction(_ anim: CAAnimation, status: WWMotionGraphicTransition.Status) {
    |                                  `- error: 'CAAnimation' is unavailable in watchOS
178 |
179 |         stackView.arrangedSubviews.forEach({ view in
/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/Sources/WWMotionGraphicTransition/Utility/Constant.swift:13:55: error: 'CABasicAnimation' is unavailable in watchOS
11 | extension WWMotionGraphicTransition {
12 |
13 |     typealias BasicAnimationInformation = (animation: CABasicAnimation, keyPath: WWMotionGraphicTransition.AnimationKeyPath)       // Basic動畫資訊
   |                                                       `- error: 'CABasicAnimation' is unavailable in watchOS
14 |     typealias AngleRange = (start: CGFloat, end: CGFloat, clockwise: Bool)                                                          // 角度範圍 + 是否順時針旋轉
15 | }
/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/Sources/WWMotionGraphicTransition/Utility/Extension.swift:15:31: error: 'UIView' is unavailable in watchOS
 13 |     /// [設定LayoutConstraint => 不能加frame](https://zonble.gitbooks.io/kkbox-ios-dev/content/autolayout/intrinsic_content_size.html)
 14 |     /// - Parameter view: [要設定的View](https://www.appcoda.com.tw/auto-layout-programmatically/)
 15 |     func _autolayout(on view: UIView) {
    |                               `- error: 'UIView' is unavailable in watchOS
 16 |
 17 |         removeFromSuperview()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-21 12:15:41.746 xcodebuild[658:4241] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ WWMotionGraphicTransition (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
	SwiftCompile normal arm64_32 (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
	Building workspace WWMotionGraphicTransition with scheme WWMotionGraphicTransition
(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:
  WWMotionGraphicTransition: /Users/admin/builder/spi-builder-workspace
resolved source packages: WWMotionGraphicTransition
2026-09-21 12:15:48.208 xcodebuild[786:4728] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "WWMotionGraphicTransition",
  "name" : "WWMotionGraphicTransition",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "WWMotionGraphicTransition",
      "targets" : [
        "WWMotionGraphicTransition"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "WWMotionGraphicTransition",
      "module_type" : "SwiftTarget",
      "name" : "WWMotionGraphicTransition",
      "path" : "Sources/WWMotionGraphicTransition",
      "product_memberships" : [
        "WWMotionGraphicTransition"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Privacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Effect/DoorCurtain.swift",
        "Effect/FanBlade.swift",
        "Effect/Louver.swift",
        "Utility/Constant.swift",
        "Utility/Extension.swift",
        "Utility/Protocol.swift",
        "WWMotionGraphicTransition.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.6"
}
{
  "workspace" : {
    "name" : "WWMotionGraphicTransition",
    "schemes" : [
      "WWMotionGraphicTransition"
    ]
  }
}
2026-09-21 12:15:49.417 xcodebuild[794:4795] [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 WWMotionGraphicTransition -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 WWMotionGraphicTransition -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  WWMotionGraphicTransition: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (3 targets)
    Target 'WWMotionGraphicTransition-product' in project 'WWMotionGraphicTransition'
        ➜ Explicit dependency on target 'WWMotionGraphicTransition' in project 'WWMotionGraphicTransition'
        ➜ Explicit dependency on target 'WWMotionGraphicTransition_WWMotionGraphicTransition' in project 'WWMotionGraphicTransition'
    Target 'WWMotionGraphicTransition' in project 'WWMotionGraphicTransition'
        ➜ Explicit dependency on target 'WWMotionGraphicTransition_WWMotionGraphicTransition' in project 'WWMotionGraphicTransition'
    Target 'WWMotionGraphicTransition_WWMotionGraphicTransition' in project 'WWMotionGraphicTransition' (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 WWMotionGraphicTransition normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
    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 WWMotionGraphicTransition -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64_32/WWMotionGraphicTransition.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -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/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64_32/WWMotionGraphicTransition-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/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64_32/WWMotionGraphicTransition.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64_32/WWMotionGraphicTransition-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/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64_32/WWMotionGraphicTransition_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/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-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/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64_32/WWMotionGraphicTransition-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver WWMotionGraphicTransition normal arm64 com.apple.xcode.tools.swift.compiler (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
    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 WWMotionGraphicTransition -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64/WWMotionGraphicTransition.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -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/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64/WWMotionGraphicTransition-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/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64/WWMotionGraphicTransition.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64/WWMotionGraphicTransition-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/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64/WWMotionGraphicTransition_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/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-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/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64/WWMotionGraphicTransition-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\ WWMotionGraphicTransition (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/DoorCurtain.swift:81:59: error: 'UIView' is unavailable in watchOS
 79 |     ///   - duration: TimeInterval
 80 |     ///   - direction: WWMotionGraphicTransition.Direction
 81 |     func effectSubViewAnimation(with index: Int, subView: UIView, duration: TimeInterval, direction: WWMotionGraphicTransition.Direction) {
    |                                                           `- error: 'UIView' is unavailable in watchOS
 82 |
 83 |         let number = index + 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/DoorCurtain.swift:113:65: error: 'UIView' is unavailable in watchOS
111 |     ///   - duration: TimeInterval
112 |     ///   - direction: WWMotionGraphicTransition.Direction
113 |     func removeEffectSubViewAnimation(with index: Int, subView: UIView, duration: TimeInterval, direction: WWMotionGraphicTransition.Direction) {
    |                                                                 `- error: 'UIView' is unavailable in watchOS
114 |
115 |         switch direction {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:22:47: error: 'CAAnimationDelegate' is unavailable in watchOS
 20 |
 21 | // MARK: - CAAnimationDelegate
 22 | extension WWMotionGraphicTransition.FanBlade: CAAnimationDelegate {}
    |                                               `- error: 'CAAnimationDelegate' is unavailable in watchOS
 23 | public extension WWMotionGraphicTransition.FanBlade {
 24 |
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:25:36: error: 'CAAnimation' is unavailable in watchOS
 23 | public extension WWMotionGraphicTransition.FanBlade {
 24 |
 25 |     func animationDidStart(_ anim: CAAnimation) {
    |                                    `- error: 'CAAnimation' is unavailable in watchOS
 26 |         animationDidStartAction(anim)
 27 |     }
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:29:35: error: 'CAAnimation' is unavailable in watchOS
 27 |     }
 28 |
 29 |     func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                   `- error: 'CAAnimation' is unavailable in watchOS
 30 |         animationDidStopAction(anim, finished: flag)
 31 |     }
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:131:138: error: 'CAShapeLayer' is unavailable in watchOS
129 |     ///   - clockwise: Bool
130 |     /// - Returns: CAShapeLayer
131 |     func shapeLayerMaker(with number: Int, radius: CGFloat, center: CGPoint, startAngle: CGFloat, endAngle: CGFloat, clockwise: Bool) -> CAShapeLayer {
    |                                                                                                                                          `- error: 'CAShapeLayer' is unavailable in watchOS
132 |
133 |         let multiple = CGFloat(number) * 2 + 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:145:42: error: 'CAAnimation' is unavailable in watchOS
143 |     /// 動畫開始的處理
144 |     /// - Parameter anim: CAAnimation
145 |     func animationDidStartAction(_ anim: CAAnimation) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
146 |         animationAction(anim, status: .start)
147 |     }
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:153:41: error: 'CAAnimation' is unavailable in watchOS
151 |     ///   - anim: CAAnimation
152 |     ///   - flag: Bool
153 |     func animationDidStopAction(_ anim: CAAnimation, finished flag: Bool) {
    |                                         `- error: 'CAAnimation' is unavailable in watchOS
154 |         animationAction(anim, status: .end)
155 |     }
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:161:34: error: 'CAAnimation' is unavailable in watchOS
159 |     ///   - anim: CAAnimation
160 |     ///   - status: WWMotionGraphicTransition.Status
161 |     func animationAction(_ anim: CAAnimation, status: WWMotionGraphicTransition.Status) {
    |                                  `- error: 'CAAnimation' is unavailable in watchOS
162 |
163 |         mainLayer.sublayers?.forEach({ shapeLayer in
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:45:45: error: 'CAAnimationDelegate' is unavailable in watchOS
 43 |
 44 | // MARK: - CAAnimationDelegate
 45 | extension WWMotionGraphicTransition.Louver: CAAnimationDelegate {}
    |                                             `- error: 'CAAnimationDelegate' is unavailable in watchOS
 46 | public extension WWMotionGraphicTransition.Louver {
 47 |
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:48:36: error: 'CAAnimation' is unavailable in watchOS
 46 | public extension WWMotionGraphicTransition.Louver {
 47 |
 48 |     func animationDidStart(_ anim: CAAnimation) {
    |                                    `- error: 'CAAnimation' is unavailable in watchOS
 49 |         animationDidStartAction(anim)
 50 |     }
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:52:35: error: 'CAAnimation' is unavailable in watchOS
 50 |     }
 51 |
 52 |     func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                   `- error: 'CAAnimation' is unavailable in watchOS
 53 |         animationDidStopAction(anim, finished: flag)
 54 |     }
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:119:84: error: 'UIView' is unavailable in watchOS
117 |     /// - Parameter direction: WWMotionGraphicTransition.Direction
118 |     /// - Returns: [UIView]
119 |     func arrangedSubviews(with direction: WWMotionGraphicTransition.Direction) -> [UIView] {
    |                                                                                    `- error: 'UIView' is unavailable in watchOS
120 |
121 |         let arrangedSubviews: [UIView]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift:146:98: error: 'CATransform3D' is unavailable in watchOS
144 |     ///   - direction: WWMotionGraphicTransition.Direction
145 |     /// - Returns: CATransform3D
146 |     func transform3DRotation(isDisplay: Bool, direction: WWMotionGraphicTransition.Direction) -> CATransform3D {
    |                                                                                                  `- error: 'CATransform3D' is unavailable in watchOS
147 |
148 |         let value: CATransform3D
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
 15 | /* Homogeneous three-dimensional transforms. */
 16 |
 17 | struct CATransform3D
    |        `- note: 'CATransform3D' has been explicitly marked unavailable here
 18 | {
 19 |   CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift:161:42: error: 'CAAnimation' is unavailable in watchOS
159 |     /// 動畫開始的處理
160 |     /// - Parameter anim: CAAnimation
161 |     func animationDidStartAction(_ anim: CAAnimation) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
162 |         animationAction(anim, status: .start)
163 |     }
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:169:41: error: 'CAAnimation' is unavailable in watchOS
167 |     ///   - anim: CAAnimation
168 |     ///   - flag: Bool
169 |     func animationDidStopAction(_ anim: CAAnimation, finished flag: Bool) {
    |                                         `- error: 'CAAnimation' is unavailable in watchOS
170 |         animationAction(anim, status: .end)
171 |     }
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:177:34: error: 'CAAnimation' is unavailable in watchOS
175 |     ///   - anim: CAAnimation
176 |     ///   - status: WWMotionGraphicTransition.Status
177 |     func animationAction(_ anim: CAAnimation, status: WWMotionGraphicTransition.Status) {
    |                                  `- error: 'CAAnimation' is unavailable in watchOS
178 |
179 |         stackView.arrangedSubviews.forEach({ view in
/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/Sources/WWMotionGraphicTransition/Utility/Constant.swift:13:55: error: 'CABasicAnimation' is unavailable in watchOS
11 | extension WWMotionGraphicTransition {
12 |
13 |     typealias BasicAnimationInformation = (animation: CABasicAnimation, keyPath: WWMotionGraphicTransition.AnimationKeyPath)       // Basic動畫資訊
   |                                                       `- error: 'CABasicAnimation' is unavailable in watchOS
14 |     typealias AngleRange = (start: CGFloat, end: CGFloat, clockwise: Bool)                                                          // 角度範圍 + 是否順時針旋轉
15 | }
/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/Sources/WWMotionGraphicTransition/Utility/Extension.swift:15:31: error: 'UIView' is unavailable in watchOS
 13 |     /// [設定LayoutConstraint => 不能加frame](https://zonble.gitbooks.io/kkbox-ios-dev/content/autolayout/intrinsic_content_size.html)
 14 |     /// - Parameter view: [要設定的View](https://www.appcoda.com.tw/auto-layout-programmatically/)
 15 |     func _autolayout(on view: UIView) {
    |                               `- error: 'UIView' is unavailable in watchOS
 16 |
 17 |         removeFromSuperview()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:11:11: error: 'UIView' is unavailable in watchOS
  9 |
 10 | // MARK: - UIView (function)
 11 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
 12 |
 13 |     /// [設定LayoutConstraint => 不能加frame](https://zonble.gitbooks.io/kkbox-ios-dev/content/autolayout/intrinsic_content_size.html)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:57:28: error: 'CAShapeLayerLineCap' is unavailable in watchOS
 55 |     /// - Parameter round: CAShapeLayerLineCap
 56 |     /// - Returns: Self
 57 |     func _lineCap(_ round: CAShapeLayerLineCap = .butt) -> Self { self.lineCap = round; return self }
    |                            `- error: 'CAShapeLayerLineCap' is unavailable in watchOS
 58 | }
 59 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:14:20: note: 'CAShapeLayerLineCap' has been explicitly marked unavailable here
 12 | typedef NSString * CAShapeLayerFillRule NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 13 | typedef NSString * CAShapeLayerLineJoin NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 14 | typedef NSString * CAShapeLayerLineCap NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAShapeLayerLineCap' has been explicitly marked unavailable here
 15 |
 16 | /* The shape layer draws a cubic Bezier spline in its coordinate space.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:57:51: error: 'butt' is unavailable in watchOS
 55 |     /// - Parameter round: CAShapeLayerLineCap
 56 |     /// - Returns: Self
 57 |     func _lineCap(_ round: CAShapeLayerLineCap = .butt) -> Self { self.lineCap = round; return self }
    |                                                   `- error: 'butt' is unavailable in watchOS
 58 | }
 59 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:126:37: note: 'butt' has been explicitly marked unavailable here
124 | /* `lineCap' values. */
125 |
126 | CA_EXTERN CAShapeLayerLineCap const kCALineCapButt
    |                                     `- note: 'butt' has been explicitly marked unavailable here
127 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
128 | CA_EXTERN CAShapeLayerLineCap const kCALineCapRound
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:32:11: error: 'CAShapeLayer' is unavailable in watchOS
 30 |
 31 | // MARK: - CAShapeLayer (function)
 32 | extension CAShapeLayer {
    |           `- error: 'CAShapeLayer' is unavailable in watchOS
 33 |
 34 |     /// 設定路徑
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:93:109: error: 'CAAnimationDelegate' is unavailable in watchOS
 91 |     ///   - isRemovedOnCompletion: Bool
 92 |     /// - Returns: Constant.CAAnimationInformation
 93 |     static func _basicAnimation(keyPath: WWMotionGraphicTransition.AnimationKeyPath = .strokeEnd, delegate: CAAnimationDelegate? = nil, fromValue: Any?, toValue: Any?, duration: CFTimeInterval = 5.0, repeatCount: Float = 1.0, fillMode: CAMediaTimingFillMode = .forwards, timingFunction: CAMediaTimingFunction? = nil, isRemovedOnCompletion: Bool = false) -> WWMotionGraphicTransition.BasicAnimationInformation {
    |                                                                                                             `- error: 'CAAnimationDelegate' is unavailable in watchOS
 94 |
 95 |         let animation = CABasicAnimation(keyPath: keyPath.rawValue)
/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/Sources/WWMotionGraphicTransition/Utility/Extension.swift:93:237: error: 'CAMediaTimingFillMode' is unavailable in watchOS
 91 |     ///   - isRemovedOnCompletion: Bool
 92 |     /// - Returns: Constant.CAAnimationInformation
 93 |     static func _basicAnimation(keyPath: WWMotionGraphicTransition.AnimationKeyPath = .strokeEnd, delegate: CAAnimationDelegate? = nil, fromValue: Any?, toValue: Any?, duration: CFTimeInterval = 5.0, repeatCount: Float = 1.0, fillMode: CAMediaTimingFillMode = .forwards, timingFunction: CAMediaTimingFunction? = nil, isRemovedOnCompletion: Bool = false) -> WWMotionGraphicTransition.BasicAnimationInformation {
    |                                                                                                                                                                                                                                             `- error: 'CAMediaTimingFillMode' is unavailable in watchOS
 94 |
 95 |         let animation = CABasicAnimation(keyPath: keyPath.rawValue)
/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:32:20: note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
30 | @class NSString;
31 |
32 | typedef NSString * CAMediaTimingFillMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
33 |
34 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:93:288: error: 'CAMediaTimingFunction' is unavailable in watchOS
 91 |     ///   - isRemovedOnCompletion: Bool
 92 |     /// - Returns: Constant.CAAnimationInformation
 93 |     static func _basicAnimation(keyPath: WWMotionGraphicTransition.AnimationKeyPath = .strokeEnd, delegate: CAAnimationDelegate? = nil, fromValue: Any?, toValue: Any?, duration: CFTimeInterval = 5.0, repeatCount: Float = 1.0, fillMode: CAMediaTimingFillMode = .forwards, timingFunction: CAMediaTimingFunction? = nil, isRemovedOnCompletion: Bool = false) -> WWMotionGraphicTransition.BasicAnimationInformation {
    |                                                                                                                                                                                                                                                                                                `- error: 'CAMediaTimingFunction' is unavailable in watchOS
 94 |
 95 |         let animation = CABasicAnimation(keyPath: keyPath.rawValue)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:93:262: error: 'forwards' is unavailable in watchOS
 91 |     ///   - isRemovedOnCompletion: Bool
 92 |     /// - Returns: Constant.CAAnimationInformation
 93 |     static func _basicAnimation(keyPath: WWMotionGraphicTransition.AnimationKeyPath = .strokeEnd, delegate: CAAnimationDelegate? = nil, fromValue: Any?, toValue: Any?, duration: CFTimeInterval = 5.0, repeatCount: Float = 1.0, fillMode: CAMediaTimingFillMode = .forwards, timingFunction: CAMediaTimingFunction? = nil, isRemovedOnCompletion: Bool = false) -> WWMotionGraphicTransition.BasicAnimationInformation {
    |                                                                                                                                                                                                                                                                      `- error: 'forwards' is unavailable in watchOS
 94 |
 95 |         let animation = CABasicAnimation(keyPath: keyPath.rawValue)
/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:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:79:11: error: 'CAAnimation' is unavailable in watchOS
 77 |
 78 | // MARK: - CAAnimation (static function)
 79 | extension CAAnimation {
    |           `- error: 'CAAnimation' is unavailable in watchOS
 80 |
 81 |     /// [Layer動畫產生器 (CABasicAnimation)](https://jjeremy-xue.medium.com/swift-說說-cabasicanimation-9be31ee3eae0)
/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/Sources/WWMotionGraphicTransition/Utility/Protocol.swift:18:28: error: 'UIView' is unavailable in watchOS
16 |     ///   - number: 編號
17 |     ///   - status: 動畫狀態
18 |     func start(effectView: UIView, number: Int, status: WWMotionGraphicTransition.Status)
   |                            `- error: 'UIView' is unavailable in watchOS
19 |
20 |     /// 動畫結束
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Protocol.swift:25:26: error: 'UIView' is unavailable in watchOS
23 |     ///   - number: 編號
24 |     ///   - status: 動畫狀態
25 |     func end(effectView: UIView, number: Int, status: WWMotionGraphicTransition.Status)
   |                          `- error: 'UIView' is unavailable in watchOS
26 | }
27 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:30:31: error: 'UIView' is unavailable in watchOS
28 |
29 |     /// 像單片門簾的開關過場動畫
30 |     public class DoorCurtain: UIView {
   |                               `- error: 'UIView' is unavailable in watchOS
31 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
32 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:39:25: error: 'CALayer' is unavailable in watchOS
37 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
38 |
39 |         let mainLayer = CALayer()
   |                         `- error: 'CALayer' is unavailable in watchOS
40 |
41 |         var colors: [UIColor] = []          // 過場動畫Layer顏色
/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/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:35:28: error: 'UIView' is unavailable in watchOS
33 |
34 |     /// 像電風扇葉片的旋轉過場動畫
35 |     public class FanBlade: UIView {
   |                            `- error: 'UIView' is unavailable in watchOS
36 |
37 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:71:25: error: 'UIStackView' is unavailable in watchOS
69 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
70 |
71 |         let stackView = UIStackView()
   |                         `- error: 'UIStackView' is unavailable in watchOS
72 |
73 |         var colors: [UIColor] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:71:25: error: 'init()' is unavailable in watchOS
69 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
70 |
71 |         let stackView = UIStackView()
   |                         `- error: 'init()' is unavailable in watchOS
72 |
73 |         var colors: [UIColor] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:57:26: error: 'UIView' is unavailable in watchOS
55 |
56 |     /// 像百葉窗的開關過場動畫
57 |     public class Louver: UIView {
   |                          `- error: 'UIView' is unavailable in watchOS
58 |
59 |         static public let rainbowColors = [
/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 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
    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/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/DoorCurtain.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Constant.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Protocol.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64_32/WWMotionGraphicTransition-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_AVAILABLE -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/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name WWMotionGraphicTransition -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64_32/WWMotionGraphicTransition_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/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64_32/WWMotionGraphicTransition.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64_32/WWMotionGraphicTransition.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64_32/WWMotionGraphicTransition-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64_32/WWMotionGraphicTransition-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64_32/WWMotionGraphicTransition-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64_32/WWMotionGraphicTransition.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64_32/WWMotionGraphicTransition.abi.json
SwiftCompile normal arm64_32 Compiling\ FanBlade.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:22:47: error: 'CAAnimationDelegate' is unavailable in watchOS
 20 |
 21 | // MARK: - CAAnimationDelegate
 22 | extension WWMotionGraphicTransition.FanBlade: CAAnimationDelegate {}
    |                                               `- error: 'CAAnimationDelegate' is unavailable in watchOS
 23 | public extension WWMotionGraphicTransition.FanBlade {
 24 |
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:25:36: error: 'CAAnimation' is unavailable in watchOS
 23 | public extension WWMotionGraphicTransition.FanBlade {
 24 |
 25 |     func animationDidStart(_ anim: CAAnimation) {
    |                                    `- error: 'CAAnimation' is unavailable in watchOS
 26 |         animationDidStartAction(anim)
 27 |     }
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:29:35: error: 'CAAnimation' is unavailable in watchOS
 27 |     }
 28 |
 29 |     func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                   `- error: 'CAAnimation' is unavailable in watchOS
 30 |         animationDidStopAction(anim, finished: flag)
 31 |     }
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:131:138: error: 'CAShapeLayer' is unavailable in watchOS
129 |     ///   - clockwise: Bool
130 |     /// - Returns: CAShapeLayer
131 |     func shapeLayerMaker(with number: Int, radius: CGFloat, center: CGPoint, startAngle: CGFloat, endAngle: CGFloat, clockwise: Bool) -> CAShapeLayer {
    |                                                                                                                                          `- error: 'CAShapeLayer' is unavailable in watchOS
132 |
133 |         let multiple = CGFloat(number) * 2 + 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:145:42: error: 'CAAnimation' is unavailable in watchOS
143 |     /// 動畫開始的處理
144 |     /// - Parameter anim: CAAnimation
145 |     func animationDidStartAction(_ anim: CAAnimation) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
146 |         animationAction(anim, status: .start)
147 |     }
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:153:41: error: 'CAAnimation' is unavailable in watchOS
151 |     ///   - anim: CAAnimation
152 |     ///   - flag: Bool
153 |     func animationDidStopAction(_ anim: CAAnimation, finished flag: Bool) {
    |                                         `- error: 'CAAnimation' is unavailable in watchOS
154 |         animationAction(anim, status: .end)
155 |     }
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:161:34: error: 'CAAnimation' is unavailable in watchOS
159 |     ///   - anim: CAAnimation
160 |     ///   - status: WWMotionGraphicTransition.Status
161 |     func animationAction(_ anim: CAAnimation, status: WWMotionGraphicTransition.Status) {
    |                                  `- error: 'CAAnimation' is unavailable in watchOS
162 |
163 |         mainLayer.sublayers?.forEach({ shapeLayer in
/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/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:39:25: error: 'CALayer' is unavailable in watchOS
37 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
38 |
39 |         let mainLayer = CALayer()
   |                         `- error: 'CALayer' is unavailable in watchOS
40 |
41 |         var colors: [UIColor] = []          // 過場動畫Layer顏色
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:84:24: error: 'CAAnimation' is unavailable in watchOS
 82 |
 83 |             let shapeLayer = shapeLayerMaker(with: number, radius: layerRadius, center: layerCenter, startAngle: angleRange.start, endAngle: angleRange.end, clockwise: angleRange.clockwise)
 84 |             let info = CAAnimation._basicAnimation(delegate: self, fromValue: 0.0, toValue: 1.0, duration: duration)
    |                        `- error: 'CAAnimation' is unavailable in watchOS
 85 |             let delayTime = CGFloat(number) * duration * 0.5
 86 |
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile FanBlade.swift
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:93:262: error: 'forwards' is unavailable in watchOS
 91 |     ///   - isRemovedOnCompletion: Bool
 92 |     /// - Returns: Constant.CAAnimationInformation
 93 |     static func _basicAnimation(keyPath: WWMotionGraphicTransition.AnimationKeyPath = .strokeEnd, delegate: CAAnimationDelegate? = nil, fromValue: Any?, toValue: Any?, duration: CFTimeInterval = 5.0, repeatCount: Float = 1.0, fillMode: CAMediaTimingFillMode = .forwards, timingFunction: CAMediaTimingFunction? = nil, isRemovedOnCompletion: Bool = false) -> WWMotionGraphicTransition.BasicAnimationInformation {
    |                                                                                                                                                                                                                                                                      `- error: 'forwards' is unavailable in watchOS
 94 |
 95 |         let animation = CABasicAnimation(keyPath: keyPath.rawValue)
/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:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:110:24: error: 'CAAnimation' is unavailable in watchOS
108 |
109 |             let path = UIBezierPath(arcCenter: layerCenter, radius: multiple * layerRadius, startAngle: angleRange.end, endAngle: angleRange.start, clockwise: !angleRange.clockwise)
110 |             let info = CAAnimation._basicAnimation(fromValue: 1.0, toValue: 0.0, duration: duration)
    |                        `- error: 'CAAnimation' is unavailable in watchOS
111 |             let strokeColor = colors[number % colors.count]
112 |             let shapeLayer = CAShapeLayer()._path(path.cgPath)._strokeColor(strokeColor)._fillColor(.clear)._lineWidth(lineWidth)
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:112:30: error: 'CAShapeLayer' is unavailable in watchOS
110 |             let info = CAAnimation._basicAnimation(fromValue: 1.0, toValue: 0.0, duration: duration)
111 |             let strokeColor = colors[number % colors.count]
112 |             let shapeLayer = CAShapeLayer()._path(path.cgPath)._strokeColor(strokeColor)._fillColor(.clear)._lineWidth(lineWidth)
    |                              `- error: 'CAShapeLayer' is unavailable in watchOS
113 |
114 |             mainLayer.addSublayer(shapeLayer)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:116:84: warning: capture 'self' was never used [#NoUsage]
114 |             mainLayer.addSublayer(shapeLayer)
115 |
116 |             DispatchQueue.main.asyncAfter(deadline: .now() + delayTime) { [unowned self] in
    |                                                                                    `- warning: capture 'self' was never used [#NoUsage]
117 |                 shapeLayer.add(info.animation, forKey: "\(WWMotionGraphicTransition.animKeyWord.end)_\(number)")
118 |             }
SwiftCompile normal arm64_32 Compiling\ Louver.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift:45:45: error: 'CAAnimationDelegate' is unavailable in watchOS
 43 |
 44 | // MARK: - CAAnimationDelegate
 45 | extension WWMotionGraphicTransition.Louver: CAAnimationDelegate {}
    |                                             `- error: 'CAAnimationDelegate' is unavailable in watchOS
 46 | public extension WWMotionGraphicTransition.Louver {
 47 |
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:48:36: error: 'CAAnimation' is unavailable in watchOS
 46 | public extension WWMotionGraphicTransition.Louver {
 47 |
 48 |     func animationDidStart(_ anim: CAAnimation) {
    |                                    `- error: 'CAAnimation' is unavailable in watchOS
 49 |         animationDidStartAction(anim)
 50 |     }
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:52:35: error: 'CAAnimation' is unavailable in watchOS
 50 |     }
 51 |
 52 |     func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                   `- error: 'CAAnimation' is unavailable in watchOS
 53 |         animationDidStopAction(anim, finished: flag)
 54 |     }
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:119:84: error: 'UIView' is unavailable in watchOS
117 |     /// - Parameter direction: WWMotionGraphicTransition.Direction
118 |     /// - Returns: [UIView]
119 |     func arrangedSubviews(with direction: WWMotionGraphicTransition.Direction) -> [UIView] {
    |                                                                                    `- error: 'UIView' is unavailable in watchOS
120 |
121 |         let arrangedSubviews: [UIView]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift:146:98: error: 'CATransform3D' is unavailable in watchOS
144 |     ///   - direction: WWMotionGraphicTransition.Direction
145 |     /// - Returns: CATransform3D
146 |     func transform3DRotation(isDisplay: Bool, direction: WWMotionGraphicTransition.Direction) -> CATransform3D {
    |                                                                                                  `- error: 'CATransform3D' is unavailable in watchOS
147 |
148 |         let value: CATransform3D
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
 15 | /* Homogeneous three-dimensional transforms. */
 16 |
 17 | struct CATransform3D
    |        `- note: 'CATransform3D' has been explicitly marked unavailable here
 18 | {
 19 |   CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift:161:42: error: 'CAAnimation' is unavailable in watchOS
159 |     /// 動畫開始的處理
160 |     /// - Parameter anim: CAAnimation
161 |     func animationDidStartAction(_ anim: CAAnimation) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
162 |         animationAction(anim, status: .start)
163 |     }
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:169:41: error: 'CAAnimation' is unavailable in watchOS
167 |     ///   - anim: CAAnimation
168 |     ///   - flag: Bool
169 |     func animationDidStopAction(_ anim: CAAnimation, finished flag: Bool) {
    |                                         `- error: 'CAAnimation' is unavailable in watchOS
170 |         animationAction(anim, status: .end)
171 |     }
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:177:34: error: 'CAAnimation' is unavailable in watchOS
175 |     ///   - anim: CAAnimation
176 |     ///   - status: WWMotionGraphicTransition.Status
177 |     func animationAction(_ anim: CAAnimation, status: WWMotionGraphicTransition.Status) {
    |                                  `- error: 'CAAnimation' is unavailable in watchOS
178 |
179 |         stackView.arrangedSubviews.forEach({ view in
/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/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:71:25: error: 'UIStackView' is unavailable in watchOS
69 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
70 |
71 |         let stackView = UIStackView()
   |                         `- error: 'UIStackView' is unavailable in watchOS
72 |
73 |         var colors: [UIColor] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:71:25: error: 'init()' is unavailable in watchOS
69 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
70 |
71 |         let stackView = UIStackView()
   |                         `- error: 'init()' is unavailable in watchOS
72 |
73 |         var colors: [UIColor] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift:65:26: error: 'UIView' is unavailable in watchOS
 63 |     func effectViewSetting(backgroundColor: UIColor) {
 64 |
 65 |         let effectView = UIView()
    |                          `- error: 'UIView' is unavailable in watchOS
 66 |         effectView.backgroundColor = backgroundColor
 67 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift:65:26: error: 'init()' is unavailable in watchOS
 63 |     func effectViewSetting(backgroundColor: UIColor) {
 64 |
 65 |         let effectView = UIView()
    |                          `- error: 'init()' is unavailable in watchOS
 66 |         effectView.backgroundColor = backgroundColor
 67 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift:100:20: error: 'CABasicAnimation' is unavailable in watchOS
 98 |         let toValue = transform3DRotation(isDisplay: !isDisplay, direction: direction)
 99 |         let key = isDisplay ? WWMotionGraphicTransition.animKeyWord.start : WWMotionGraphicTransition.animKeyWord.end
100 |         let info = CABasicAnimation._basicAnimation(keyPath: .transform, delegate: self, fromValue: NSValue(caTransform3D: fromValue), toValue: NSValue(caTransform3D: toValue), duration: duration)
    |                    `- error: 'CABasicAnimation' is unavailable in watchOS
101 |
102 |         for (index, subview) in arrangedSubviews(with: direction).enumerated() {
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:108:21: error: 'transform3D' is unavailable in watchOS
106 |             let delayTime = CGFloat(number) * duration * 0.5
107 |
108 |             subview.transform3D = fromValue
    |                     `- error: 'transform3D' is unavailable in watchOS
109 |
110 |             DispatchQueue.main.asyncAfter(deadline: .now() + delayTime) {
/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:199:40: note: 'transform3D' has been explicitly marked unavailable here
197 | @property(nonatomic) CGPoint           center;      // center is center of frame, relative to anchorPoint. animatable
198 | @property(nonatomic) CGAffineTransform transform;   // default is CGAffineTransformIdentity. animatable. Please use this property instead of the affineTransform property on the layer
199 | @property(nonatomic) CATransform3D     transform3D API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos); // default is CATransform3DIdentity. animatable. Please use this property instead of the transform property on the layer
    |                                        `- note: 'transform3D' has been explicitly marked unavailable here
200 | @property(nonatomic) CGFloat           contentScaleFactor API_AVAILABLE(ios(4.0));
201 |
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:93:262: error: 'forwards' is unavailable in watchOS
 91 |     ///   - isRemovedOnCompletion: Bool
 92 |     /// - Returns: Constant.CAAnimationInformation
 93 |     static func _basicAnimation(keyPath: WWMotionGraphicTransition.AnimationKeyPath = .strokeEnd, delegate: CAAnimationDelegate? = nil, fromValue: Any?, toValue: Any?, duration: CFTimeInterval = 5.0, repeatCount: Float = 1.0, fillMode: CAMediaTimingFillMode = .forwards, timingFunction: CAMediaTimingFunction? = nil, isRemovedOnCompletion: Bool = false) -> WWMotionGraphicTransition.BasicAnimationInformation {
    |                                                                                                                                                                                                                                                                      `- error: 'forwards' is unavailable in watchOS
 94 |
 95 |         let animation = CABasicAnimation(keyPath: keyPath.rawValue)
/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:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift:121:32: error: 'UIView' is unavailable in watchOS
119 |     func arrangedSubviews(with direction: WWMotionGraphicTransition.Direction) -> [UIView] {
120 |
121 |         let arrangedSubviews: [UIView]
    |                                `- error: 'UIView' is unavailable in watchOS
122 |
123 |         switch direction {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift:148:20: error: 'CATransform3D' is unavailable in watchOS
146 |     func transform3DRotation(isDisplay: Bool, direction: WWMotionGraphicTransition.Direction) -> CATransform3D {
147 |
148 |         let value: CATransform3D
    |                    `- error: 'CATransform3D' is unavailable in watchOS
149 |         let angle = CGFloat.pi
150 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
 15 | /* Homogeneous three-dimensional transforms. */
 16 |
 17 | struct CATransform3D
    |        `- note: 'CATransform3D' has been explicitly marked unavailable here
 18 | {
 19 |   CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift:152:34: error: 'CATransform3DMakeRotation' is unavailable in watchOS
150 |
151 |         switch direction {
152 |         case .up, .down: value = CATransform3DMakeRotation(angle * 0.5, 1, 0, 0)
    |                                  `- error: 'CATransform3DMakeRotation' is unavailable in watchOS
153 |         case .left, .right: value = CATransform3DMakeRotation(angle * 0.5, 0, 1, 0)
154 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:63:25: note: 'CATransform3DMakeRotation' has been explicitly marked unavailable here
 61 |  * returned. */
 62 |
 63 | CA_EXTERN CATransform3D CATransform3DMakeRotation (CGFloat angle, CGFloat x,
    |                         `- note: 'CATransform3DMakeRotation' has been explicitly marked unavailable here
 64 |     CGFloat y, CGFloat z)
 65 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift:153:37: error: 'CATransform3DMakeRotation' is unavailable in watchOS
151 |         switch direction {
152 |         case .up, .down: value = CATransform3DMakeRotation(angle * 0.5, 1, 0, 0)
153 |         case .left, .right: value = CATransform3DMakeRotation(angle * 0.5, 0, 1, 0)
    |                                     `- error: 'CATransform3DMakeRotation' is unavailable in watchOS
154 |         }
155 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:63:25: note: 'CATransform3DMakeRotation' has been explicitly marked unavailable here
 61 |  * returned. */
 62 |
 63 | CA_EXTERN CATransform3D CATransform3DMakeRotation (CGFloat angle, CGFloat x,
    |                         `- note: 'CATransform3DMakeRotation' has been explicitly marked unavailable here
 64 |     CGFloat y, CGFloat z)
 65 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Louver.swift
SwiftCompile normal arm64_32 Compiling\ Protocol.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Protocol.swift (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Protocol.swift:18:28: error: 'UIView' is unavailable in watchOS
16 |     ///   - number: 編號
17 |     ///   - status: 動畫狀態
18 |     func start(effectView: UIView, number: Int, status: WWMotionGraphicTransition.Status)
   |                            `- error: 'UIView' is unavailable in watchOS
19 |
20 |     /// 動畫結束
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Protocol.swift (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Protocol.swift
SwiftCompile normal arm64_32 Compiling\ DoorCurtain.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/DoorCurtain.swift (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/DoorCurtain.swift:81:59: error: 'UIView' is unavailable in watchOS
 79 |     ///   - duration: TimeInterval
 80 |     ///   - direction: WWMotionGraphicTransition.Direction
 81 |     func effectSubViewAnimation(with index: Int, subView: UIView, duration: TimeInterval, direction: WWMotionGraphicTransition.Direction) {
    |                                                           `- error: 'UIView' is unavailable in watchOS
 82 |
 83 |         let number = index + 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/DoorCurtain.swift:113:65: error: 'UIView' is unavailable in watchOS
111 |     ///   - duration: TimeInterval
112 |     ///   - direction: WWMotionGraphicTransition.Direction
113 |     func removeEffectSubViewAnimation(with index: Int, subView: UIView, duration: TimeInterval, direction: WWMotionGraphicTransition.Direction) {
    |                                                                 `- error: 'UIView' is unavailable in watchOS
114 |
115 |         switch direction {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/DoorCurtain.swift:55:33: error: 'UIView' is unavailable in watchOS
 53 |         (0..<count).forEach { index in
 54 |
 55 |             let effectSubView = UIView(frame: frame)
    |                                 `- error: 'UIView' is unavailable in watchOS
 56 |
 57 |             effectSubView.backgroundColor = colors[index % colors.count]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/DoorCurtain.swift:92:24: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 90 |         }
 91 |
 92 |         let animator = UIViewPropertyAnimator(duration: duration, curve: .easeIn) { [unowned self] in
    |                        `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 93 |             switch direction {
 94 |             case .up, .down: subView.frame.origin.y = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/DoorCurtain.swift:92:94: warning: capture 'self' was never used [#NoUsage]
 90 |         }
 91 |
 92 |         let animator = UIViewPropertyAnimator(duration: duration, curve: .easeIn) { [unowned self] in
    |                                                                                              `- warning: capture 'self' was never used [#NoUsage]
 93 |             switch direction {
 94 |             case .up, .down: subView.frame.origin.y = 0
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/DoorCurtain.swift (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DoorCurtain.swift
SwiftCompile normal arm64_32 Compiling\ resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64_32 Compiling\ WWMotionGraphicTransition.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WWMotionGraphicTransition.swift
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:30:31: error: 'UIView' is unavailable in watchOS
28 |
29 |     /// 像單片門簾的開關過場動畫
30 |     public class DoorCurtain: UIView {
   |                               `- error: 'UIView' is unavailable in watchOS
31 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
32 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:39:25: error: 'CALayer' is unavailable in watchOS
37 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
38 |
39 |         let mainLayer = CALayer()
   |                         `- error: 'CALayer' is unavailable in watchOS
40 |
41 |         var colors: [UIColor] = []          // 過場動畫Layer顏色
/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/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:35:28: error: 'UIView' is unavailable in watchOS
33 |
34 |     /// 像電風扇葉片的旋轉過場動畫
35 |     public class FanBlade: UIView {
   |                            `- error: 'UIView' is unavailable in watchOS
36 |
37 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:71:25: error: 'UIStackView' is unavailable in watchOS
69 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
70 |
71 |         let stackView = UIStackView()
   |                         `- error: 'UIStackView' is unavailable in watchOS
72 |
73 |         var colors: [UIColor] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:71:25: error: 'init()' is unavailable in watchOS
69 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
70 |
71 |         let stackView = UIStackView()
   |                         `- error: 'init()' is unavailable in watchOS
72 |
73 |         var colors: [UIColor] = []
/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 Compiling\ Constant.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Constant.swift (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Constant.swift (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Constant.swift
SwiftCompile normal arm64_32 Compiling\ Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:15:31: error: 'UIView' is unavailable in watchOS
 13 |     /// [設定LayoutConstraint => 不能加frame](https://zonble.gitbooks.io/kkbox-ios-dev/content/autolayout/intrinsic_content_size.html)
 14 |     /// - Parameter view: [要設定的View](https://www.appcoda.com.tw/auto-layout-programmatically/)
 15 |     func _autolayout(on view: UIView) {
    |                               `- error: 'UIView' is unavailable in watchOS
 16 |
 17 |         removeFromSuperview()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:11:11: error: 'UIView' is unavailable in watchOS
  9 |
 10 | // MARK: - UIView (function)
 11 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
 12 |
 13 |     /// [設定LayoutConstraint => 不能加frame](https://zonble.gitbooks.io/kkbox-ios-dev/content/autolayout/intrinsic_content_size.html)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:57:28: error: 'CAShapeLayerLineCap' is unavailable in watchOS
 55 |     /// - Parameter round: CAShapeLayerLineCap
 56 |     /// - Returns: Self
 57 |     func _lineCap(_ round: CAShapeLayerLineCap = .butt) -> Self { self.lineCap = round; return self }
    |                            `- error: 'CAShapeLayerLineCap' is unavailable in watchOS
 58 | }
 59 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:14:20: note: 'CAShapeLayerLineCap' has been explicitly marked unavailable here
 12 | typedef NSString * CAShapeLayerFillRule NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 13 | typedef NSString * CAShapeLayerLineJoin NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 14 | typedef NSString * CAShapeLayerLineCap NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAShapeLayerLineCap' has been explicitly marked unavailable here
 15 |
 16 | /* The shape layer draws a cubic Bezier spline in its coordinate space.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:57:51: error: 'butt' is unavailable in watchOS
 55 |     /// - Parameter round: CAShapeLayerLineCap
 56 |     /// - Returns: Self
 57 |     func _lineCap(_ round: CAShapeLayerLineCap = .butt) -> Self { self.lineCap = round; return self }
    |                                                   `- error: 'butt' is unavailable in watchOS
 58 | }
 59 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:126:37: note: 'butt' has been explicitly marked unavailable here
124 | /* `lineCap' values. */
125 |
126 | CA_EXTERN CAShapeLayerLineCap const kCALineCapButt
    |                                     `- note: 'butt' has been explicitly marked unavailable here
127 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
128 | CA_EXTERN CAShapeLayerLineCap const kCALineCapRound
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:32:11: error: 'CAShapeLayer' is unavailable in watchOS
 30 |
 31 | // MARK: - CAShapeLayer (function)
 32 | extension CAShapeLayer {
    |           `- error: 'CAShapeLayer' is unavailable in watchOS
 33 |
 34 |     /// 設定路徑
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:93:109: error: 'CAAnimationDelegate' is unavailable in watchOS
 91 |     ///   - isRemovedOnCompletion: Bool
 92 |     /// - Returns: Constant.CAAnimationInformation
 93 |     static func _basicAnimation(keyPath: WWMotionGraphicTransition.AnimationKeyPath = .strokeEnd, delegate: CAAnimationDelegate? = nil, fromValue: Any?, toValue: Any?, duration: CFTimeInterval = 5.0, repeatCount: Float = 1.0, fillMode: CAMediaTimingFillMode = .forwards, timingFunction: CAMediaTimingFunction? = nil, isRemovedOnCompletion: Bool = false) -> WWMotionGraphicTransition.BasicAnimationInformation {
    |                                                                                                             `- error: 'CAAnimationDelegate' is unavailable in watchOS
 94 |
 95 |         let animation = CABasicAnimation(keyPath: keyPath.rawValue)
/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/Sources/WWMotionGraphicTransition/Utility/Extension.swift:93:237: error: 'CAMediaTimingFillMode' is unavailable in watchOS
 91 |     ///   - isRemovedOnCompletion: Bool
 92 |     /// - Returns: Constant.CAAnimationInformation
 93 |     static func _basicAnimation(keyPath: WWMotionGraphicTransition.AnimationKeyPath = .strokeEnd, delegate: CAAnimationDelegate? = nil, fromValue: Any?, toValue: Any?, duration: CFTimeInterval = 5.0, repeatCount: Float = 1.0, fillMode: CAMediaTimingFillMode = .forwards, timingFunction: CAMediaTimingFunction? = nil, isRemovedOnCompletion: Bool = false) -> WWMotionGraphicTransition.BasicAnimationInformation {
    |                                                                                                                                                                                                                                             `- error: 'CAMediaTimingFillMode' is unavailable in watchOS
 94 |
 95 |         let animation = CABasicAnimation(keyPath: keyPath.rawValue)
/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:32:20: note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
30 | @class NSString;
31 |
32 | typedef NSString * CAMediaTimingFillMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
33 |
34 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:93:288: error: 'CAMediaTimingFunction' is unavailable in watchOS
 91 |     ///   - isRemovedOnCompletion: Bool
 92 |     /// - Returns: Constant.CAAnimationInformation
 93 |     static func _basicAnimation(keyPath: WWMotionGraphicTransition.AnimationKeyPath = .strokeEnd, delegate: CAAnimationDelegate? = nil, fromValue: Any?, toValue: Any?, duration: CFTimeInterval = 5.0, repeatCount: Float = 1.0, fillMode: CAMediaTimingFillMode = .forwards, timingFunction: CAMediaTimingFunction? = nil, isRemovedOnCompletion: Bool = false) -> WWMotionGraphicTransition.BasicAnimationInformation {
    |                                                                                                                                                                                                                                                                                                `- error: 'CAMediaTimingFunction' is unavailable in watchOS
 94 |
 95 |         let animation = CABasicAnimation(keyPath: keyPath.rawValue)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:93:262: error: 'forwards' is unavailable in watchOS
 91 |     ///   - isRemovedOnCompletion: Bool
 92 |     /// - Returns: Constant.CAAnimationInformation
 93 |     static func _basicAnimation(keyPath: WWMotionGraphicTransition.AnimationKeyPath = .strokeEnd, delegate: CAAnimationDelegate? = nil, fromValue: Any?, toValue: Any?, duration: CFTimeInterval = 5.0, repeatCount: Float = 1.0, fillMode: CAMediaTimingFillMode = .forwards, timingFunction: CAMediaTimingFunction? = nil, isRemovedOnCompletion: Bool = false) -> WWMotionGraphicTransition.BasicAnimationInformation {
    |                                                                                                                                                                                                                                                                      `- error: 'forwards' is unavailable in watchOS
 94 |
 95 |         let animation = CABasicAnimation(keyPath: keyPath.rawValue)
/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:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:79:11: error: 'CAAnimation' is unavailable in watchOS
 77 |
 78 | // MARK: - CAAnimation (static function)
 79 | extension CAAnimation {
    |           `- error: 'CAAnimation' is unavailable in watchOS
 80 |
 81 |     /// [Layer動畫產生器 (CABasicAnimation)](https://jjeremy-xue.medium.com/swift-說說-cabasicanimation-9be31ee3eae0)
/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/Sources/WWMotionGraphicTransition/Utility/Extension.swift:22:9: error: 'NSLayoutConstraint' is unavailable in watchOS
 20 |         translatesAutoresizingMaskIntoConstraints = false
 21 |
 22 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
 23 |             topAnchor.constraint(equalTo: view.topAnchor),
 24 |             bottomAnchor.constraint(equalTo: view.bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Extension.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ WWMotionGraphicTransition (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/DoorCurtain.swift:81:59: error: 'UIView' is unavailable in watchOS
 79 |     ///   - duration: TimeInterval
 80 |     ///   - direction: WWMotionGraphicTransition.Direction
 81 |     func effectSubViewAnimation(with index: Int, subView: UIView, duration: TimeInterval, direction: WWMotionGraphicTransition.Direction) {
    |                                                           `- error: 'UIView' is unavailable in watchOS
 82 |
 83 |         let number = index + 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/DoorCurtain.swift:113:65: error: 'UIView' is unavailable in watchOS
111 |     ///   - duration: TimeInterval
112 |     ///   - direction: WWMotionGraphicTransition.Direction
113 |     func removeEffectSubViewAnimation(with index: Int, subView: UIView, duration: TimeInterval, direction: WWMotionGraphicTransition.Direction) {
    |                                                                 `- error: 'UIView' is unavailable in watchOS
114 |
115 |         switch direction {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:22:47: error: 'CAAnimationDelegate' is unavailable in watchOS
 20 |
 21 | // MARK: - CAAnimationDelegate
 22 | extension WWMotionGraphicTransition.FanBlade: CAAnimationDelegate {}
    |                                               `- error: 'CAAnimationDelegate' is unavailable in watchOS
 23 | public extension WWMotionGraphicTransition.FanBlade {
 24 |
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:25:36: error: 'CAAnimation' is unavailable in watchOS
 23 | public extension WWMotionGraphicTransition.FanBlade {
 24 |
 25 |     func animationDidStart(_ anim: CAAnimation) {
    |                                    `- error: 'CAAnimation' is unavailable in watchOS
 26 |         animationDidStartAction(anim)
 27 |     }
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:29:35: error: 'CAAnimation' is unavailable in watchOS
 27 |     }
 28 |
 29 |     func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                   `- error: 'CAAnimation' is unavailable in watchOS
 30 |         animationDidStopAction(anim, finished: flag)
 31 |     }
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:131:138: error: 'CAShapeLayer' is unavailable in watchOS
129 |     ///   - clockwise: Bool
130 |     /// - Returns: CAShapeLayer
131 |     func shapeLayerMaker(with number: Int, radius: CGFloat, center: CGPoint, startAngle: CGFloat, endAngle: CGFloat, clockwise: Bool) -> CAShapeLayer {
    |                                                                                                                                          `- error: 'CAShapeLayer' is unavailable in watchOS
132 |
133 |         let multiple = CGFloat(number) * 2 + 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:145:42: error: 'CAAnimation' is unavailable in watchOS
143 |     /// 動畫開始的處理
144 |     /// - Parameter anim: CAAnimation
145 |     func animationDidStartAction(_ anim: CAAnimation) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
146 |         animationAction(anim, status: .start)
147 |     }
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:153:41: error: 'CAAnimation' is unavailable in watchOS
151 |     ///   - anim: CAAnimation
152 |     ///   - flag: Bool
153 |     func animationDidStopAction(_ anim: CAAnimation, finished flag: Bool) {
    |                                         `- error: 'CAAnimation' is unavailable in watchOS
154 |         animationAction(anim, status: .end)
155 |     }
/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/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift:161:34: error: 'CAAnimation' is unavailable in watchOS
159 |     ///   - anim: CAAnimation
160 |     ///   - status: WWMotionGraphicTransition.Status
161 |     func animationAction(_ anim: CAAnimation, status: WWMotionGraphicTransition.Status) {
    |                                  `- error: 'CAAnimation' is unavailable in watchOS
162 |
163 |         mainLayer.sublayers?.forEach({ shapeLayer in
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:45:45: error: 'CAAnimationDelegate' is unavailable in watchOS
 43 |
 44 | // MARK: - CAAnimationDelegate
 45 | extension WWMotionGraphicTransition.Louver: CAAnimationDelegate {}
    |                                             `- error: 'CAAnimationDelegate' is unavailable in watchOS
 46 | public extension WWMotionGraphicTransition.Louver {
 47 |
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:48:36: error: 'CAAnimation' is unavailable in watchOS
 46 | public extension WWMotionGraphicTransition.Louver {
 47 |
 48 |     func animationDidStart(_ anim: CAAnimation) {
    |                                    `- error: 'CAAnimation' is unavailable in watchOS
 49 |         animationDidStartAction(anim)
 50 |     }
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:52:35: error: 'CAAnimation' is unavailable in watchOS
 50 |     }
 51 |
 52 |     func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                   `- error: 'CAAnimation' is unavailable in watchOS
 53 |         animationDidStopAction(anim, finished: flag)
 54 |     }
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:119:84: error: 'UIView' is unavailable in watchOS
117 |     /// - Parameter direction: WWMotionGraphicTransition.Direction
118 |     /// - Returns: [UIView]
119 |     func arrangedSubviews(with direction: WWMotionGraphicTransition.Direction) -> [UIView] {
    |                                                                                    `- error: 'UIView' is unavailable in watchOS
120 |
121 |         let arrangedSubviews: [UIView]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift:146:98: error: 'CATransform3D' is unavailable in watchOS
144 |     ///   - direction: WWMotionGraphicTransition.Direction
145 |     /// - Returns: CATransform3D
146 |     func transform3DRotation(isDisplay: Bool, direction: WWMotionGraphicTransition.Direction) -> CATransform3D {
    |                                                                                                  `- error: 'CATransform3D' is unavailable in watchOS
147 |
148 |         let value: CATransform3D
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:17:8: note: 'CATransform3D' has been explicitly marked unavailable here
 15 | /* Homogeneous three-dimensional transforms. */
 16 |
 17 | struct CATransform3D
    |        `- note: 'CATransform3D' has been explicitly marked unavailable here
 18 | {
 19 |   CGFloat m11, m12, m13, m14;
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift:161:42: error: 'CAAnimation' is unavailable in watchOS
159 |     /// 動畫開始的處理
160 |     /// - Parameter anim: CAAnimation
161 |     func animationDidStartAction(_ anim: CAAnimation) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
162 |         animationAction(anim, status: .start)
163 |     }
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:169:41: error: 'CAAnimation' is unavailable in watchOS
167 |     ///   - anim: CAAnimation
168 |     ///   - flag: Bool
169 |     func animationDidStopAction(_ anim: CAAnimation, finished flag: Bool) {
    |                                         `- error: 'CAAnimation' is unavailable in watchOS
170 |         animationAction(anim, status: .end)
171 |     }
/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/Sources/WWMotionGraphicTransition/Effect/Louver.swift:177:34: error: 'CAAnimation' is unavailable in watchOS
175 |     ///   - anim: CAAnimation
176 |     ///   - status: WWMotionGraphicTransition.Status
177 |     func animationAction(_ anim: CAAnimation, status: WWMotionGraphicTransition.Status) {
    |                                  `- error: 'CAAnimation' is unavailable in watchOS
178 |
179 |         stackView.arrangedSubviews.forEach({ view in
/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/Sources/WWMotionGraphicTransition/Utility/Constant.swift:13:55: error: 'CABasicAnimation' is unavailable in watchOS
11 | extension WWMotionGraphicTransition {
12 |
13 |     typealias BasicAnimationInformation = (animation: CABasicAnimation, keyPath: WWMotionGraphicTransition.AnimationKeyPath)       // Basic動畫資訊
   |                                                       `- error: 'CABasicAnimation' is unavailable in watchOS
14 |     typealias AngleRange = (start: CGFloat, end: CGFloat, clockwise: Bool)                                                          // 角度範圍 + 是否順時針旋轉
15 | }
/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/Sources/WWMotionGraphicTransition/Utility/Extension.swift:15:31: error: 'UIView' is unavailable in watchOS
 13 |     /// [設定LayoutConstraint => 不能加frame](https://zonble.gitbooks.io/kkbox-ios-dev/content/autolayout/intrinsic_content_size.html)
 14 |     /// - Parameter view: [要設定的View](https://www.appcoda.com.tw/auto-layout-programmatically/)
 15 |     func _autolayout(on view: UIView) {
    |                               `- error: 'UIView' is unavailable in watchOS
 16 |
 17 |         removeFromSuperview()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:11:11: error: 'UIView' is unavailable in watchOS
  9 |
 10 | // MARK: - UIView (function)
 11 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
 12 |
 13 |     /// [設定LayoutConstraint => 不能加frame](https://zonble.gitbooks.io/kkbox-ios-dev/content/autolayout/intrinsic_content_size.html)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:57:28: error: 'CAShapeLayerLineCap' is unavailable in watchOS
 55 |     /// - Parameter round: CAShapeLayerLineCap
 56 |     /// - Returns: Self
 57 |     func _lineCap(_ round: CAShapeLayerLineCap = .butt) -> Self { self.lineCap = round; return self }
    |                            `- error: 'CAShapeLayerLineCap' is unavailable in watchOS
 58 | }
 59 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:14:20: note: 'CAShapeLayerLineCap' has been explicitly marked unavailable here
 12 | typedef NSString * CAShapeLayerFillRule NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 13 | typedef NSString * CAShapeLayerLineJoin NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 14 | typedef NSString * CAShapeLayerLineCap NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAShapeLayerLineCap' has been explicitly marked unavailable here
 15 |
 16 | /* The shape layer draws a cubic Bezier spline in its coordinate space.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:57:51: error: 'butt' is unavailable in watchOS
 55 |     /// - Parameter round: CAShapeLayerLineCap
 56 |     /// - Returns: Self
 57 |     func _lineCap(_ round: CAShapeLayerLineCap = .butt) -> Self { self.lineCap = round; return self }
    |                                                   `- error: 'butt' is unavailable in watchOS
 58 | }
 59 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:126:37: note: 'butt' has been explicitly marked unavailable here
124 | /* `lineCap' values. */
125 |
126 | CA_EXTERN CAShapeLayerLineCap const kCALineCapButt
    |                                     `- note: 'butt' has been explicitly marked unavailable here
127 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
128 | CA_EXTERN CAShapeLayerLineCap const kCALineCapRound
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:32:11: error: 'CAShapeLayer' is unavailable in watchOS
 30 |
 31 | // MARK: - CAShapeLayer (function)
 32 | extension CAShapeLayer {
    |           `- error: 'CAShapeLayer' is unavailable in watchOS
 33 |
 34 |     /// 設定路徑
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:93:109: error: 'CAAnimationDelegate' is unavailable in watchOS
 91 |     ///   - isRemovedOnCompletion: Bool
 92 |     /// - Returns: Constant.CAAnimationInformation
 93 |     static func _basicAnimation(keyPath: WWMotionGraphicTransition.AnimationKeyPath = .strokeEnd, delegate: CAAnimationDelegate? = nil, fromValue: Any?, toValue: Any?, duration: CFTimeInterval = 5.0, repeatCount: Float = 1.0, fillMode: CAMediaTimingFillMode = .forwards, timingFunction: CAMediaTimingFunction? = nil, isRemovedOnCompletion: Bool = false) -> WWMotionGraphicTransition.BasicAnimationInformation {
    |                                                                                                             `- error: 'CAAnimationDelegate' is unavailable in watchOS
 94 |
 95 |         let animation = CABasicAnimation(keyPath: keyPath.rawValue)
/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/Sources/WWMotionGraphicTransition/Utility/Extension.swift:93:237: error: 'CAMediaTimingFillMode' is unavailable in watchOS
 91 |     ///   - isRemovedOnCompletion: Bool
 92 |     /// - Returns: Constant.CAAnimationInformation
 93 |     static func _basicAnimation(keyPath: WWMotionGraphicTransition.AnimationKeyPath = .strokeEnd, delegate: CAAnimationDelegate? = nil, fromValue: Any?, toValue: Any?, duration: CFTimeInterval = 5.0, repeatCount: Float = 1.0, fillMode: CAMediaTimingFillMode = .forwards, timingFunction: CAMediaTimingFunction? = nil, isRemovedOnCompletion: Bool = false) -> WWMotionGraphicTransition.BasicAnimationInformation {
    |                                                                                                                                                                                                                                             `- error: 'CAMediaTimingFillMode' is unavailable in watchOS
 94 |
 95 |         let animation = CABasicAnimation(keyPath: keyPath.rawValue)
/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:32:20: note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
30 | @class NSString;
31 |
32 | typedef NSString * CAMediaTimingFillMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
33 |
34 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:93:288: error: 'CAMediaTimingFunction' is unavailable in watchOS
 91 |     ///   - isRemovedOnCompletion: Bool
 92 |     /// - Returns: Constant.CAAnimationInformation
 93 |     static func _basicAnimation(keyPath: WWMotionGraphicTransition.AnimationKeyPath = .strokeEnd, delegate: CAAnimationDelegate? = nil, fromValue: Any?, toValue: Any?, duration: CFTimeInterval = 5.0, repeatCount: Float = 1.0, fillMode: CAMediaTimingFillMode = .forwards, timingFunction: CAMediaTimingFunction? = nil, isRemovedOnCompletion: Bool = false) -> WWMotionGraphicTransition.BasicAnimationInformation {
    |                                                                                                                                                                                                                                                                                                `- error: 'CAMediaTimingFunction' is unavailable in watchOS
 94 |
 95 |         let animation = CABasicAnimation(keyPath: keyPath.rawValue)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:93:262: error: 'forwards' is unavailable in watchOS
 91 |     ///   - isRemovedOnCompletion: Bool
 92 |     /// - Returns: Constant.CAAnimationInformation
 93 |     static func _basicAnimation(keyPath: WWMotionGraphicTransition.AnimationKeyPath = .strokeEnd, delegate: CAAnimationDelegate? = nil, fromValue: Any?, toValue: Any?, duration: CFTimeInterval = 5.0, repeatCount: Float = 1.0, fillMode: CAMediaTimingFillMode = .forwards, timingFunction: CAMediaTimingFunction? = nil, isRemovedOnCompletion: Bool = false) -> WWMotionGraphicTransition.BasicAnimationInformation {
    |                                                                                                                                                                                                                                                                      `- error: 'forwards' is unavailable in watchOS
 94 |
 95 |         let animation = CABasicAnimation(keyPath: keyPath.rawValue)
/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:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift:79:11: error: 'CAAnimation' is unavailable in watchOS
 77 |
 78 | // MARK: - CAAnimation (static function)
 79 | extension CAAnimation {
    |           `- error: 'CAAnimation' is unavailable in watchOS
 80 |
 81 |     /// [Layer動畫產生器 (CABasicAnimation)](https://jjeremy-xue.medium.com/swift-說說-cabasicanimation-9be31ee3eae0)
/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/Sources/WWMotionGraphicTransition/Utility/Protocol.swift:18:28: error: 'UIView' is unavailable in watchOS
16 |     ///   - number: 編號
17 |     ///   - status: 動畫狀態
18 |     func start(effectView: UIView, number: Int, status: WWMotionGraphicTransition.Status)
   |                            `- error: 'UIView' is unavailable in watchOS
19 |
20 |     /// 動畫結束
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Protocol.swift:25:26: error: 'UIView' is unavailable in watchOS
23 |     ///   - number: 編號
24 |     ///   - status: 動畫狀態
25 |     func end(effectView: UIView, number: Int, status: WWMotionGraphicTransition.Status)
   |                          `- error: 'UIView' is unavailable in watchOS
26 | }
27 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:30:31: error: 'UIView' is unavailable in watchOS
28 |
29 |     /// 像單片門簾的開關過場動畫
30 |     public class DoorCurtain: UIView {
   |                               `- error: 'UIView' is unavailable in watchOS
31 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
32 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:39:25: error: 'CALayer' is unavailable in watchOS
37 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
38 |
39 |         let mainLayer = CALayer()
   |                         `- error: 'CALayer' is unavailable in watchOS
40 |
41 |         var colors: [UIColor] = []          // 過場動畫Layer顏色
/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/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:35:28: error: 'UIView' is unavailable in watchOS
33 |
34 |     /// 像電風扇葉片的旋轉過場動畫
35 |     public class FanBlade: UIView {
   |                            `- error: 'UIView' is unavailable in watchOS
36 |
37 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:71:25: error: 'UIStackView' is unavailable in watchOS
69 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
70 |
71 |         let stackView = UIStackView()
   |                         `- error: 'UIStackView' is unavailable in watchOS
72 |
73 |         var colors: [UIColor] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:71:25: error: 'init()' is unavailable in watchOS
69 |         public weak var delegate: WWMotionGraphicTransitionDelegate?
70 |
71 |         let stackView = UIStackView()
   |                         `- error: 'init()' is unavailable in watchOS
72 |
73 |         var colors: [UIColor] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift:57:26: error: 'UIView' is unavailable in watchOS
55 |
56 |     /// 像百葉窗的開關過場動畫
57 |     public class Louver: UIView {
   |                          `- error: 'UIView' is unavailable in watchOS
58 |
59 |         static public let rainbowColors = [
/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/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/DoorCurtain.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/FanBlade.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Effect/Louver.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Constant.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/Utility/Protocol.swift /Users/admin/builder/spi-builder-workspace/Sources/WWMotionGraphicTransition/WWMotionGraphicTransition.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64/WWMotionGraphicTransition-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_AVAILABLE -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/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name WWMotionGraphicTransition -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64/WWMotionGraphicTransition_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/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64/WWMotionGraphicTransition.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64/WWMotionGraphicTransition.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64/WWMotionGraphicTransition-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64/WWMotionGraphicTransition-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64/WWMotionGraphicTransition-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64/WWMotionGraphicTransition.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWMotionGraphicTransition.build/Debug-watchos/WWMotionGraphicTransition-t.build/Objects-normal/arm64/WWMotionGraphicTransition.abi.json
SwiftCompile normal arm64 (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-21 12:15:50.354 xcodebuild[795:4826] [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 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ WWMotionGraphicTransition (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ WWMotionGraphicTransition (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
	SwiftCompile normal arm64 (in target 'WWMotionGraphicTransition' from project 'WWMotionGraphicTransition')
	Building workspace WWMotionGraphicTransition with scheme WWMotionGraphicTransition
(5 failures)
BUILD FAILURE 6.4 watchOS