The Swift Package Index logo.Swift Package Index

Build Information

Failed to build WWEmitterLayerEffect, reference 1.0.1 (c24568), with Swift 6.4 for watchOS using Xcode 27.0 on 23 Sep 2026 19:48:35 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 WWEmitterLayerEffect -destination generic/platform=watchOS

Build Log

/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:30:54: error: 'UIView' is unavailable in watchOS
 28 |     ///   - renderMode: CAEmitterLayerRenderMode
 29 |     /// - Returns: CAEmitterLayer
 30 |     func maker(with effectType: EffectType, on view: UIView, image: UIImage, birthRate: Float, lifetime: Float, color: UIColor? = nil, colorRange: ColorRange? = nil, renderMode: CAEmitterLayerRenderMode? = nil) -> CAEmitterLayer {
    |                                                      `- error: 'UIView' is unavailable in watchOS
 31 |
 32 |         switch effectType {
/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/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:30:179: error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 28 |     ///   - renderMode: CAEmitterLayerRenderMode
 29 |     /// - Returns: CAEmitterLayer
 30 |     func maker(with effectType: EffectType, on view: UIView, image: UIImage, birthRate: Float, lifetime: Float, color: UIColor? = nil, colorRange: ColorRange? = nil, renderMode: CAEmitterLayerRenderMode? = nil) -> CAEmitterLayer {
    |                                                                                                                                                                                   `- error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 31 |
 32 |         switch effectType {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:23:20: note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 24 |
 25 | @class CAEmitterCell;
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:30:215: error: 'CAEmitterLayer' is unavailable in watchOS
 28 |     ///   - renderMode: CAEmitterLayerRenderMode
 29 |     /// - Returns: CAEmitterLayer
 30 |     func maker(with effectType: EffectType, on view: UIView, image: UIImage, birthRate: Float, lifetime: Float, color: UIColor? = nil, colorRange: ColorRange? = nil, renderMode: CAEmitterLayerRenderMode? = nil) -> CAEmitterLayer {
    |                                                                                                                                                                                                                       `- error: 'CAEmitterLayer' is unavailable in watchOS
 31 |
 32 |         switch effectType {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
 28 |
 29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 30 | @interface CAEmitterLayer : CALayer
    |            `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
 31 |
 32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:72:120: error: 'CAEmitterCell' is unavailable in watchOS
 70 |     ///   - colorRange: 顏色變動的範圍
 71 |     /// - Returns: CAEmitterCell
 72 |     func snowFlakeCell(image: UIImage, birthRate: Float, lifetime: Float, color: UIColor?, colorRange: ColorRange?) -> CAEmitterCell {
    |                                                                                                                        `- error: 'CAEmitterCell' is unavailable in watchOS
 73 |
 74 |         let colorRange = colorRange ?? (0, 0, 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:99:140: error: 'CAEmitterCell' is unavailable in watchOS
 97 |     ///   - colorRange: 顏色變動的範圍
 98 |     /// - Returns: CAEmitterCell
 99 |     func fireworkCell(image: UIImage, birthRate: Float, subBirthRate: Float, lifetime: Float, color: UIColor?, colorRange: ColorRange?) -> CAEmitterCell {
    |                                                                                                                                            `- error: 'CAEmitterCell' is unavailable in watchOS
100 |
101 |         let emitterCell = fireworkEmitterCell(birthRate: birthRate, lifetime: lifetime, color: color, colorRange: colorRange)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:117:110: error: 'CAEmitterCell' is unavailable in watchOS
115 |     ///   - colorRange: 顏色變動的範圍
116 |     /// - Returns: CAEmitterCell
117 |     func fireworkEmitterCell(birthRate: Float, lifetime: Float, color: UIColor?, colorRange: ColorRange?) -> CAEmitterCell {
    |                                                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
118 |
119 |         let colorRange = colorRange ?? (0.9, 0.9, 0.9)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:133:47: error: 'CAEmitterCell' is unavailable in watchOS
131 |     /// - Parameter image: 圖片
132 |     /// - Returns: CAEmitterCell
133 |     func fireworkTrailCell(image: UIImage) -> CAEmitterCell {
    |                                               `- error: 'CAEmitterCell' is unavailable in watchOS
134 |
135 |         let cell = CAEmitterCell()._setting(image: image, birthRate: 45.0, lifetime: 0.5)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:150:65: error: 'CAEmitterCell' is unavailable in watchOS
148 |     ///   - birthRate: 產生數量
149 |     /// - Returns: CAEmitterCell
150 |     func fireworkMainCell(image: UIImage, birthRate: CFloat) -> CAEmitterCell {
    |                                                                 `- error: 'CAEmitterCell' is unavailable in watchOS
151 |
152 |         let cell = CAEmitterCell()._setting(image: image, birthRate: birthRate, lifetime: 100)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:35:25: error: 'CAEmitterLayer' is unavailable in watchOS
 33 |         case .snowFlake:
 34 |
 35 |             let layer = CAEmitterLayer()
    |                         `- error: 'CAEmitterLayer' is unavailable in watchOS
 36 |                         ._setting(position: CGPoint(x: view.bounds.width / 2.0, y: -50), size: CGSize(width: view.bounds.width, height: 0), shape: .line)
 37 |                         ._renderMode(renderMode)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
 28 |
 29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 30 | @interface CAEmitterLayer : CALayer
    |            `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
 31 |
 32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:36:149: error: 'line' is unavailable in watchOS
 34 |
 35 |             let layer = CAEmitterLayer()
 36 |                         ._setting(position: CGPoint(x: view.bounds.width / 2.0, y: -50), size: CGSize(width: view.bounds.width, height: 0), shape: .line)
    |                                                                                                                                                     `- error: 'line' is unavailable in watchOS
 37 |                         ._renderMode(renderMode)
 38 |                         ._timeOffset(offset: 10)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:114:44: note: 'line' has been explicitly marked unavailable here
112 | CA_EXTERN CAEmitterLayerEmitterShape const kCAEmitterLayerPoint
113 |     API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
114 | CA_EXTERN CAEmitterLayerEmitterShape const kCAEmitterLayerLine
    |                                            `- note: 'line' has been explicitly marked unavailable here
115 |     API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
116 | CA_EXTERN CAEmitterLayerEmitterShape const kCAEmitterLayerRectangle
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:48:25: error: 'CAEmitterLayer' is unavailable in watchOS
 46 |         case .firework(let subBirthRate):
 47 |
 48 |             let layer = CAEmitterLayer()
    |                         `- error: 'CAEmitterLayer' is unavailable in watchOS
 49 |                         ._setting(position: CGPoint(x: view.bounds.width / 2, y: view.bounds.height), size: view.bounds.size)
 50 |                         ._renderMode(renderMode)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
 28 |
 29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 30 | @interface CAEmitterLayer : CALayer
    |            `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
 31 |
 32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:76:20: error: 'CAEmitterCell' is unavailable in watchOS
 74 |         let colorRange = colorRange ?? (0, 0, 0)
 75 |
 76 |         let cell = CAEmitterCell()._setting(image: image, birthRate: birthRate, lifetime: lifetime)
    |                    `- error: 'CAEmitterCell' is unavailable in watchOS
 77 |                                   ._scale(1.0, range: 0.3, speed: -0.02)
 78 |                                   ._acceleration(x: 5, y: 30)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:121:20: error: 'CAEmitterCell' is unavailable in watchOS
119 |         let colorRange = colorRange ?? (0.9, 0.9, 0.9)
120 |
121 |         let cell = CAEmitterCell()._setting(birthRate: birthRate, lifetime: lifetime)
    |                    `- error: 'CAEmitterCell' is unavailable in watchOS
122 |                                   ._color(color, redRange: colorRange.red, greenRange: colorRange.green, blueRange: colorRange.blue)
123 |                                   ._velocity(-300, range: -100)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:135:20: error: 'CAEmitterCell' is unavailable in watchOS
133 |     func fireworkTrailCell(image: UIImage) -> CAEmitterCell {
134 |
135 |         let cell = CAEmitterCell()._setting(image: image, birthRate: 45.0, lifetime: 0.5)
    |                    `- error: 'CAEmitterCell' is unavailable in watchOS
136 |                                   ._scale(0.4, range: 0.1, speed: -0.1)
137 |                                   ._acceleration(x: 0, y: 350)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WWEmitterLayerEffect.swift
SwiftCompile normal arm64 Compiling\ Constant.swift /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Constant.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Constant.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Constant.swift
SwiftCompile normal arm64 Compiling\ Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:20:59: error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 18 |     ///   - shape: 發射的方式 => 直線 / 圓形 / 矩型…,官方有數學式計算細節
 19 |     /// - Returns: CAEmitterLayer
 20 |     func _setting(position: CGPoint, size: CGSize, shape: CAEmitterLayerEmitterShape? = nil) -> Self {
    |                                                           `- error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 21 |
 22 |         if let shape = shape { self.emitterShape = shape }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:21:20: note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 19 | #import <QuartzCore/CALayer.h>
 20 |
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:33:26: error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 31 |     /// - Parameter shape: 發射樣式
 32 |     /// - Returns: CAEmitterLayer
 33 |     func _shape(_ shape: CAEmitterLayerEmitterShape?) -> Self {
    |                          `- error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 34 |         if let shape = shape { self.emitterShape = shape }
 35 |         return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:21:20: note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 19 | #import <QuartzCore/CALayer.h>
 20 |
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:41:36: error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 39 |     /// - Parameter renderMode: 渲染效果
 40 |     /// - Returns: CAEmitterLayer
 41 |     func _renderMode(_ renderMode: CAEmitterLayerRenderMode?) -> Self {
    |                                    `- error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 42 |         if let renderMode = renderMode { self.renderMode = renderMode }
 43 |         return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:23:20: note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 24 |
 25 | @class CAEmitterCell;
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:12:11: error: 'CAEmitterLayer' is unavailable in watchOS
 10 |
 11 | // MARK: - CAEmitterLayer (function)
 12 | extension CAEmitterLayer {
    |           `- error: 'CAEmitterLayer' is unavailable in watchOS
 13 |
 14 |     /// 基本設定
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
 28 |
 29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 30 | @interface CAEmitterLayer : CALayer
    |            `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
 31 |
 32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:64:80: error: 'CAEmitterCell' is unavailable in watchOS
 62 |     ///   - lifetime: 存活時間 (s)
 63 |     /// - Returns: CAEmitterCell
 64 |     func _setting(image: UIImage? = nil, birthRate: Float, lifetime: Float) -> CAEmitterCell {
    |                                                                                `- error: 'CAEmitterCell' is unavailable in watchOS
 65 |
 66 |         if let image = image { self.contents = image.cgImage }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:80:70: error: 'CAEmitterCell' is unavailable in watchOS
 78 |     ///   - speed: 大小改變的速度 => -0.02 => 越變越小
 79 |     /// - Returns: CAEmitterCell
 80 |     func _scale(_ scale: CGFloat, range: CGFloat, speed: CGFloat) -> CAEmitterCell {
    |                                                                      `- error: 'CAEmitterCell' is unavailable in watchOS
 81 |
 82 |         self.scale = scale
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:94:60: error: 'CAEmitterCell' is unavailable in watchOS
 92 |     ///   - range: 速度範圍 => (-30 - 20) ~ (-50 + -20)
 93 |     /// - Returns: CAEmitterCell
 94 |     func _velocity(_ velocity: CGFloat, range: CGFloat) -> CAEmitterCell {
    |                                                            `- error: 'CAEmitterCell' is unavailable in watchOS
 95 |
 96 |         self.velocity = velocity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:107:51: error: 'CAEmitterCell' is unavailable in watchOS
105 |     ///   - y: 上下移動的加速度
106 |     /// - Returns: CAEmitterCell
107 |     func _acceleration(x: CGFloat, y: CGFloat) -> CAEmitterCell {
    |                                                   `- error: 'CAEmitterCell' is unavailable in watchOS
108 |
109 |         self.xAcceleration = x
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:120:78: error: 'CAEmitterCell' is unavailable in watchOS
118 |     ///   - beginTime: 開始時間
119 |     /// - Returns: CAEmitterCell
120 |     func _duration(_ duration: CFTimeInterval, beginTime: CFTimeInterval) -> CAEmitterCell {
    |                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
121 |
122 |         self.beginTime = beginTime
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:133:52: error: 'CAEmitterCell' is unavailable in watchOS
131 |     ///   - range: 旋轉速度範圍 => (-0.5 - 1.0) ~ (-0.5 + 1.0)
132 |     /// - Returns: CAEmitterCell
133 |     func _spin(_ spin: CGFloat, range: CGFloat) -> CAEmitterCell {
    |                                                    `- error: 'CAEmitterCell' is unavailable in watchOS
134 |
135 |         self.spin = spin
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:147:78: error: 'CAEmitterCell' is unavailable in watchOS
145 |     ///   - longitude: Z軸方向的發射角度
146 |     /// - Returns: CAEmitterCell
147 |     func _emission(range: CGFloat, latitude: CGFloat, longitude: CGFloat) -> CAEmitterCell {
    |                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
148 |
149 |         self.emissionRange = range
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:163:99: error: 'CAEmitterCell' is unavailable in watchOS
161 |     ///   - blueRange: 顏色的變化範圍 (監)
162 |     /// - Returns: CAEmitterCell
163 |     func _color(_ color: UIColor? = nil, redRange: Float, greenRange: Float, blueRange: Float) -> CAEmitterCell {
    |                                                                                                   `- error: 'CAEmitterCell' is unavailable in watchOS
164 |
165 |         if let color = color { self.color = color.cgColor }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:179:48: error: 'CAEmitterCell' is unavailable in watchOS
177 |     ///   - speed: 透明度改變的速度 => -0.15 => 越變越透明
178 |     /// - Returns: CAEmitterCell
179 |     func _alpha(range: Float, speed: Float) -> CAEmitterCell {
    |                                                `- error: 'CAEmitterCell' is unavailable in watchOS
180 |
181 |         self.alphaRange = range
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:56:11: error: 'CAEmitterCell' is unavailable in watchOS
 54 |
 55 | // MARK: - CAEmitterCell (function)
 56 | extension CAEmitterCell {
    |           `- error: 'CAEmitterCell' is unavailable in watchOS
 57 |
 58 |     /// 基本設定
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ WWEmitterLayerEffect (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:20:59: error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 18 |     ///   - shape: 發射的方式 => 直線 / 圓形 / 矩型…,官方有數學式計算細節
 19 |     /// - Returns: CAEmitterLayer
 20 |     func _setting(position: CGPoint, size: CGSize, shape: CAEmitterLayerEmitterShape? = nil) -> Self {
    |                                                           `- error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 21 |
 22 |         if let shape = shape { self.emitterShape = shape }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:21:20: note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 19 | #import <QuartzCore/CALayer.h>
 20 |
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:33:26: error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 31 |     /// - Parameter shape: 發射樣式
 32 |     /// - Returns: CAEmitterLayer
 33 |     func _shape(_ shape: CAEmitterLayerEmitterShape?) -> Self {
    |                          `- error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 34 |         if let shape = shape { self.emitterShape = shape }
 35 |         return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:21:20: note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 19 | #import <QuartzCore/CALayer.h>
 20 |
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:41:36: error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 39 |     /// - Parameter renderMode: 渲染效果
 40 |     /// - Returns: CAEmitterLayer
 41 |     func _renderMode(_ renderMode: CAEmitterLayerRenderMode?) -> Self {
    |                                    `- error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 42 |         if let renderMode = renderMode { self.renderMode = renderMode }
 43 |         return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:23:20: note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 24 |
 25 | @class CAEmitterCell;
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:12:11: error: 'CAEmitterLayer' is unavailable in watchOS
 10 |
 11 | // MARK: - CAEmitterLayer (function)
 12 | extension CAEmitterLayer {
    |           `- error: 'CAEmitterLayer' is unavailable in watchOS
 13 |
 14 |     /// 基本設定
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
 28 |
 29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 30 | @interface CAEmitterLayer : CALayer
    |            `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
 31 |
 32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:64:80: error: 'CAEmitterCell' is unavailable in watchOS
 62 |     ///   - lifetime: 存活時間 (s)
 63 |     /// - Returns: CAEmitterCell
 64 |     func _setting(image: UIImage? = nil, birthRate: Float, lifetime: Float) -> CAEmitterCell {
    |                                                                                `- error: 'CAEmitterCell' is unavailable in watchOS
 65 |
 66 |         if let image = image { self.contents = image.cgImage }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:80:70: error: 'CAEmitterCell' is unavailable in watchOS
 78 |     ///   - speed: 大小改變的速度 => -0.02 => 越變越小
 79 |     /// - Returns: CAEmitterCell
 80 |     func _scale(_ scale: CGFloat, range: CGFloat, speed: CGFloat) -> CAEmitterCell {
    |                                                                      `- error: 'CAEmitterCell' is unavailable in watchOS
 81 |
 82 |         self.scale = scale
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:94:60: error: 'CAEmitterCell' is unavailable in watchOS
 92 |     ///   - range: 速度範圍 => (-30 - 20) ~ (-50 + -20)
 93 |     /// - Returns: CAEmitterCell
 94 |     func _velocity(_ velocity: CGFloat, range: CGFloat) -> CAEmitterCell {
    |                                                            `- error: 'CAEmitterCell' is unavailable in watchOS
 95 |
 96 |         self.velocity = velocity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:107:51: error: 'CAEmitterCell' is unavailable in watchOS
105 |     ///   - y: 上下移動的加速度
106 |     /// - Returns: CAEmitterCell
107 |     func _acceleration(x: CGFloat, y: CGFloat) -> CAEmitterCell {
    |                                                   `- error: 'CAEmitterCell' is unavailable in watchOS
108 |
109 |         self.xAcceleration = x
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:120:78: error: 'CAEmitterCell' is unavailable in watchOS
118 |     ///   - beginTime: 開始時間
119 |     /// - Returns: CAEmitterCell
120 |     func _duration(_ duration: CFTimeInterval, beginTime: CFTimeInterval) -> CAEmitterCell {
    |                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
121 |
122 |         self.beginTime = beginTime
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:133:52: error: 'CAEmitterCell' is unavailable in watchOS
131 |     ///   - range: 旋轉速度範圍 => (-0.5 - 1.0) ~ (-0.5 + 1.0)
132 |     /// - Returns: CAEmitterCell
133 |     func _spin(_ spin: CGFloat, range: CGFloat) -> CAEmitterCell {
    |                                                    `- error: 'CAEmitterCell' is unavailable in watchOS
134 |
135 |         self.spin = spin
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:147:78: error: 'CAEmitterCell' is unavailable in watchOS
145 |     ///   - longitude: Z軸方向的發射角度
146 |     /// - Returns: CAEmitterCell
147 |     func _emission(range: CGFloat, latitude: CGFloat, longitude: CGFloat) -> CAEmitterCell {
    |                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
148 |
149 |         self.emissionRange = range
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:163:99: error: 'CAEmitterCell' is unavailable in watchOS
161 |     ///   - blueRange: 顏色的變化範圍 (監)
162 |     /// - Returns: CAEmitterCell
163 |     func _color(_ color: UIColor? = nil, redRange: Float, greenRange: Float, blueRange: Float) -> CAEmitterCell {
    |                                                                                                   `- error: 'CAEmitterCell' is unavailable in watchOS
164 |
165 |         if let color = color { self.color = color.cgColor }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:179:48: error: 'CAEmitterCell' is unavailable in watchOS
177 |     ///   - speed: 透明度改變的速度 => -0.15 => 越變越透明
178 |     /// - Returns: CAEmitterCell
179 |     func _alpha(range: Float, speed: Float) -> CAEmitterCell {
    |                                                `- error: 'CAEmitterCell' is unavailable in watchOS
180 |
181 |         self.alphaRange = range
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:56:11: error: 'CAEmitterCell' is unavailable in watchOS
 54 |
 55 | // MARK: - CAEmitterCell (function)
 56 | extension CAEmitterCell {
    |           `- error: 'CAEmitterCell' is unavailable in watchOS
 57 |
 58 |     /// 基本設定
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
SwiftCompile normal arm64_32 (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64_32 Compiling\ WWEmitterLayerEffect.swift /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:30:54: error: 'UIView' is unavailable in watchOS
 28 |     ///   - renderMode: CAEmitterLayerRenderMode
 29 |     /// - Returns: CAEmitterLayer
 30 |     func maker(with effectType: EffectType, on view: UIView, image: UIImage, birthRate: Float, lifetime: Float, color: UIColor? = nil, colorRange: ColorRange? = nil, renderMode: CAEmitterLayerRenderMode? = nil) -> CAEmitterLayer {
    |                                                      `- error: 'UIView' is unavailable in watchOS
 31 |
 32 |         switch effectType {
/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/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:30:179: error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 28 |     ///   - renderMode: CAEmitterLayerRenderMode
 29 |     /// - Returns: CAEmitterLayer
 30 |     func maker(with effectType: EffectType, on view: UIView, image: UIImage, birthRate: Float, lifetime: Float, color: UIColor? = nil, colorRange: ColorRange? = nil, renderMode: CAEmitterLayerRenderMode? = nil) -> CAEmitterLayer {
    |                                                                                                                                                                                   `- error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 31 |
 32 |         switch effectType {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:23:20: note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 24 |
 25 | @class CAEmitterCell;
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:30:215: error: 'CAEmitterLayer' is unavailable in watchOS
 28 |     ///   - renderMode: CAEmitterLayerRenderMode
 29 |     /// - Returns: CAEmitterLayer
 30 |     func maker(with effectType: EffectType, on view: UIView, image: UIImage, birthRate: Float, lifetime: Float, color: UIColor? = nil, colorRange: ColorRange? = nil, renderMode: CAEmitterLayerRenderMode? = nil) -> CAEmitterLayer {
    |                                                                                                                                                                                                                       `- error: 'CAEmitterLayer' is unavailable in watchOS
 31 |
 32 |         switch effectType {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
 28 |
 29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 30 | @interface CAEmitterLayer : CALayer
    |            `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
 31 |
 32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:72:120: error: 'CAEmitterCell' is unavailable in watchOS
 70 |     ///   - colorRange: 顏色變動的範圍
 71 |     /// - Returns: CAEmitterCell
 72 |     func snowFlakeCell(image: UIImage, birthRate: Float, lifetime: Float, color: UIColor?, colorRange: ColorRange?) -> CAEmitterCell {
    |                                                                                                                        `- error: 'CAEmitterCell' is unavailable in watchOS
 73 |
 74 |         let colorRange = colorRange ?? (0, 0, 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:99:140: error: 'CAEmitterCell' is unavailable in watchOS
 97 |     ///   - colorRange: 顏色變動的範圍
 98 |     /// - Returns: CAEmitterCell
 99 |     func fireworkCell(image: UIImage, birthRate: Float, subBirthRate: Float, lifetime: Float, color: UIColor?, colorRange: ColorRange?) -> CAEmitterCell {
    |                                                                                                                                            `- error: 'CAEmitterCell' is unavailable in watchOS
100 |
101 |         let emitterCell = fireworkEmitterCell(birthRate: birthRate, lifetime: lifetime, color: color, colorRange: colorRange)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:117:110: error: 'CAEmitterCell' is unavailable in watchOS
115 |     ///   - colorRange: 顏色變動的範圍
116 |     /// - Returns: CAEmitterCell
117 |     func fireworkEmitterCell(birthRate: Float, lifetime: Float, color: UIColor?, colorRange: ColorRange?) -> CAEmitterCell {
    |                                                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
118 |
119 |         let colorRange = colorRange ?? (0.9, 0.9, 0.9)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:133:47: error: 'CAEmitterCell' is unavailable in watchOS
131 |     /// - Parameter image: 圖片
132 |     /// - Returns: CAEmitterCell
133 |     func fireworkTrailCell(image: UIImage) -> CAEmitterCell {
    |                                               `- error: 'CAEmitterCell' is unavailable in watchOS
134 |
135 |         let cell = CAEmitterCell()._setting(image: image, birthRate: 45.0, lifetime: 0.5)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:150:65: error: 'CAEmitterCell' is unavailable in watchOS
148 |     ///   - birthRate: 產生數量
149 |     /// - Returns: CAEmitterCell
150 |     func fireworkMainCell(image: UIImage, birthRate: CFloat) -> CAEmitterCell {
    |                                                                 `- error: 'CAEmitterCell' is unavailable in watchOS
151 |
152 |         let cell = CAEmitterCell()._setting(image: image, birthRate: birthRate, lifetime: 100)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WWEmitterLayerEffect.swift
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:35:25: error: 'CAEmitterLayer' is unavailable in watchOS
 33 |         case .snowFlake:
 34 |
 35 |             let layer = CAEmitterLayer()
    |                         `- error: 'CAEmitterLayer' is unavailable in watchOS
 36 |                         ._setting(position: CGPoint(x: view.bounds.width / 2.0, y: -50), size: CGSize(width: view.bounds.width, height: 0), shape: .line)
 37 |                         ._renderMode(renderMode)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
 28 |
 29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 30 | @interface CAEmitterLayer : CALayer
    |            `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
 31 |
 32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:36:149: error: 'line' is unavailable in watchOS
 34 |
 35 |             let layer = CAEmitterLayer()
 36 |                         ._setting(position: CGPoint(x: view.bounds.width / 2.0, y: -50), size: CGSize(width: view.bounds.width, height: 0), shape: .line)
    |                                                                                                                                                     `- error: 'line' is unavailable in watchOS
 37 |                         ._renderMode(renderMode)
 38 |                         ._timeOffset(offset: 10)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:114:44: note: 'line' has been explicitly marked unavailable here
112 | CA_EXTERN CAEmitterLayerEmitterShape const kCAEmitterLayerPoint
113 |     API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
114 | CA_EXTERN CAEmitterLayerEmitterShape const kCAEmitterLayerLine
    |                                            `- note: 'line' has been explicitly marked unavailable here
115 |     API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
116 | CA_EXTERN CAEmitterLayerEmitterShape const kCAEmitterLayerRectangle
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:48:25: error: 'CAEmitterLayer' is unavailable in watchOS
 46 |         case .firework(let subBirthRate):
 47 |
 48 |             let layer = CAEmitterLayer()
    |                         `- error: 'CAEmitterLayer' is unavailable in watchOS
 49 |                         ._setting(position: CGPoint(x: view.bounds.width / 2, y: view.bounds.height), size: view.bounds.size)
 50 |                         ._renderMode(renderMode)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
 28 |
 29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 30 | @interface CAEmitterLayer : CALayer
    |            `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
 31 |
 32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:76:20: error: 'CAEmitterCell' is unavailable in watchOS
 74 |         let colorRange = colorRange ?? (0, 0, 0)
 75 |
 76 |         let cell = CAEmitterCell()._setting(image: image, birthRate: birthRate, lifetime: lifetime)
    |                    `- error: 'CAEmitterCell' is unavailable in watchOS
 77 |                                   ._scale(1.0, range: 0.3, speed: -0.02)
 78 |                                   ._acceleration(x: 5, y: 30)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
SwiftCompile normal arm64_32 Compiling\ Constant.swift /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Constant.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Constant.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    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/WWEmitterLayerEffect/Utility/Extension.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:20:59: error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 18 |     ///   - shape: 發射的方式 => 直線 / 圓形 / 矩型…,官方有數學式計算細節
 19 |     /// - Returns: CAEmitterLayer
 20 |     func _setting(position: CGPoint, size: CGSize, shape: CAEmitterLayerEmitterShape? = nil) -> Self {
    |                                                           `- error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 21 |
 22 |         if let shape = shape { self.emitterShape = shape }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:21:20: note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 19 | #import <QuartzCore/CALayer.h>
 20 |
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:33:26: error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 31 |     /// - Parameter shape: 發射樣式
 32 |     /// - Returns: CAEmitterLayer
 33 |     func _shape(_ shape: CAEmitterLayerEmitterShape?) -> Self {
    |                          `- error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 34 |         if let shape = shape { self.emitterShape = shape }
 35 |         return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:21:20: note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 19 | #import <QuartzCore/CALayer.h>
 20 |
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:41:36: error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 39 |     /// - Parameter renderMode: 渲染效果
 40 |     /// - Returns: CAEmitterLayer
 41 |     func _renderMode(_ renderMode: CAEmitterLayerRenderMode?) -> Self {
    |                                    `- error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 42 |         if let renderMode = renderMode { self.renderMode = renderMode }
 43 |         return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:23:20: note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 24 |
 25 | @class CAEmitterCell;
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:12:11: error: 'CAEmitterLayer' is unavailable in watchOS
 10 |
 11 | // MARK: - CAEmitterLayer (function)
 12 | extension CAEmitterLayer {
    |           `- error: 'CAEmitterLayer' is unavailable in watchOS
 13 |
 14 |     /// 基本設定
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
 28 |
 29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 30 | @interface CAEmitterLayer : CALayer
    |            `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
 31 |
 32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:64:80: error: 'CAEmitterCell' is unavailable in watchOS
 62 |     ///   - lifetime: 存活時間 (s)
 63 |     /// - Returns: CAEmitterCell
 64 |     func _setting(image: UIImage? = nil, birthRate: Float, lifetime: Float) -> CAEmitterCell {
    |                                                                                `- error: 'CAEmitterCell' is unavailable in watchOS
 65 |
 66 |         if let image = image { self.contents = image.cgImage }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:80:70: error: 'CAEmitterCell' is unavailable in watchOS
 78 |     ///   - speed: 大小改變的速度 => -0.02 => 越變越小
 79 |     /// - Returns: CAEmitterCell
 80 |     func _scale(_ scale: CGFloat, range: CGFloat, speed: CGFloat) -> CAEmitterCell {
    |                                                                      `- error: 'CAEmitterCell' is unavailable in watchOS
 81 |
 82 |         self.scale = scale
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:94:60: error: 'CAEmitterCell' is unavailable in watchOS
 92 |     ///   - range: 速度範圍 => (-30 - 20) ~ (-50 + -20)
 93 |     /// - Returns: CAEmitterCell
 94 |     func _velocity(_ velocity: CGFloat, range: CGFloat) -> CAEmitterCell {
    |                                                            `- error: 'CAEmitterCell' is unavailable in watchOS
 95 |
 96 |         self.velocity = velocity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:107:51: error: 'CAEmitterCell' is unavailable in watchOS
105 |     ///   - y: 上下移動的加速度
106 |     /// - Returns: CAEmitterCell
107 |     func _acceleration(x: CGFloat, y: CGFloat) -> CAEmitterCell {
    |                                                   `- error: 'CAEmitterCell' is unavailable in watchOS
108 |
109 |         self.xAcceleration = x
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:120:78: error: 'CAEmitterCell' is unavailable in watchOS
118 |     ///   - beginTime: 開始時間
119 |     /// - Returns: CAEmitterCell
120 |     func _duration(_ duration: CFTimeInterval, beginTime: CFTimeInterval) -> CAEmitterCell {
    |                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
121 |
122 |         self.beginTime = beginTime
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:133:52: error: 'CAEmitterCell' is unavailable in watchOS
131 |     ///   - range: 旋轉速度範圍 => (-0.5 - 1.0) ~ (-0.5 + 1.0)
132 |     /// - Returns: CAEmitterCell
133 |     func _spin(_ spin: CGFloat, range: CGFloat) -> CAEmitterCell {
    |                                                    `- error: 'CAEmitterCell' is unavailable in watchOS
134 |
135 |         self.spin = spin
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:147:78: error: 'CAEmitterCell' is unavailable in watchOS
145 |     ///   - longitude: Z軸方向的發射角度
146 |     /// - Returns: CAEmitterCell
147 |     func _emission(range: CGFloat, latitude: CGFloat, longitude: CGFloat) -> CAEmitterCell {
    |                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
148 |
149 |         self.emissionRange = range
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:163:99: error: 'CAEmitterCell' is unavailable in watchOS
161 |     ///   - blueRange: 顏色的變化範圍 (監)
162 |     /// - Returns: CAEmitterCell
163 |     func _color(_ color: UIColor? = nil, redRange: Float, greenRange: Float, blueRange: Float) -> CAEmitterCell {
    |                                                                                                   `- error: 'CAEmitterCell' is unavailable in watchOS
164 |
165 |         if let color = color { self.color = color.cgColor }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:179:48: error: 'CAEmitterCell' is unavailable in watchOS
177 |     ///   - speed: 透明度改變的速度 => -0.15 => 越變越透明
178 |     /// - Returns: CAEmitterCell
179 |     func _alpha(range: Float, speed: Float) -> CAEmitterCell {
    |                                                `- error: 'CAEmitterCell' is unavailable in watchOS
180 |
181 |         self.alphaRange = range
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:56:11: error: 'CAEmitterCell' is unavailable in watchOS
 54 |
 55 | // MARK: - CAEmitterCell (function)
 56 | extension CAEmitterCell {
    |           `- error: 'CAEmitterCell' is unavailable in watchOS
 57 |
 58 |     /// 基本設定
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Extension.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-23 15:48:25.139 xcodebuild[624:3951] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ WWEmitterLayerEffect (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
	SwiftCompile normal arm64 (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
	Building workspace WWEmitterLayerEffect with scheme WWEmitterLayerEffect
(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:
  WWEmitterLayerEffect: /Users/admin/builder/spi-builder-workspace
resolved source packages: WWEmitterLayerEffect
2026-09-23 15:48:32.064 xcodebuild[781:4632] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "WWEmitterLayerEffect",
  "name" : "WWEmitterLayerEffect",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "WWEmitterLayerEffect",
      "targets" : [
        "WWEmitterLayerEffect"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "WWEmitterLayerEffect",
      "module_type" : "SwiftTarget",
      "name" : "WWEmitterLayerEffect",
      "path" : "Sources/WWEmitterLayerEffect",
      "product_memberships" : [
        "WWEmitterLayerEffect"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Privacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Utility/Constant.swift",
        "Utility/Extension.swift",
        "WWEmitterLayerEffect.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
{
  "workspace" : {
    "name" : "WWEmitterLayerEffect",
    "schemes" : [
      "WWEmitterLayerEffect"
    ]
  }
}
2026-09-23 15:48:33.388 xcodebuild[789:4706] [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 WWEmitterLayerEffect -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 WWEmitterLayerEffect -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  WWEmitterLayerEffect: /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 'WWEmitterLayerEffect-product' in project 'WWEmitterLayerEffect'
        ➜ Explicit dependency on target 'WWEmitterLayerEffect' in project 'WWEmitterLayerEffect'
        ➜ Explicit dependency on target 'WWEmitterLayerEffect_WWEmitterLayerEffect' in project 'WWEmitterLayerEffect'
    Target 'WWEmitterLayerEffect' in project 'WWEmitterLayerEffect'
        ➜ Explicit dependency on target 'WWEmitterLayerEffect_WWEmitterLayerEffect' in project 'WWEmitterLayerEffect'
    Target 'WWEmitterLayerEffect_WWEmitterLayerEffect' in project 'WWEmitterLayerEffect' (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 WWEmitterLayerEffect normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    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 WWEmitterLayerEffect -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64_32/WWEmitterLayerEffect.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/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64_32/WWEmitterLayerEffect-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/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64_32/WWEmitterLayerEffect.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64_32/WWEmitterLayerEffect-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/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64_32/WWEmitterLayerEffect_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/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-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/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64_32/WWEmitterLayerEffect-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver WWEmitterLayerEffect normal arm64 com.apple.xcode.tools.swift.compiler (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    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 WWEmitterLayerEffect -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64/WWEmitterLayerEffect.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/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64/WWEmitterLayerEffect-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/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64/WWEmitterLayerEffect.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64/WWEmitterLayerEffect-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/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64/WWEmitterLayerEffect_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/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-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/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64/WWEmitterLayerEffect-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64 Emitting\ module\ for\ WWEmitterLayerEffect (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:20:59: error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 18 |     ///   - shape: 發射的方式 => 直線 / 圓形 / 矩型…,官方有數學式計算細節
 19 |     /// - Returns: CAEmitterLayer
 20 |     func _setting(position: CGPoint, size: CGSize, shape: CAEmitterLayerEmitterShape? = nil) -> Self {
    |                                                           `- error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 21 |
 22 |         if let shape = shape { self.emitterShape = shape }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:21:20: note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 19 | #import <QuartzCore/CALayer.h>
 20 |
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:33:26: error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 31 |     /// - Parameter shape: 發射樣式
 32 |     /// - Returns: CAEmitterLayer
 33 |     func _shape(_ shape: CAEmitterLayerEmitterShape?) -> Self {
    |                          `- error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 34 |         if let shape = shape { self.emitterShape = shape }
 35 |         return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:21:20: note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 19 | #import <QuartzCore/CALayer.h>
 20 |
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:41:36: error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 39 |     /// - Parameter renderMode: 渲染效果
 40 |     /// - Returns: CAEmitterLayer
 41 |     func _renderMode(_ renderMode: CAEmitterLayerRenderMode?) -> Self {
    |                                    `- error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 42 |         if let renderMode = renderMode { self.renderMode = renderMode }
 43 |         return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:23:20: note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 24 |
 25 | @class CAEmitterCell;
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:12:11: error: 'CAEmitterLayer' is unavailable in watchOS
 10 |
 11 | // MARK: - CAEmitterLayer (function)
 12 | extension CAEmitterLayer {
    |           `- error: 'CAEmitterLayer' is unavailable in watchOS
 13 |
 14 |     /// 基本設定
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
 28 |
 29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 30 | @interface CAEmitterLayer : CALayer
    |            `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
 31 |
 32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:64:80: error: 'CAEmitterCell' is unavailable in watchOS
 62 |     ///   - lifetime: 存活時間 (s)
 63 |     /// - Returns: CAEmitterCell
 64 |     func _setting(image: UIImage? = nil, birthRate: Float, lifetime: Float) -> CAEmitterCell {
    |                                                                                `- error: 'CAEmitterCell' is unavailable in watchOS
 65 |
 66 |         if let image = image { self.contents = image.cgImage }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:80:70: error: 'CAEmitterCell' is unavailable in watchOS
 78 |     ///   - speed: 大小改變的速度 => -0.02 => 越變越小
 79 |     /// - Returns: CAEmitterCell
 80 |     func _scale(_ scale: CGFloat, range: CGFloat, speed: CGFloat) -> CAEmitterCell {
    |                                                                      `- error: 'CAEmitterCell' is unavailable in watchOS
 81 |
 82 |         self.scale = scale
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:94:60: error: 'CAEmitterCell' is unavailable in watchOS
 92 |     ///   - range: 速度範圍 => (-30 - 20) ~ (-50 + -20)
 93 |     /// - Returns: CAEmitterCell
 94 |     func _velocity(_ velocity: CGFloat, range: CGFloat) -> CAEmitterCell {
    |                                                            `- error: 'CAEmitterCell' is unavailable in watchOS
 95 |
 96 |         self.velocity = velocity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:107:51: error: 'CAEmitterCell' is unavailable in watchOS
105 |     ///   - y: 上下移動的加速度
106 |     /// - Returns: CAEmitterCell
107 |     func _acceleration(x: CGFloat, y: CGFloat) -> CAEmitterCell {
    |                                                   `- error: 'CAEmitterCell' is unavailable in watchOS
108 |
109 |         self.xAcceleration = x
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:120:78: error: 'CAEmitterCell' is unavailable in watchOS
118 |     ///   - beginTime: 開始時間
119 |     /// - Returns: CAEmitterCell
120 |     func _duration(_ duration: CFTimeInterval, beginTime: CFTimeInterval) -> CAEmitterCell {
    |                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
121 |
122 |         self.beginTime = beginTime
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:133:52: error: 'CAEmitterCell' is unavailable in watchOS
131 |     ///   - range: 旋轉速度範圍 => (-0.5 - 1.0) ~ (-0.5 + 1.0)
132 |     /// - Returns: CAEmitterCell
133 |     func _spin(_ spin: CGFloat, range: CGFloat) -> CAEmitterCell {
    |                                                    `- error: 'CAEmitterCell' is unavailable in watchOS
134 |
135 |         self.spin = spin
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:147:78: error: 'CAEmitterCell' is unavailable in watchOS
145 |     ///   - longitude: Z軸方向的發射角度
146 |     /// - Returns: CAEmitterCell
147 |     func _emission(range: CGFloat, latitude: CGFloat, longitude: CGFloat) -> CAEmitterCell {
    |                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
148 |
149 |         self.emissionRange = range
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:163:99: error: 'CAEmitterCell' is unavailable in watchOS
161 |     ///   - blueRange: 顏色的變化範圍 (監)
162 |     /// - Returns: CAEmitterCell
163 |     func _color(_ color: UIColor? = nil, redRange: Float, greenRange: Float, blueRange: Float) -> CAEmitterCell {
    |                                                                                                   `- error: 'CAEmitterCell' is unavailable in watchOS
164 |
165 |         if let color = color { self.color = color.cgColor }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:179:48: error: 'CAEmitterCell' is unavailable in watchOS
177 |     ///   - speed: 透明度改變的速度 => -0.15 => 越變越透明
178 |     /// - Returns: CAEmitterCell
179 |     func _alpha(range: Float, speed: Float) -> CAEmitterCell {
    |                                                `- error: 'CAEmitterCell' is unavailable in watchOS
180 |
181 |         self.alphaRange = range
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:56:11: error: 'CAEmitterCell' is unavailable in watchOS
 54 |
 55 | // MARK: - CAEmitterCell (function)
 56 | extension CAEmitterCell {
    |           `- error: 'CAEmitterCell' is unavailable in watchOS
 57 |
 58 |     /// 基本設定
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:30:54: error: 'UIView' is unavailable in watchOS
 28 |     ///   - renderMode: CAEmitterLayerRenderMode
 29 |     /// - Returns: CAEmitterLayer
 30 |     func maker(with effectType: EffectType, on view: UIView, image: UIImage, birthRate: Float, lifetime: Float, color: UIColor? = nil, colorRange: ColorRange? = nil, renderMode: CAEmitterLayerRenderMode? = nil) -> CAEmitterLayer {
    |                                                      `- error: 'UIView' is unavailable in watchOS
 31 |
 32 |         switch effectType {
/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/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:30:179: error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 28 |     ///   - renderMode: CAEmitterLayerRenderMode
 29 |     /// - Returns: CAEmitterLayer
 30 |     func maker(with effectType: EffectType, on view: UIView, image: UIImage, birthRate: Float, lifetime: Float, color: UIColor? = nil, colorRange: ColorRange? = nil, renderMode: CAEmitterLayerRenderMode? = nil) -> CAEmitterLayer {
    |                                                                                                                                                                                   `- error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 31 |
 32 |         switch effectType {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:23:20: note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 24 |
 25 | @class CAEmitterCell;
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:30:215: error: 'CAEmitterLayer' is unavailable in watchOS
 28 |     ///   - renderMode: CAEmitterLayerRenderMode
 29 |     /// - Returns: CAEmitterLayer
 30 |     func maker(with effectType: EffectType, on view: UIView, image: UIImage, birthRate: Float, lifetime: Float, color: UIColor? = nil, colorRange: ColorRange? = nil, renderMode: CAEmitterLayerRenderMode? = nil) -> CAEmitterLayer {
    |                                                                                                                                                                                                                       `- error: 'CAEmitterLayer' is unavailable in watchOS
 31 |
 32 |         switch effectType {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
 28 |
 29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 30 | @interface CAEmitterLayer : CALayer
    |            `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
 31 |
 32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:72:120: error: 'CAEmitterCell' is unavailable in watchOS
 70 |     ///   - colorRange: 顏色變動的範圍
 71 |     /// - Returns: CAEmitterCell
 72 |     func snowFlakeCell(image: UIImage, birthRate: Float, lifetime: Float, color: UIColor?, colorRange: ColorRange?) -> CAEmitterCell {
    |                                                                                                                        `- error: 'CAEmitterCell' is unavailable in watchOS
 73 |
 74 |         let colorRange = colorRange ?? (0, 0, 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:99:140: error: 'CAEmitterCell' is unavailable in watchOS
 97 |     ///   - colorRange: 顏色變動的範圍
 98 |     /// - Returns: CAEmitterCell
 99 |     func fireworkCell(image: UIImage, birthRate: Float, subBirthRate: Float, lifetime: Float, color: UIColor?, colorRange: ColorRange?) -> CAEmitterCell {
    |                                                                                                                                            `- error: 'CAEmitterCell' is unavailable in watchOS
100 |
101 |         let emitterCell = fireworkEmitterCell(birthRate: birthRate, lifetime: lifetime, color: color, colorRange: colorRange)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:117:110: error: 'CAEmitterCell' is unavailable in watchOS
115 |     ///   - colorRange: 顏色變動的範圍
116 |     /// - Returns: CAEmitterCell
117 |     func fireworkEmitterCell(birthRate: Float, lifetime: Float, color: UIColor?, colorRange: ColorRange?) -> CAEmitterCell {
    |                                                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
118 |
119 |         let colorRange = colorRange ?? (0.9, 0.9, 0.9)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:133:47: error: 'CAEmitterCell' is unavailable in watchOS
131 |     /// - Parameter image: 圖片
132 |     /// - Returns: CAEmitterCell
133 |     func fireworkTrailCell(image: UIImage) -> CAEmitterCell {
    |                                               `- error: 'CAEmitterCell' is unavailable in watchOS
134 |
135 |         let cell = CAEmitterCell()._setting(image: image, birthRate: 45.0, lifetime: 0.5)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:150:65: error: 'CAEmitterCell' is unavailable in watchOS
148 |     ///   - birthRate: 產生數量
149 |     /// - Returns: CAEmitterCell
150 |     func fireworkMainCell(image: UIImage, birthRate: CFloat) -> CAEmitterCell {
    |                                                                 `- error: 'CAEmitterCell' is unavailable in watchOS
151 |
152 |         let cell = CAEmitterCell()._setting(image: image, birthRate: birthRate, lifetime: 100)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
Failed frontend command:
SwiftCompile normal arm64 (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    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/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Constant.swift /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.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/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64/WWEmitterLayerEffect-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_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/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name WWEmitterLayerEffect -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64/WWEmitterLayerEffect_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/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64/WWEmitterLayerEffect.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64/WWEmitterLayerEffect.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64/WWEmitterLayerEffect-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64/WWEmitterLayerEffect-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64/WWEmitterLayerEffect-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64/WWEmitterLayerEffect.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/Objects-normal/arm64/WWEmitterLayerEffect.abi.json
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64 Compiling\ Constant.swift /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Constant.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Constant.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Constant.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ WWEmitterLayerEffect (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:20:59: error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 18 |     ///   - shape: 發射的方式 => 直線 / 圓形 / 矩型…,官方有數學式計算細節
 19 |     /// - Returns: CAEmitterLayer
 20 |     func _setting(position: CGPoint, size: CGSize, shape: CAEmitterLayerEmitterShape? = nil) -> Self {
    |                                                           `- error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 21 |
 22 |         if let shape = shape { self.emitterShape = shape }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:21:20: note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 19 | #import <QuartzCore/CALayer.h>
 20 |
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:33:26: error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 31 |     /// - Parameter shape: 發射樣式
 32 |     /// - Returns: CAEmitterLayer
 33 |     func _shape(_ shape: CAEmitterLayerEmitterShape?) -> Self {
    |                          `- error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 34 |         if let shape = shape { self.emitterShape = shape }
 35 |         return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:21:20: note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 19 | #import <QuartzCore/CALayer.h>
 20 |
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:41:36: error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 39 |     /// - Parameter renderMode: 渲染效果
 40 |     /// - Returns: CAEmitterLayer
 41 |     func _renderMode(_ renderMode: CAEmitterLayerRenderMode?) -> Self {
    |                                    `- error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 42 |         if let renderMode = renderMode { self.renderMode = renderMode }
 43 |         return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:23:20: note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 24 |
 25 | @class CAEmitterCell;
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:12:11: error: 'CAEmitterLayer' is unavailable in watchOS
 10 |
 11 | // MARK: - CAEmitterLayer (function)
 12 | extension CAEmitterLayer {
    |           `- error: 'CAEmitterLayer' is unavailable in watchOS
 13 |
 14 |     /// 基本設定
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
 28 |
 29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 30 | @interface CAEmitterLayer : CALayer
    |            `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
 31 |
 32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:64:80: error: 'CAEmitterCell' is unavailable in watchOS
 62 |     ///   - lifetime: 存活時間 (s)
 63 |     /// - Returns: CAEmitterCell
 64 |     func _setting(image: UIImage? = nil, birthRate: Float, lifetime: Float) -> CAEmitterCell {
    |                                                                                `- error: 'CAEmitterCell' is unavailable in watchOS
 65 |
 66 |         if let image = image { self.contents = image.cgImage }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:80:70: error: 'CAEmitterCell' is unavailable in watchOS
 78 |     ///   - speed: 大小改變的速度 => -0.02 => 越變越小
 79 |     /// - Returns: CAEmitterCell
 80 |     func _scale(_ scale: CGFloat, range: CGFloat, speed: CGFloat) -> CAEmitterCell {
    |                                                                      `- error: 'CAEmitterCell' is unavailable in watchOS
 81 |
 82 |         self.scale = scale
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:94:60: error: 'CAEmitterCell' is unavailable in watchOS
 92 |     ///   - range: 速度範圍 => (-30 - 20) ~ (-50 + -20)
 93 |     /// - Returns: CAEmitterCell
 94 |     func _velocity(_ velocity: CGFloat, range: CGFloat) -> CAEmitterCell {
    |                                                            `- error: 'CAEmitterCell' is unavailable in watchOS
 95 |
 96 |         self.velocity = velocity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:107:51: error: 'CAEmitterCell' is unavailable in watchOS
105 |     ///   - y: 上下移動的加速度
106 |     /// - Returns: CAEmitterCell
107 |     func _acceleration(x: CGFloat, y: CGFloat) -> CAEmitterCell {
    |                                                   `- error: 'CAEmitterCell' is unavailable in watchOS
108 |
109 |         self.xAcceleration = x
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:120:78: error: 'CAEmitterCell' is unavailable in watchOS
118 |     ///   - beginTime: 開始時間
119 |     /// - Returns: CAEmitterCell
120 |     func _duration(_ duration: CFTimeInterval, beginTime: CFTimeInterval) -> CAEmitterCell {
    |                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
121 |
122 |         self.beginTime = beginTime
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:133:52: error: 'CAEmitterCell' is unavailable in watchOS
131 |     ///   - range: 旋轉速度範圍 => (-0.5 - 1.0) ~ (-0.5 + 1.0)
132 |     /// - Returns: CAEmitterCell
133 |     func _spin(_ spin: CGFloat, range: CGFloat) -> CAEmitterCell {
    |                                                    `- error: 'CAEmitterCell' is unavailable in watchOS
134 |
135 |         self.spin = spin
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:147:78: error: 'CAEmitterCell' is unavailable in watchOS
145 |     ///   - longitude: Z軸方向的發射角度
146 |     /// - Returns: CAEmitterCell
147 |     func _emission(range: CGFloat, latitude: CGFloat, longitude: CGFloat) -> CAEmitterCell {
    |                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
148 |
149 |         self.emissionRange = range
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:163:99: error: 'CAEmitterCell' is unavailable in watchOS
161 |     ///   - blueRange: 顏色的變化範圍 (監)
162 |     /// - Returns: CAEmitterCell
163 |     func _color(_ color: UIColor? = nil, redRange: Float, greenRange: Float, blueRange: Float) -> CAEmitterCell {
    |                                                                                                   `- error: 'CAEmitterCell' is unavailable in watchOS
164 |
165 |         if let color = color { self.color = color.cgColor }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:179:48: error: 'CAEmitterCell' is unavailable in watchOS
177 |     ///   - speed: 透明度改變的速度 => -0.15 => 越變越透明
178 |     /// - Returns: CAEmitterCell
179 |     func _alpha(range: Float, speed: Float) -> CAEmitterCell {
    |                                                `- error: 'CAEmitterCell' is unavailable in watchOS
180 |
181 |         self.alphaRange = range
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:56:11: error: 'CAEmitterCell' is unavailable in watchOS
 54 |
 55 | // MARK: - CAEmitterCell (function)
 56 | extension CAEmitterCell {
    |           `- error: 'CAEmitterCell' is unavailable in watchOS
 57 |
 58 |     /// 基本設定
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
SwiftCompile normal arm64_32 (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/WWEmitterLayerEffect.build/Debug-watchos/WWEmitterLayerEffect-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64 Compiling\ WWEmitterLayerEffect.swift /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:30:54: error: 'UIView' is unavailable in watchOS
 28 |     ///   - renderMode: CAEmitterLayerRenderMode
 29 |     /// - Returns: CAEmitterLayer
 30 |     func maker(with effectType: EffectType, on view: UIView, image: UIImage, birthRate: Float, lifetime: Float, color: UIColor? = nil, colorRange: ColorRange? = nil, renderMode: CAEmitterLayerRenderMode? = nil) -> CAEmitterLayer {
    |                                                      `- error: 'UIView' is unavailable in watchOS
 31 |
 32 |         switch effectType {
/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/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:30:179: error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 28 |     ///   - renderMode: CAEmitterLayerRenderMode
 29 |     /// - Returns: CAEmitterLayer
 30 |     func maker(with effectType: EffectType, on view: UIView, image: UIImage, birthRate: Float, lifetime: Float, color: UIColor? = nil, colorRange: ColorRange? = nil, renderMode: CAEmitterLayerRenderMode? = nil) -> CAEmitterLayer {
    |                                                                                                                                                                                   `- error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 31 |
 32 |         switch effectType {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:23:20: note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 24 |
 25 | @class CAEmitterCell;
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:30:215: error: 'CAEmitterLayer' is unavailable in watchOS
 28 |     ///   - renderMode: CAEmitterLayerRenderMode
 29 |     /// - Returns: CAEmitterLayer
 30 |     func maker(with effectType: EffectType, on view: UIView, image: UIImage, birthRate: Float, lifetime: Float, color: UIColor? = nil, colorRange: ColorRange? = nil, renderMode: CAEmitterLayerRenderMode? = nil) -> CAEmitterLayer {
    |                                                                                                                                                                                                                       `- error: 'CAEmitterLayer' is unavailable in watchOS
 31 |
 32 |         switch effectType {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
 28 |
 29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 30 | @interface CAEmitterLayer : CALayer
    |            `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
 31 |
 32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:72:120: error: 'CAEmitterCell' is unavailable in watchOS
 70 |     ///   - colorRange: 顏色變動的範圍
 71 |     /// - Returns: CAEmitterCell
 72 |     func snowFlakeCell(image: UIImage, birthRate: Float, lifetime: Float, color: UIColor?, colorRange: ColorRange?) -> CAEmitterCell {
    |                                                                                                                        `- error: 'CAEmitterCell' is unavailable in watchOS
 73 |
 74 |         let colorRange = colorRange ?? (0, 0, 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:99:140: error: 'CAEmitterCell' is unavailable in watchOS
 97 |     ///   - colorRange: 顏色變動的範圍
 98 |     /// - Returns: CAEmitterCell
 99 |     func fireworkCell(image: UIImage, birthRate: Float, subBirthRate: Float, lifetime: Float, color: UIColor?, colorRange: ColorRange?) -> CAEmitterCell {
    |                                                                                                                                            `- error: 'CAEmitterCell' is unavailable in watchOS
100 |
101 |         let emitterCell = fireworkEmitterCell(birthRate: birthRate, lifetime: lifetime, color: color, colorRange: colorRange)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:117:110: error: 'CAEmitterCell' is unavailable in watchOS
115 |     ///   - colorRange: 顏色變動的範圍
116 |     /// - Returns: CAEmitterCell
117 |     func fireworkEmitterCell(birthRate: Float, lifetime: Float, color: UIColor?, colorRange: ColorRange?) -> CAEmitterCell {
    |                                                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
118 |
119 |         let colorRange = colorRange ?? (0.9, 0.9, 0.9)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:133:47: error: 'CAEmitterCell' is unavailable in watchOS
131 |     /// - Parameter image: 圖片
132 |     /// - Returns: CAEmitterCell
133 |     func fireworkTrailCell(image: UIImage) -> CAEmitterCell {
    |                                               `- error: 'CAEmitterCell' is unavailable in watchOS
134 |
135 |         let cell = CAEmitterCell()._setting(image: image, birthRate: 45.0, lifetime: 0.5)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WWEmitterLayerEffect.swift
SwiftCompile normal arm64_32 Compiling\ Constant.swift /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Constant.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Constant.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Constant.swift
SwiftCompile normal arm64 Compiling\ Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:20:59: error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 18 |     ///   - shape: 發射的方式 => 直線 / 圓形 / 矩型…,官方有數學式計算細節
 19 |     /// - Returns: CAEmitterLayer
 20 |     func _setting(position: CGPoint, size: CGSize, shape: CAEmitterLayerEmitterShape? = nil) -> Self {
    |                                                           `- error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 21 |
 22 |         if let shape = shape { self.emitterShape = shape }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:21:20: note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 19 | #import <QuartzCore/CALayer.h>
 20 |
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:33:26: error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 31 |     /// - Parameter shape: 發射樣式
 32 |     /// - Returns: CAEmitterLayer
 33 |     func _shape(_ shape: CAEmitterLayerEmitterShape?) -> Self {
    |                          `- error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 34 |         if let shape = shape { self.emitterShape = shape }
 35 |         return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:21:20: note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 19 | #import <QuartzCore/CALayer.h>
 20 |
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:41:36: error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 39 |     /// - Parameter renderMode: 渲染效果
 40 |     /// - Returns: CAEmitterLayer
 41 |     func _renderMode(_ renderMode: CAEmitterLayerRenderMode?) -> Self {
    |                                    `- error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 42 |         if let renderMode = renderMode { self.renderMode = renderMode }
 43 |         return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:23:20: note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 24 |
 25 | @class CAEmitterCell;
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:12:11: error: 'CAEmitterLayer' is unavailable in watchOS
 10 |
 11 | // MARK: - CAEmitterLayer (function)
 12 | extension CAEmitterLayer {
    |           `- error: 'CAEmitterLayer' is unavailable in watchOS
 13 |
 14 |     /// 基本設定
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
 28 |
 29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 30 | @interface CAEmitterLayer : CALayer
    |            `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
 31 |
 32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:64:80: error: 'CAEmitterCell' is unavailable in watchOS
 62 |     ///   - lifetime: 存活時間 (s)
 63 |     /// - Returns: CAEmitterCell
 64 |     func _setting(image: UIImage? = nil, birthRate: Float, lifetime: Float) -> CAEmitterCell {
    |                                                                                `- error: 'CAEmitterCell' is unavailable in watchOS
 65 |
 66 |         if let image = image { self.contents = image.cgImage }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:80:70: error: 'CAEmitterCell' is unavailable in watchOS
 78 |     ///   - speed: 大小改變的速度 => -0.02 => 越變越小
 79 |     /// - Returns: CAEmitterCell
 80 |     func _scale(_ scale: CGFloat, range: CGFloat, speed: CGFloat) -> CAEmitterCell {
    |                                                                      `- error: 'CAEmitterCell' is unavailable in watchOS
 81 |
 82 |         self.scale = scale
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:94:60: error: 'CAEmitterCell' is unavailable in watchOS
 92 |     ///   - range: 速度範圍 => (-30 - 20) ~ (-50 + -20)
 93 |     /// - Returns: CAEmitterCell
 94 |     func _velocity(_ velocity: CGFloat, range: CGFloat) -> CAEmitterCell {
    |                                                            `- error: 'CAEmitterCell' is unavailable in watchOS
 95 |
 96 |         self.velocity = velocity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:107:51: error: 'CAEmitterCell' is unavailable in watchOS
105 |     ///   - y: 上下移動的加速度
106 |     /// - Returns: CAEmitterCell
107 |     func _acceleration(x: CGFloat, y: CGFloat) -> CAEmitterCell {
    |                                                   `- error: 'CAEmitterCell' is unavailable in watchOS
108 |
109 |         self.xAcceleration = x
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:120:78: error: 'CAEmitterCell' is unavailable in watchOS
118 |     ///   - beginTime: 開始時間
119 |     /// - Returns: CAEmitterCell
120 |     func _duration(_ duration: CFTimeInterval, beginTime: CFTimeInterval) -> CAEmitterCell {
    |                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
121 |
122 |         self.beginTime = beginTime
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:133:52: error: 'CAEmitterCell' is unavailable in watchOS
131 |     ///   - range: 旋轉速度範圍 => (-0.5 - 1.0) ~ (-0.5 + 1.0)
132 |     /// - Returns: CAEmitterCell
133 |     func _spin(_ spin: CGFloat, range: CGFloat) -> CAEmitterCell {
    |                                                    `- error: 'CAEmitterCell' is unavailable in watchOS
134 |
135 |         self.spin = spin
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:147:78: error: 'CAEmitterCell' is unavailable in watchOS
145 |     ///   - longitude: Z軸方向的發射角度
146 |     /// - Returns: CAEmitterCell
147 |     func _emission(range: CGFloat, latitude: CGFloat, longitude: CGFloat) -> CAEmitterCell {
    |                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
148 |
149 |         self.emissionRange = range
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:163:99: error: 'CAEmitterCell' is unavailable in watchOS
161 |     ///   - blueRange: 顏色的變化範圍 (監)
162 |     /// - Returns: CAEmitterCell
163 |     func _color(_ color: UIColor? = nil, redRange: Float, greenRange: Float, blueRange: Float) -> CAEmitterCell {
    |                                                                                                   `- error: 'CAEmitterCell' is unavailable in watchOS
164 |
165 |         if let color = color { self.color = color.cgColor }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:179:48: error: 'CAEmitterCell' is unavailable in watchOS
177 |     ///   - speed: 透明度改變的速度 => -0.15 => 越變越透明
178 |     /// - Returns: CAEmitterCell
179 |     func _alpha(range: Float, speed: Float) -> CAEmitterCell {
    |                                                `- error: 'CAEmitterCell' is unavailable in watchOS
180 |
181 |         self.alphaRange = range
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:56:11: error: 'CAEmitterCell' is unavailable in watchOS
 54 |
 55 | // MARK: - CAEmitterCell (function)
 56 | extension CAEmitterCell {
    |           `- error: 'CAEmitterCell' is unavailable in watchOS
 57 |
 58 |     /// 基本設定
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
SwiftCompile normal arm64_32 Compiling\ Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:20:59: error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 18 |     ///   - shape: 發射的方式 => 直線 / 圓形 / 矩型…,官方有數學式計算細節
 19 |     /// - Returns: CAEmitterLayer
 20 |     func _setting(position: CGPoint, size: CGSize, shape: CAEmitterLayerEmitterShape? = nil) -> Self {
    |                                                           `- error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 21 |
 22 |         if let shape = shape { self.emitterShape = shape }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:21:20: note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 19 | #import <QuartzCore/CALayer.h>
 20 |
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:33:26: error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 31 |     /// - Parameter shape: 發射樣式
 32 |     /// - Returns: CAEmitterLayer
 33 |     func _shape(_ shape: CAEmitterLayerEmitterShape?) -> Self {
    |                          `- error: 'CAEmitterLayerEmitterShape' is unavailable in watchOS
 34 |         if let shape = shape { self.emitterShape = shape }
 35 |         return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:21:20: note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 19 | #import <QuartzCore/CALayer.h>
 20 |
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerEmitterShape' has been explicitly marked unavailable here
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:41:36: error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 39 |     /// - Parameter renderMode: 渲染效果
 40 |     /// - Returns: CAEmitterLayer
 41 |     func _renderMode(_ renderMode: CAEmitterLayerRenderMode?) -> Self {
    |                                    `- error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 42 |         if let renderMode = renderMode { self.renderMode = renderMode }
 43 |         return self
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:23:20: note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 24 |
 25 | @class CAEmitterCell;
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:12:11: error: 'CAEmitterLayer' is unavailable in watchOS
 10 |
 11 | // MARK: - CAEmitterLayer (function)
 12 | extension CAEmitterLayer {
    |           `- error: 'CAEmitterLayer' is unavailable in watchOS
 13 |
 14 |     /// 基本設定
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
 28 |
 29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 30 | @interface CAEmitterLayer : CALayer
    |            `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
 31 |
 32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:64:80: error: 'CAEmitterCell' is unavailable in watchOS
 62 |     ///   - lifetime: 存活時間 (s)
 63 |     /// - Returns: CAEmitterCell
 64 |     func _setting(image: UIImage? = nil, birthRate: Float, lifetime: Float) -> CAEmitterCell {
    |                                                                                `- error: 'CAEmitterCell' is unavailable in watchOS
 65 |
 66 |         if let image = image { self.contents = image.cgImage }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:80:70: error: 'CAEmitterCell' is unavailable in watchOS
 78 |     ///   - speed: 大小改變的速度 => -0.02 => 越變越小
 79 |     /// - Returns: CAEmitterCell
 80 |     func _scale(_ scale: CGFloat, range: CGFloat, speed: CGFloat) -> CAEmitterCell {
    |                                                                      `- error: 'CAEmitterCell' is unavailable in watchOS
 81 |
 82 |         self.scale = scale
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:94:60: error: 'CAEmitterCell' is unavailable in watchOS
 92 |     ///   - range: 速度範圍 => (-30 - 20) ~ (-50 + -20)
 93 |     /// - Returns: CAEmitterCell
 94 |     func _velocity(_ velocity: CGFloat, range: CGFloat) -> CAEmitterCell {
    |                                                            `- error: 'CAEmitterCell' is unavailable in watchOS
 95 |
 96 |         self.velocity = velocity
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:107:51: error: 'CAEmitterCell' is unavailable in watchOS
105 |     ///   - y: 上下移動的加速度
106 |     /// - Returns: CAEmitterCell
107 |     func _acceleration(x: CGFloat, y: CGFloat) -> CAEmitterCell {
    |                                                   `- error: 'CAEmitterCell' is unavailable in watchOS
108 |
109 |         self.xAcceleration = x
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:120:78: error: 'CAEmitterCell' is unavailable in watchOS
118 |     ///   - beginTime: 開始時間
119 |     /// - Returns: CAEmitterCell
120 |     func _duration(_ duration: CFTimeInterval, beginTime: CFTimeInterval) -> CAEmitterCell {
    |                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
121 |
122 |         self.beginTime = beginTime
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:133:52: error: 'CAEmitterCell' is unavailable in watchOS
131 |     ///   - range: 旋轉速度範圍 => (-0.5 - 1.0) ~ (-0.5 + 1.0)
132 |     /// - Returns: CAEmitterCell
133 |     func _spin(_ spin: CGFloat, range: CGFloat) -> CAEmitterCell {
    |                                                    `- error: 'CAEmitterCell' is unavailable in watchOS
134 |
135 |         self.spin = spin
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:147:78: error: 'CAEmitterCell' is unavailable in watchOS
145 |     ///   - longitude: Z軸方向的發射角度
146 |     /// - Returns: CAEmitterCell
147 |     func _emission(range: CGFloat, latitude: CGFloat, longitude: CGFloat) -> CAEmitterCell {
    |                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
148 |
149 |         self.emissionRange = range
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:163:99: error: 'CAEmitterCell' is unavailable in watchOS
161 |     ///   - blueRange: 顏色的變化範圍 (監)
162 |     /// - Returns: CAEmitterCell
163 |     func _color(_ color: UIColor? = nil, redRange: Float, greenRange: Float, blueRange: Float) -> CAEmitterCell {
    |                                                                                                   `- error: 'CAEmitterCell' is unavailable in watchOS
164 |
165 |         if let color = color { self.color = color.cgColor }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:179:48: error: 'CAEmitterCell' is unavailable in watchOS
177 |     ///   - speed: 透明度改變的速度 => -0.15 => 越變越透明
178 |     /// - Returns: CAEmitterCell
179 |     func _alpha(range: Float, speed: Float) -> CAEmitterCell {
    |                                                `- error: 'CAEmitterCell' is unavailable in watchOS
180 |
181 |         self.alphaRange = range
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift:56:11: error: 'CAEmitterCell' is unavailable in watchOS
 54 |
 55 | // MARK: - CAEmitterCell (function)
 56 | extension CAEmitterCell {
    |           `- error: 'CAEmitterCell' is unavailable in watchOS
 57 |
 58 |     /// 基本設定
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/Utility/Extension.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Extension.swift
SwiftCompile normal arm64_32 Compiling\ WWEmitterLayerEffect.swift /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:30:54: error: 'UIView' is unavailable in watchOS
 28 |     ///   - renderMode: CAEmitterLayerRenderMode
 29 |     /// - Returns: CAEmitterLayer
 30 |     func maker(with effectType: EffectType, on view: UIView, image: UIImage, birthRate: Float, lifetime: Float, color: UIColor? = nil, colorRange: ColorRange? = nil, renderMode: CAEmitterLayerRenderMode? = nil) -> CAEmitterLayer {
    |                                                      `- error: 'UIView' is unavailable in watchOS
 31 |
 32 |         switch effectType {
/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/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:30:179: error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 28 |     ///   - renderMode: CAEmitterLayerRenderMode
 29 |     /// - Returns: CAEmitterLayer
 30 |     func maker(with effectType: EffectType, on view: UIView, image: UIImage, birthRate: Float, lifetime: Float, color: UIColor? = nil, colorRange: ColorRange? = nil, renderMode: CAEmitterLayerRenderMode? = nil) -> CAEmitterLayer {
    |                                                                                                                                                                                   `- error: 'CAEmitterLayerRenderMode' is unavailable in watchOS
 31 |
 32 |         switch effectType {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:23:20: note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 21 | typedef NSString * CAEmitterLayerEmitterShape NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 22 | typedef NSString * CAEmitterLayerEmitterMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 23 | typedef NSString * CAEmitterLayerRenderMode NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAEmitterLayerRenderMode' has been explicitly marked unavailable here
 24 |
 25 | @class CAEmitterCell;
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:30:215: error: 'CAEmitterLayer' is unavailable in watchOS
 28 |     ///   - renderMode: CAEmitterLayerRenderMode
 29 |     /// - Returns: CAEmitterLayer
 30 |     func maker(with effectType: EffectType, on view: UIView, image: UIImage, birthRate: Float, lifetime: Float, color: UIColor? = nil, colorRange: ColorRange? = nil, renderMode: CAEmitterLayerRenderMode? = nil) -> CAEmitterLayer {
    |                                                                                                                                                                                                                       `- error: 'CAEmitterLayer' is unavailable in watchOS
 31 |
 32 |         switch effectType {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterLayer.h:30:12: note: 'CAEmitterLayer' has been explicitly marked unavailable here
 28 |
 29 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 30 | @interface CAEmitterLayer : CALayer
    |            `- note: 'CAEmitterLayer' has been explicitly marked unavailable here
 31 |
 32 | /* The array of emitter cells attached to the layer. Each object must
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:72:120: error: 'CAEmitterCell' is unavailable in watchOS
 70 |     ///   - colorRange: 顏色變動的範圍
 71 |     /// - Returns: CAEmitterCell
 72 |     func snowFlakeCell(image: UIImage, birthRate: Float, lifetime: Float, color: UIColor?, colorRange: ColorRange?) -> CAEmitterCell {
    |                                                                                                                        `- error: 'CAEmitterCell' is unavailable in watchOS
 73 |
 74 |         let colorRange = colorRange ?? (0, 0, 0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:99:140: error: 'CAEmitterCell' is unavailable in watchOS
 97 |     ///   - colorRange: 顏色變動的範圍
 98 |     /// - Returns: CAEmitterCell
 99 |     func fireworkCell(image: UIImage, birthRate: Float, subBirthRate: Float, lifetime: Float, color: UIColor?, colorRange: ColorRange?) -> CAEmitterCell {
    |                                                                                                                                            `- error: 'CAEmitterCell' is unavailable in watchOS
100 |
101 |         let emitterCell = fireworkEmitterCell(birthRate: birthRate, lifetime: lifetime, color: color, colorRange: colorRange)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:117:110: error: 'CAEmitterCell' is unavailable in watchOS
115 |     ///   - colorRange: 顏色變動的範圍
116 |     /// - Returns: CAEmitterCell
117 |     func fireworkEmitterCell(birthRate: Float, lifetime: Float, color: UIColor?, colorRange: ColorRange?) -> CAEmitterCell {
    |                                                                                                              `- error: 'CAEmitterCell' is unavailable in watchOS
118 |
119 |         let colorRange = colorRange ?? (0.9, 0.9, 0.9)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
/Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift:133:47: error: 'CAEmitterCell' is unavailable in watchOS
131 |     /// - Parameter image: 圖片
132 |     /// - Returns: CAEmitterCell
133 |     func fireworkTrailCell(image: UIImage) -> CAEmitterCell {
    |                                               `- error: 'CAEmitterCell' is unavailable in watchOS
134 |
135 |         let cell = CAEmitterCell()._setting(image: image, birthRate: 45.0, lifetime: 0.5)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAEmitterCell.h:13:12: note: 'CAEmitterCell' has been explicitly marked unavailable here
 11 |
 12 | API_AVAILABLE(macos(10.6), ios(5.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 13 | @interface CAEmitterCell : NSObject <NSSecureCoding, CAMediaTiming>
    |            `- note: 'CAEmitterCell' has been explicitly marked unavailable here
 14 | {
 15 | @private
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/WWEmitterLayerEffect/WWEmitterLayerEffect.swift (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile WWEmitterLayerEffect.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-23 15:48:34.403 xcodebuild[790:4741] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ WWEmitterLayerEffect (in target 'WWEmitterLayerEffect' from project 'WWEmitterLayerEffect')
	Building workspace WWEmitterLayerEffect with scheme WWEmitterLayerEffect
(3 failures)
BUILD FAILURE 6.4 watchOS