The Swift Package Index logo.Swift Package Index

Build Information

Failed to build BEMCheckBox, reference master (a3292e), with Swift 6.4 for watchOS using Xcode 27.0 on 20 Sep 2026 20:31:11 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 BEMCheckBox -destination generic/platform=watchOS

Build Log

 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:147:33: error: 'CAShapeLayer' is unavailable in watchOS
145 |
146 |     /** The layer where the check mark is drawn when the check box is set to On. */
147 |     private var checkMarkLayer: CAShapeLayer?
    |                                 `- error: 'CAShapeLayer' is unavailable in watchOS
148 |
149 |     /** The BEMAnimationManager object used to generate animations. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:258:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
256 |
257 |     // MARK: Gesture Recognizer
258 |     @objc func handleTapCheckBox(_ recognizer: UITapGestureRecognizer?) {
    |                                                `- error: 'UITapGestureRecognizer' is unavailable in watchOS
259 |         // If we have a group that requires a selection, and we're already selected, don't allow a deselection
260 |         if group != nil && group?.mustHaveSelection == true && on {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:275:67: error: 'UIEvent' is unavailable in watchOS
273 |     // MARK: Increase touch area
274 |
275 |     override public func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
    |                                                                   `- error: 'UIEvent' is unavailable in watchOS
276 |         var found = super.point(inside: point, with: event)
277 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:564:42: error: 'CAAnimation' is unavailable in watchOS
562 |     // MARK: Animation Delegate
563 |
564 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
565 |         if flag == true && on == false {
566 |             onBoxLayer?.removeFromSuperlayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:31:27: error: 'UIControl' is unavailable in watchOS
 29 | @IBDesignable
 30 | @objc
 31 | public class BEMCheckBox: UIControl, CAAnimationDelegate {
    |                           `- error: 'UIControl' is unavailable in watchOS
 32 |
 33 |     @objc(BEMBoxType)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:31:38: error: 'CAAnimationDelegate' is unavailable in watchOS
 29 | @IBDesignable
 30 | @objc
 31 | public class BEMCheckBox: UIControl, CAAnimationDelegate {
    |                                      `- error: 'CAAnimationDelegate' is unavailable in watchOS
 32 |
 33 |     @objc(BEMBoxType)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
Failed frontend command:
SwiftCompile normal arm64 (in target 'BEMCheckBox' from project 'BEMCheckBox')
    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/Classes/BEMAnimationManager.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBoxGroup.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMPathManager.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/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name BEMCheckBox -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox_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/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox.abi.json
SwiftCompile normal arm64 Compiling\ BEMCheckBoxGroup.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBoxGroup.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBoxGroup.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BEMCheckBoxGroup.swift
SwiftCompile normal arm64 Compiling\ BEMPathManager.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMPathManager.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Classes/BEMPathManager.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BEMPathManager.swift
SwiftCompile normal arm64 Compiling\ BEMAnimationManager.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:28:66: error: 'CABasicAnimation' is unavailable in watchOS
 26 |      * @return Returns the `CABasicAnimation` object.
 27 |      */
 28 |     @objc public func strokeAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
    |                                                                  `- error: 'CABasicAnimation' is unavailable in watchOS
 29 |         let animation = CABasicAnimation(keyPath: "strokeEnd")
 30 |         if reverse {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:49:67: error: 'CABasicAnimation' is unavailable in watchOS
 47 |      * @return Returns the `CABasicAnimation` object.
 48 |      */
 49 |     @objc public func opacityAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
    |                                                                   `- error: 'CABasicAnimation' is unavailable in watchOS
 50 |         let animation = CABasicAnimation(keyPath: "opacity")
 51 |         if reverse {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:71:97: error: 'CABasicAnimation' is unavailable in watchOS
 69 |      * @return Returns the `CABasicAnimation` object.
 70 |      */
 71 |     @objc public func morphAnimation(from fromPath: UIBezierPath?, to toPath: UIBezierPath?) -> CABasicAnimation {
    |                                                                                                 `- error: 'CABasicAnimation' is unavailable in watchOS
 72 |         let animation = CABasicAnimation(keyPath: "path")
 73 |         animation.duration = animationDuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:88:101: error: 'CAKeyframeAnimation' is unavailable in watchOS
 86 |      * @return Returns the `CAKeyframeAnimation` object.
 87 |      */
 88 |     @objc public func fillAnimation(withBounces bounces: Int, amplitude: CGFloat, reverse: Bool) -> CAKeyframeAnimation {
    |                                                                                                     `- error: 'CAKeyframeAnimation' is unavailable in watchOS
 89 |         var values: [AnyHashable] = []
 90 |         var keyTimes: [NSNumber] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
    |            `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:29:25: error: 'CABasicAnimation' is unavailable in watchOS
 27 |      */
 28 |     @objc public func strokeAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
 29 |         let animation = CABasicAnimation(keyPath: "strokeEnd")
    |                         `- error: 'CABasicAnimation' is unavailable in watchOS
 30 |         if reverse {
 31 |             animation.fromValue = NSNumber(value: 1.0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:39:31: error: 'forwards' is unavailable in watchOS
 37 |         animation.duration = animationDuration
 38 |         animation.isRemovedOnCompletion = false
 39 |         animation.fillMode = .forwards
    |                               `- error: 'forwards' is unavailable in watchOS
 40 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
 41 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:40:36: error: 'CAMediaTimingFunction' is unavailable in watchOS
 38 |         animation.isRemovedOnCompletion = false
 39 |         animation.fillMode = .forwards
 40 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                    `- error: 'CAMediaTimingFunction' is unavailable in watchOS
 41 |
 42 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:40:65: error: 'easeInEaseOut' is unavailable in watchOS
 38 |         animation.isRemovedOnCompletion = false
 39 |         animation.fillMode = .forwards
 40 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                                                 `- error: 'easeInEaseOut' is unavailable in watchOS
 41 |
 42 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:60:43: note: 'easeInEaseOut' has been explicitly marked unavailable here
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
59 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
   |                                           `- note: 'easeInEaseOut' has been explicitly marked unavailable here
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:50:25: error: 'CABasicAnimation' is unavailable in watchOS
 48 |      */
 49 |     @objc public func opacityAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
 50 |         let animation = CABasicAnimation(keyPath: "opacity")
    |                         `- error: 'CABasicAnimation' is unavailable in watchOS
 51 |         if reverse {
 52 |             animation.fromValue = NSNumber(value: 1.0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:60:31: error: 'forwards' is unavailable in watchOS
 58 |         animation.duration = animationDuration
 59 |         animation.isRemovedOnCompletion = false
 60 |         animation.fillMode = .forwards
    |                               `- error: 'forwards' is unavailable in watchOS
 61 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
 62 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:61:36: error: 'CAMediaTimingFunction' is unavailable in watchOS
 59 |         animation.isRemovedOnCompletion = false
 60 |         animation.fillMode = .forwards
 61 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                    `- error: 'CAMediaTimingFunction' is unavailable in watchOS
 62 |
 63 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:61:65: error: 'easeInEaseOut' is unavailable in watchOS
 59 |         animation.isRemovedOnCompletion = false
 60 |         animation.fillMode = .forwards
 61 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                                                 `- error: 'easeInEaseOut' is unavailable in watchOS
 62 |
 63 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:60:43: note: 'easeInEaseOut' has been explicitly marked unavailable here
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
59 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
   |                                           `- note: 'easeInEaseOut' has been explicitly marked unavailable here
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:72:25: error: 'CABasicAnimation' is unavailable in watchOS
 70 |      */
 71 |     @objc public func morphAnimation(from fromPath: UIBezierPath?, to toPath: UIBezierPath?) -> CABasicAnimation {
 72 |         let animation = CABasicAnimation(keyPath: "path")
    |                         `- error: 'CABasicAnimation' is unavailable in watchOS
 73 |         animation.duration = animationDuration
 74 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:74:36: error: 'CAMediaTimingFunction' is unavailable in watchOS
 72 |         let animation = CABasicAnimation(keyPath: "path")
 73 |         animation.duration = animationDuration
 74 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                    `- error: 'CAMediaTimingFunction' is unavailable in watchOS
 75 |
 76 |         animation.fromValue = fromPath?.cgPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:74:65: error: 'easeInEaseOut' is unavailable in watchOS
 72 |         let animation = CABasicAnimation(keyPath: "path")
 73 |         animation.duration = animationDuration
 74 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                                                 `- error: 'easeInEaseOut' is unavailable in watchOS
 75 |
 76 |         animation.fromValue = fromPath?.cgPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:60:43: note: 'easeInEaseOut' has been explicitly marked unavailable here
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
59 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
   |                                           `- note: 'easeInEaseOut' has been explicitly marked unavailable here
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:93:50: error: 'CATransform3DMakeScale' is unavailable in watchOS
 91 |
 92 |         if reverse {
 93 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(1, 1, 1)))
    |                                                  `- error: 'CATransform3DMakeScale' is unavailable in watchOS
 94 |         } else {
 95 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(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/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:95:50: error: 'CATransform3DMakeScale' is unavailable in watchOS
 93 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(1, 1, 1)))
 94 |         } else {
 95 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(0, 0, 0)))
    |                                                  `- error: 'CATransform3DMakeScale' is unavailable in watchOS
 96 |         }
 97 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:104:50: error: 'CATransform3DMakeScale' is unavailable in watchOS
102 |             let time: Double = Double(i) * 1.0 / Double((bounces + 1))
103 |
104 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(scale, scale, scale)))
    |                                                  `- error: 'CATransform3DMakeScale' is unavailable in watchOS
105 |             keyTimes.append(NSNumber(value: time))
106 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:109:50: error: 'CATransform3DMakeScale' is unavailable in watchOS
107 |
108 |         if reverse {
109 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(0.0001, 0.0001, 0.0001)))
    |                                                  `- error: 'CATransform3DMakeScale' is unavailable in watchOS
110 |         } else {
111 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(1, 1, 1)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:111:50: error: 'CATransform3DMakeScale' is unavailable in watchOS
109 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(0.0001, 0.0001, 0.0001)))
110 |         } else {
111 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(1, 1, 1)))
    |                                                  `- error: 'CATransform3DMakeScale' is unavailable in watchOS
112 |         }
113 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:116:25: error: 'CAKeyframeAnimation' is unavailable in watchOS
114 |         keyTimes.append(NSNumber(value: 1.0))
115 |
116 |         let animation = CAKeyframeAnimation(keyPath: "transform")
    |                         `- error: 'CAKeyframeAnimation' is unavailable in watchOS
117 |         animation.values = values
118 |         animation.keyTimes = keyTimes
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
    |            `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:120:31: error: 'forwards' is unavailable in watchOS
118 |         animation.keyTimes = keyTimes
119 |         animation.isRemovedOnCompletion = false
120 |         animation.fillMode = .forwards
    |                               `- error: 'forwards' is unavailable in watchOS
121 |         animation.duration = animationDuration
122 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:122:36: error: 'CAMediaTimingFunction' is unavailable in watchOS
120 |         animation.fillMode = .forwards
121 |         animation.duration = animationDuration
122 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                    `- error: 'CAMediaTimingFunction' is unavailable in watchOS
123 |
124 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BEMAnimationManager.swift
SwiftCompile normal arm64 Compiling\ BEMCheckBox.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BEMCheckBox.swift
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:141:29: error: 'CAShapeLayer' is unavailable in watchOS
139 |
140 |     /** The layer where the box is drawn when the check box is set to On. */
141 |     private var onBoxLayer: CAShapeLayer?
    |                             `- error: 'CAShapeLayer' is unavailable in watchOS
142 |
143 |     /** The layer where the box is drawn when the check box is set to Off. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:144:30: error: 'CAShapeLayer' is unavailable in watchOS
142 |
143 |     /** The layer where the box is drawn when the check box is set to Off. */
144 |     private var offBoxLayer: CAShapeLayer?
    |                              `- error: 'CAShapeLayer' is unavailable in watchOS
145 |
146 |     /** The layer where the check mark is drawn when the check box is set to On. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:147:33: error: 'CAShapeLayer' is unavailable in watchOS
145 |
146 |     /** The layer where the check mark is drawn when the check box is set to On. */
147 |     private var checkMarkLayer: CAShapeLayer?
    |                                 `- error: 'CAShapeLayer' is unavailable in watchOS
148 |
149 |     /** The BEMAnimationManager object used to generate animations. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:258:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
256 |
257 |     // MARK: Gesture Recognizer
258 |     @objc func handleTapCheckBox(_ recognizer: UITapGestureRecognizer?) {
    |                                                `- error: 'UITapGestureRecognizer' is unavailable in watchOS
259 |         // If we have a group that requires a selection, and we're already selected, don't allow a deselection
260 |         if group != nil && group?.mustHaveSelection == true && on {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:275:67: error: 'UIEvent' is unavailable in watchOS
273 |     // MARK: Increase touch area
274 |
275 |     override public func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
    |                                                                   `- error: 'UIEvent' is unavailable in watchOS
276 |         var found = super.point(inside: point, with: event)
277 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:564:42: error: 'CAAnimation' is unavailable in watchOS
562 |     // MARK: Animation Delegate
563 |
564 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
565 |         if flag == true && on == false {
566 |             onBoxLayer?.removeFromSuperlayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:31:27: error: 'UIControl' is unavailable in watchOS
 29 | @IBDesignable
 30 | @objc
 31 | public class BEMCheckBox: UIControl, CAAnimationDelegate {
    |                           `- error: 'UIControl' is unavailable in watchOS
 32 |
 33 |     @objc(BEMBoxType)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:31:38: error: 'CAAnimationDelegate' is unavailable in watchOS
 29 | @IBDesignable
 30 | @objc
 31 | public class BEMCheckBox: UIControl, CAAnimationDelegate {
    |                                      `- error: 'CAAnimationDelegate' is unavailable in watchOS
 32 |
 33 |     @objc(BEMBoxType)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ BEMCheckBox (in target 'BEMCheckBox' from project 'BEMCheckBox')
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:28:66: error: 'CABasicAnimation' is unavailable in watchOS
 26 |      * @return Returns the `CABasicAnimation` object.
 27 |      */
 28 |     @objc public func strokeAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
    |                                                                  `- error: 'CABasicAnimation' is unavailable in watchOS
 29 |         let animation = CABasicAnimation(keyPath: "strokeEnd")
 30 |         if reverse {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:49:67: error: 'CABasicAnimation' is unavailable in watchOS
 47 |      * @return Returns the `CABasicAnimation` object.
 48 |      */
 49 |     @objc public func opacityAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
    |                                                                   `- error: 'CABasicAnimation' is unavailable in watchOS
 50 |         let animation = CABasicAnimation(keyPath: "opacity")
 51 |         if reverse {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:71:97: error: 'CABasicAnimation' is unavailable in watchOS
 69 |      * @return Returns the `CABasicAnimation` object.
 70 |      */
 71 |     @objc public func morphAnimation(from fromPath: UIBezierPath?, to toPath: UIBezierPath?) -> CABasicAnimation {
    |                                                                                                 `- error: 'CABasicAnimation' is unavailable in watchOS
 72 |         let animation = CABasicAnimation(keyPath: "path")
 73 |         animation.duration = animationDuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
SwiftCompile normal arm64_32 (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ BEMAnimationManager.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:28:66: error: 'CABasicAnimation' is unavailable in watchOS
 26 |      * @return Returns the `CABasicAnimation` object.
 27 |      */
 28 |     @objc public func strokeAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
    |                                                                  `- error: 'CABasicAnimation' is unavailable in watchOS
 29 |         let animation = CABasicAnimation(keyPath: "strokeEnd")
 30 |         if reverse {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:49:67: error: 'CABasicAnimation' is unavailable in watchOS
 47 |      * @return Returns the `CABasicAnimation` object.
 48 |      */
 49 |     @objc public func opacityAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
    |                                                                   `- error: 'CABasicAnimation' is unavailable in watchOS
 50 |         let animation = CABasicAnimation(keyPath: "opacity")
 51 |         if reverse {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:71:97: error: 'CABasicAnimation' is unavailable in watchOS
 69 |      * @return Returns the `CABasicAnimation` object.
 70 |      */
 71 |     @objc public func morphAnimation(from fromPath: UIBezierPath?, to toPath: UIBezierPath?) -> CABasicAnimation {
    |                                                                                                 `- error: 'CABasicAnimation' is unavailable in watchOS
 72 |         let animation = CABasicAnimation(keyPath: "path")
 73 |         animation.duration = animationDuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:88:101: error: 'CAKeyframeAnimation' is unavailable in watchOS
 86 |      * @return Returns the `CAKeyframeAnimation` object.
 87 |      */
 88 |     @objc public func fillAnimation(withBounces bounces: Int, amplitude: CGFloat, reverse: Bool) -> CAKeyframeAnimation {
    |                                                                                                     `- error: 'CAKeyframeAnimation' is unavailable in watchOS
 89 |         var values: [AnyHashable] = []
 90 |         var keyTimes: [NSNumber] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
    |            `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:29:25: error: 'CABasicAnimation' is unavailable in watchOS
 27 |      */
 28 |     @objc public func strokeAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
 29 |         let animation = CABasicAnimation(keyPath: "strokeEnd")
    |                         `- error: 'CABasicAnimation' is unavailable in watchOS
 30 |         if reverse {
 31 |             animation.fromValue = NSNumber(value: 1.0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:39:31: error: 'forwards' is unavailable in watchOS
 37 |         animation.duration = animationDuration
 38 |         animation.isRemovedOnCompletion = false
 39 |         animation.fillMode = .forwards
    |                               `- error: 'forwards' is unavailable in watchOS
 40 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
 41 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:40:36: error: 'CAMediaTimingFunction' is unavailable in watchOS
 38 |         animation.isRemovedOnCompletion = false
 39 |         animation.fillMode = .forwards
 40 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                    `- error: 'CAMediaTimingFunction' is unavailable in watchOS
 41 |
 42 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:40:65: error: 'easeInEaseOut' is unavailable in watchOS
 38 |         animation.isRemovedOnCompletion = false
 39 |         animation.fillMode = .forwards
 40 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                                                 `- error: 'easeInEaseOut' is unavailable in watchOS
 41 |
 42 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:60:43: note: 'easeInEaseOut' has been explicitly marked unavailable here
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
59 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
   |                                           `- note: 'easeInEaseOut' has been explicitly marked unavailable here
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:50:25: error: 'CABasicAnimation' is unavailable in watchOS
 48 |      */
 49 |     @objc public func opacityAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
 50 |         let animation = CABasicAnimation(keyPath: "opacity")
    |                         `- error: 'CABasicAnimation' is unavailable in watchOS
 51 |         if reverse {
 52 |             animation.fromValue = NSNumber(value: 1.0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:60:31: error: 'forwards' is unavailable in watchOS
 58 |         animation.duration = animationDuration
 59 |         animation.isRemovedOnCompletion = false
 60 |         animation.fillMode = .forwards
    |                               `- error: 'forwards' is unavailable in watchOS
 61 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
 62 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:61:36: error: 'CAMediaTimingFunction' is unavailable in watchOS
 59 |         animation.isRemovedOnCompletion = false
 60 |         animation.fillMode = .forwards
 61 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                    `- error: 'CAMediaTimingFunction' is unavailable in watchOS
 62 |
 63 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:61:65: error: 'easeInEaseOut' is unavailable in watchOS
 59 |         animation.isRemovedOnCompletion = false
 60 |         animation.fillMode = .forwards
 61 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                                                 `- error: 'easeInEaseOut' is unavailable in watchOS
 62 |
 63 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:60:43: note: 'easeInEaseOut' has been explicitly marked unavailable here
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
59 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
   |                                           `- note: 'easeInEaseOut' has been explicitly marked unavailable here
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:72:25: error: 'CABasicAnimation' is unavailable in watchOS
 70 |      */
 71 |     @objc public func morphAnimation(from fromPath: UIBezierPath?, to toPath: UIBezierPath?) -> CABasicAnimation {
 72 |         let animation = CABasicAnimation(keyPath: "path")
    |                         `- error: 'CABasicAnimation' is unavailable in watchOS
 73 |         animation.duration = animationDuration
 74 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:74:36: error: 'CAMediaTimingFunction' is unavailable in watchOS
 72 |         let animation = CABasicAnimation(keyPath: "path")
 73 |         animation.duration = animationDuration
 74 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                    `- error: 'CAMediaTimingFunction' is unavailable in watchOS
 75 |
 76 |         animation.fromValue = fromPath?.cgPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:74:65: error: 'easeInEaseOut' is unavailable in watchOS
 72 |         let animation = CABasicAnimation(keyPath: "path")
 73 |         animation.duration = animationDuration
 74 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                                                 `- error: 'easeInEaseOut' is unavailable in watchOS
 75 |
 76 |         animation.fromValue = fromPath?.cgPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:60:43: note: 'easeInEaseOut' has been explicitly marked unavailable here
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
59 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
   |                                           `- note: 'easeInEaseOut' has been explicitly marked unavailable here
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:93:50: error: 'CATransform3DMakeScale' is unavailable in watchOS
 91 |
 92 |         if reverse {
 93 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(1, 1, 1)))
    |                                                  `- error: 'CATransform3DMakeScale' is unavailable in watchOS
 94 |         } else {
 95 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(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/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BEMAnimationManager.swift
SwiftCompile normal arm64_32 Compiling\ BEMPathManager.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMPathManager.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Classes/BEMPathManager.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BEMPathManager.swift
SwiftCompile normal arm64_32 Compiling\ BEMCheckBox.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:141:29: error: 'CAShapeLayer' is unavailable in watchOS
139 |
140 |     /** The layer where the box is drawn when the check box is set to On. */
141 |     private var onBoxLayer: CAShapeLayer?
    |                             `- error: 'CAShapeLayer' is unavailable in watchOS
142 |
143 |     /** The layer where the box is drawn when the check box is set to Off. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:144:30: error: 'CAShapeLayer' is unavailable in watchOS
142 |
143 |     /** The layer where the box is drawn when the check box is set to Off. */
144 |     private var offBoxLayer: CAShapeLayer?
    |                              `- error: 'CAShapeLayer' is unavailable in watchOS
145 |
146 |     /** The layer where the check mark is drawn when the check box is set to On. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BEMCheckBox.swift
SwiftCompile normal arm64_32 Compiling\ BEMCheckBoxGroup.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBoxGroup.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBoxGroup.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BEMCheckBoxGroup.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-20 16:31:02.187 xcodebuild[660:4301] [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 'BEMCheckBox' from project 'BEMCheckBox')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ BEMCheckBox (in target 'BEMCheckBox' from project 'BEMCheckBox')
	Building workspace BEMCheckBox with scheme BEMCheckBox
(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:
  BEMCheckBox: /Users/admin/builder/spi-builder-workspace
resolved source packages: BEMCheckBox
2026-09-20 16:31:08.004 xcodebuild[787:4771] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "BEMCheckBox",
  "name" : "BEMCheckBox",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "8.0"
    }
  ],
  "products" : [
    {
      "name" : "BEMCheckBox",
      "targets" : [
        "BEMCheckBox"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "BEMCheckBox",
      "module_type" : "SwiftTarget",
      "name" : "BEMCheckBox",
      "path" : "Classes",
      "product_memberships" : [
        "BEMCheckBox"
      ],
      "sources" : [
        "BEMAnimationManager.swift",
        "BEMCheckBox.swift",
        "BEMCheckBoxGroup.swift",
        "BEMPathManager.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
{
  "workspace" : {
    "name" : "BEMCheckBox",
    "schemes" : [
      "BEMCheckBox"
    ]
  }
}
2026-09-20 16:31:09.148 xcodebuild[795:4839] [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 BEMCheckBox -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 BEMCheckBox -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  BEMCheckBox: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'BEMCheckBox-product' in project 'BEMCheckBox'
        ➜ Explicit dependency on target 'BEMCheckBox' in project 'BEMCheckBox'
    Target 'BEMCheckBox' in project 'BEMCheckBox' (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 BEMCheckBox normal arm64 com.apple.xcode.tools.swift.compiler (in target 'BEMCheckBox' from project 'BEMCheckBox')
    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 BEMCheckBox -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox-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/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox-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/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox_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/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-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/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver BEMCheckBox normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'BEMCheckBox' from project 'BEMCheckBox')
    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 BEMCheckBox -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64_32/BEMCheckBox.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64_32/BEMCheckBox-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/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64_32/BEMCheckBox.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64_32/BEMCheckBox-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/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64_32/BEMCheckBox_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/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-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/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64_32/BEMCheckBox-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ BEMAnimationManager.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:28:66: error: 'CABasicAnimation' is unavailable in watchOS
 26 |      * @return Returns the `CABasicAnimation` object.
 27 |      */
 28 |     @objc public func strokeAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
    |                                                                  `- error: 'CABasicAnimation' is unavailable in watchOS
 29 |         let animation = CABasicAnimation(keyPath: "strokeEnd")
 30 |         if reverse {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:49:67: error: 'CABasicAnimation' is unavailable in watchOS
 47 |      * @return Returns the `CABasicAnimation` object.
 48 |      */
 49 |     @objc public func opacityAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
    |                                                                   `- error: 'CABasicAnimation' is unavailable in watchOS
 50 |         let animation = CABasicAnimation(keyPath: "opacity")
 51 |         if reverse {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:71:97: error: 'CABasicAnimation' is unavailable in watchOS
 69 |      * @return Returns the `CABasicAnimation` object.
 70 |      */
 71 |     @objc public func morphAnimation(from fromPath: UIBezierPath?, to toPath: UIBezierPath?) -> CABasicAnimation {
    |                                                                                                 `- error: 'CABasicAnimation' is unavailable in watchOS
 72 |         let animation = CABasicAnimation(keyPath: "path")
 73 |         animation.duration = animationDuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:88:101: error: 'CAKeyframeAnimation' is unavailable in watchOS
 86 |      * @return Returns the `CAKeyframeAnimation` object.
 87 |      */
 88 |     @objc public func fillAnimation(withBounces bounces: Int, amplitude: CGFloat, reverse: Bool) -> CAKeyframeAnimation {
    |                                                                                                     `- error: 'CAKeyframeAnimation' is unavailable in watchOS
 89 |         var values: [AnyHashable] = []
 90 |         var keyTimes: [NSNumber] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
    |            `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:29:25: error: 'CABasicAnimation' is unavailable in watchOS
 27 |      */
 28 |     @objc public func strokeAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
 29 |         let animation = CABasicAnimation(keyPath: "strokeEnd")
    |                         `- error: 'CABasicAnimation' is unavailable in watchOS
 30 |         if reverse {
 31 |             animation.fromValue = NSNumber(value: 1.0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:39:31: error: 'forwards' is unavailable in watchOS
 37 |         animation.duration = animationDuration
 38 |         animation.isRemovedOnCompletion = false
 39 |         animation.fillMode = .forwards
    |                               `- error: 'forwards' is unavailable in watchOS
 40 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
 41 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:40:36: error: 'CAMediaTimingFunction' is unavailable in watchOS
 38 |         animation.isRemovedOnCompletion = false
 39 |         animation.fillMode = .forwards
 40 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                    `- error: 'CAMediaTimingFunction' is unavailable in watchOS
 41 |
 42 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:40:65: error: 'easeInEaseOut' is unavailable in watchOS
 38 |         animation.isRemovedOnCompletion = false
 39 |         animation.fillMode = .forwards
 40 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                                                 `- error: 'easeInEaseOut' is unavailable in watchOS
 41 |
 42 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:60:43: note: 'easeInEaseOut' has been explicitly marked unavailable here
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
59 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
   |                                           `- note: 'easeInEaseOut' has been explicitly marked unavailable here
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:50:25: error: 'CABasicAnimation' is unavailable in watchOS
 48 |      */
 49 |     @objc public func opacityAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
 50 |         let animation = CABasicAnimation(keyPath: "opacity")
    |                         `- error: 'CABasicAnimation' is unavailable in watchOS
 51 |         if reverse {
 52 |             animation.fromValue = NSNumber(value: 1.0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:60:31: error: 'forwards' is unavailable in watchOS
 58 |         animation.duration = animationDuration
 59 |         animation.isRemovedOnCompletion = false
 60 |         animation.fillMode = .forwards
    |                               `- error: 'forwards' is unavailable in watchOS
 61 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
 62 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:61:36: error: 'CAMediaTimingFunction' is unavailable in watchOS
 59 |         animation.isRemovedOnCompletion = false
 60 |         animation.fillMode = .forwards
 61 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                    `- error: 'CAMediaTimingFunction' is unavailable in watchOS
 62 |
 63 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:61:65: error: 'easeInEaseOut' is unavailable in watchOS
 59 |         animation.isRemovedOnCompletion = false
 60 |         animation.fillMode = .forwards
 61 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                                                 `- error: 'easeInEaseOut' is unavailable in watchOS
 62 |
 63 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:60:43: note: 'easeInEaseOut' has been explicitly marked unavailable here
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
59 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
   |                                           `- note: 'easeInEaseOut' has been explicitly marked unavailable here
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:72:25: error: 'CABasicAnimation' is unavailable in watchOS
 70 |      */
 71 |     @objc public func morphAnimation(from fromPath: UIBezierPath?, to toPath: UIBezierPath?) -> CABasicAnimation {
 72 |         let animation = CABasicAnimation(keyPath: "path")
    |                         `- error: 'CABasicAnimation' is unavailable in watchOS
 73 |         animation.duration = animationDuration
 74 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:74:36: error: 'CAMediaTimingFunction' is unavailable in watchOS
 72 |         let animation = CABasicAnimation(keyPath: "path")
 73 |         animation.duration = animationDuration
 74 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                    `- error: 'CAMediaTimingFunction' is unavailable in watchOS
 75 |
 76 |         animation.fromValue = fromPath?.cgPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:74:65: error: 'easeInEaseOut' is unavailable in watchOS
 72 |         let animation = CABasicAnimation(keyPath: "path")
 73 |         animation.duration = animationDuration
 74 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                                                 `- error: 'easeInEaseOut' is unavailable in watchOS
 75 |
 76 |         animation.fromValue = fromPath?.cgPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:60:43: note: 'easeInEaseOut' has been explicitly marked unavailable here
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
59 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
   |                                           `- note: 'easeInEaseOut' has been explicitly marked unavailable here
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:93:50: error: 'CATransform3DMakeScale' is unavailable in watchOS
 91 |
 92 |         if reverse {
 93 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(1, 1, 1)))
    |                                                  `- error: 'CATransform3DMakeScale' is unavailable in watchOS
 94 |         } else {
 95 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(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/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:95:50: error: 'CATransform3DMakeScale' is unavailable in watchOS
 93 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(1, 1, 1)))
 94 |         } else {
 95 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(0, 0, 0)))
    |                                                  `- error: 'CATransform3DMakeScale' is unavailable in watchOS
 96 |         }
 97 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BEMAnimationManager.swift
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:104:50: error: 'CATransform3DMakeScale' is unavailable in watchOS
102 |             let time: Double = Double(i) * 1.0 / Double((bounces + 1))
103 |
104 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(scale, scale, scale)))
    |                                                  `- error: 'CATransform3DMakeScale' is unavailable in watchOS
105 |             keyTimes.append(NSNumber(value: time))
106 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:109:50: error: 'CATransform3DMakeScale' is unavailable in watchOS
107 |
108 |         if reverse {
109 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(0.0001, 0.0001, 0.0001)))
    |                                                  `- error: 'CATransform3DMakeScale' is unavailable in watchOS
110 |         } else {
111 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(1, 1, 1)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:111:50: error: 'CATransform3DMakeScale' is unavailable in watchOS
109 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(0.0001, 0.0001, 0.0001)))
110 |         } else {
111 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(1, 1, 1)))
    |                                                  `- error: 'CATransform3DMakeScale' is unavailable in watchOS
112 |         }
113 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:116:25: error: 'CAKeyframeAnimation' is unavailable in watchOS
114 |         keyTimes.append(NSNumber(value: 1.0))
115 |
116 |         let animation = CAKeyframeAnimation(keyPath: "transform")
    |                         `- error: 'CAKeyframeAnimation' is unavailable in watchOS
117 |         animation.values = values
118 |         animation.keyTimes = keyTimes
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
    |            `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:120:31: error: 'forwards' is unavailable in watchOS
118 |         animation.keyTimes = keyTimes
119 |         animation.isRemovedOnCompletion = false
120 |         animation.fillMode = .forwards
    |                               `- error: 'forwards' is unavailable in watchOS
121 |         animation.duration = animationDuration
122 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:122:36: error: 'CAMediaTimingFunction' is unavailable in watchOS
120 |         animation.fillMode = .forwards
121 |         animation.duration = animationDuration
122 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                    `- error: 'CAMediaTimingFunction' is unavailable in watchOS
123 |
124 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
SwiftCompile normal arm64 Compiling\ BEMCheckBox.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BEMCheckBox.swift
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:141:29: error: 'CAShapeLayer' is unavailable in watchOS
139 |
140 |     /** The layer where the box is drawn when the check box is set to On. */
141 |     private var onBoxLayer: CAShapeLayer?
    |                             `- error: 'CAShapeLayer' is unavailable in watchOS
142 |
143 |     /** The layer where the box is drawn when the check box is set to Off. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:144:30: error: 'CAShapeLayer' is unavailable in watchOS
142 |
143 |     /** The layer where the box is drawn when the check box is set to Off. */
144 |     private var offBoxLayer: CAShapeLayer?
    |                              `- error: 'CAShapeLayer' is unavailable in watchOS
145 |
146 |     /** The layer where the check mark is drawn when the check box is set to On. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:147:33: error: 'CAShapeLayer' is unavailable in watchOS
145 |
146 |     /** The layer where the check mark is drawn when the check box is set to On. */
147 |     private var checkMarkLayer: CAShapeLayer?
    |                                 `- error: 'CAShapeLayer' is unavailable in watchOS
148 |
149 |     /** The BEMAnimationManager object used to generate animations. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:258:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
256 |
257 |     // MARK: Gesture Recognizer
258 |     @objc func handleTapCheckBox(_ recognizer: UITapGestureRecognizer?) {
    |                                                `- error: 'UITapGestureRecognizer' is unavailable in watchOS
259 |         // If we have a group that requires a selection, and we're already selected, don't allow a deselection
260 |         if group != nil && group?.mustHaveSelection == true && on {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:275:67: error: 'UIEvent' is unavailable in watchOS
273 |     // MARK: Increase touch area
274 |
275 |     override public func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
    |                                                                   `- error: 'UIEvent' is unavailable in watchOS
276 |         var found = super.point(inside: point, with: event)
277 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:564:42: error: 'CAAnimation' is unavailable in watchOS
562 |     // MARK: Animation Delegate
563 |
564 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
565 |         if flag == true && on == false {
566 |             onBoxLayer?.removeFromSuperlayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:31:27: error: 'UIControl' is unavailable in watchOS
 29 | @IBDesignable
 30 | @objc
 31 | public class BEMCheckBox: UIControl, CAAnimationDelegate {
    |                           `- error: 'UIControl' is unavailable in watchOS
 32 |
 33 |     @objc(BEMBoxType)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:31:38: error: 'CAAnimationDelegate' is unavailable in watchOS
 29 | @IBDesignable
 30 | @objc
 31 | public class BEMCheckBox: UIControl, CAAnimationDelegate {
    |                                      `- error: 'CAAnimationDelegate' is unavailable in watchOS
 32 |
 33 |     @objc(BEMBoxType)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
SwiftEmitModule normal arm64 Emitting\ module\ for\ BEMCheckBox (in target 'BEMCheckBox' from project 'BEMCheckBox')
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:28:66: error: 'CABasicAnimation' is unavailable in watchOS
 26 |      * @return Returns the `CABasicAnimation` object.
 27 |      */
 28 |     @objc public func strokeAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
    |                                                                  `- error: 'CABasicAnimation' is unavailable in watchOS
 29 |         let animation = CABasicAnimation(keyPath: "strokeEnd")
 30 |         if reverse {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:49:67: error: 'CABasicAnimation' is unavailable in watchOS
 47 |      * @return Returns the `CABasicAnimation` object.
 48 |      */
 49 |     @objc public func opacityAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
    |                                                                   `- error: 'CABasicAnimation' is unavailable in watchOS
 50 |         let animation = CABasicAnimation(keyPath: "opacity")
 51 |         if reverse {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:71:97: error: 'CABasicAnimation' is unavailable in watchOS
 69 |      * @return Returns the `CABasicAnimation` object.
 70 |      */
 71 |     @objc public func morphAnimation(from fromPath: UIBezierPath?, to toPath: UIBezierPath?) -> CABasicAnimation {
    |                                                                                                 `- error: 'CABasicAnimation' is unavailable in watchOS
 72 |         let animation = CABasicAnimation(keyPath: "path")
 73 |         animation.duration = animationDuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:88:101: error: 'CAKeyframeAnimation' is unavailable in watchOS
 86 |      * @return Returns the `CAKeyframeAnimation` object.
 87 |      */
 88 |     @objc public func fillAnimation(withBounces bounces: Int, amplitude: CGFloat, reverse: Bool) -> CAKeyframeAnimation {
    |                                                                                                     `- error: 'CAKeyframeAnimation' is unavailable in watchOS
 89 |         var values: [AnyHashable] = []
 90 |         var keyTimes: [NSNumber] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
    |            `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:141:29: error: 'CAShapeLayer' is unavailable in watchOS
139 |
140 |     /** The layer where the box is drawn when the check box is set to On. */
141 |     private var onBoxLayer: CAShapeLayer?
    |                             `- error: 'CAShapeLayer' is unavailable in watchOS
142 |
143 |     /** The layer where the box is drawn when the check box is set to Off. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:144:30: error: 'CAShapeLayer' is unavailable in watchOS
142 |
143 |     /** The layer where the box is drawn when the check box is set to Off. */
144 |     private var offBoxLayer: CAShapeLayer?
    |                              `- error: 'CAShapeLayer' is unavailable in watchOS
145 |
146 |     /** The layer where the check mark is drawn when the check box is set to On. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:147:33: error: 'CAShapeLayer' is unavailable in watchOS
145 |
146 |     /** The layer where the check mark is drawn when the check box is set to On. */
147 |     private var checkMarkLayer: CAShapeLayer?
    |                                 `- error: 'CAShapeLayer' is unavailable in watchOS
148 |
149 |     /** The BEMAnimationManager object used to generate animations. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:258:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
256 |
257 |     // MARK: Gesture Recognizer
258 |     @objc func handleTapCheckBox(_ recognizer: UITapGestureRecognizer?) {
    |                                                `- error: 'UITapGestureRecognizer' is unavailable in watchOS
259 |         // If we have a group that requires a selection, and we're already selected, don't allow a deselection
260 |         if group != nil && group?.mustHaveSelection == true && on {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:275:67: error: 'UIEvent' is unavailable in watchOS
273 |     // MARK: Increase touch area
274 |
275 |     override public func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
    |                                                                   `- error: 'UIEvent' is unavailable in watchOS
276 |         var found = super.point(inside: point, with: event)
277 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:564:42: error: 'CAAnimation' is unavailable in watchOS
562 |     // MARK: Animation Delegate
563 |
564 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
565 |         if flag == true && on == false {
566 |             onBoxLayer?.removeFromSuperlayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:31:27: error: 'UIControl' is unavailable in watchOS
 29 | @IBDesignable
 30 | @objc
 31 | public class BEMCheckBox: UIControl, CAAnimationDelegate {
    |                           `- error: 'UIControl' is unavailable in watchOS
 32 |
 33 |     @objc(BEMBoxType)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:31:38: error: 'CAAnimationDelegate' is unavailable in watchOS
 29 | @IBDesignable
 30 | @objc
 31 | public class BEMCheckBox: UIControl, CAAnimationDelegate {
    |                                      `- error: 'CAAnimationDelegate' is unavailable in watchOS
 32 |
 33 |     @objc(BEMBoxType)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBoxGroup.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMPathManager.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/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name BEMCheckBox -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox_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/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64/BEMCheckBox.abi.json
SwiftCompile normal arm64 (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64_32 Emitting\ module\ for\ BEMCheckBox (in target 'BEMCheckBox' from project 'BEMCheckBox')
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:28:66: error: 'CABasicAnimation' is unavailable in watchOS
 26 |      * @return Returns the `CABasicAnimation` object.
 27 |      */
 28 |     @objc public func strokeAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
    |                                                                  `- error: 'CABasicAnimation' is unavailable in watchOS
 29 |         let animation = CABasicAnimation(keyPath: "strokeEnd")
 30 |         if reverse {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:49:67: error: 'CABasicAnimation' is unavailable in watchOS
 47 |      * @return Returns the `CABasicAnimation` object.
 48 |      */
 49 |     @objc public func opacityAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
    |                                                                   `- error: 'CABasicAnimation' is unavailable in watchOS
 50 |         let animation = CABasicAnimation(keyPath: "opacity")
 51 |         if reverse {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:71:97: error: 'CABasicAnimation' is unavailable in watchOS
 69 |      * @return Returns the `CABasicAnimation` object.
 70 |      */
 71 |     @objc public func morphAnimation(from fromPath: UIBezierPath?, to toPath: UIBezierPath?) -> CABasicAnimation {
    |                                                                                                 `- error: 'CABasicAnimation' is unavailable in watchOS
 72 |         let animation = CABasicAnimation(keyPath: "path")
 73 |         animation.duration = animationDuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:88:101: error: 'CAKeyframeAnimation' is unavailable in watchOS
 86 |      * @return Returns the `CAKeyframeAnimation` object.
 87 |      */
 88 |     @objc public func fillAnimation(withBounces bounces: Int, amplitude: CGFloat, reverse: Bool) -> CAKeyframeAnimation {
    |                                                                                                     `- error: 'CAKeyframeAnimation' is unavailable in watchOS
 89 |         var values: [AnyHashable] = []
 90 |         var keyTimes: [NSNumber] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
    |            `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:141:29: error: 'CAShapeLayer' is unavailable in watchOS
139 |
140 |     /** The layer where the box is drawn when the check box is set to On. */
141 |     private var onBoxLayer: CAShapeLayer?
    |                             `- error: 'CAShapeLayer' is unavailable in watchOS
142 |
143 |     /** The layer where the box is drawn when the check box is set to Off. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:144:30: error: 'CAShapeLayer' is unavailable in watchOS
142 |
143 |     /** The layer where the box is drawn when the check box is set to Off. */
144 |     private var offBoxLayer: CAShapeLayer?
    |                              `- error: 'CAShapeLayer' is unavailable in watchOS
145 |
146 |     /** The layer where the check mark is drawn when the check box is set to On. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:147:33: error: 'CAShapeLayer' is unavailable in watchOS
145 |
146 |     /** The layer where the check mark is drawn when the check box is set to On. */
147 |     private var checkMarkLayer: CAShapeLayer?
    |                                 `- error: 'CAShapeLayer' is unavailable in watchOS
148 |
149 |     /** The BEMAnimationManager object used to generate animations. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:258:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
256 |
257 |     // MARK: Gesture Recognizer
258 |     @objc func handleTapCheckBox(_ recognizer: UITapGestureRecognizer?) {
    |                                                `- error: 'UITapGestureRecognizer' is unavailable in watchOS
259 |         // If we have a group that requires a selection, and we're already selected, don't allow a deselection
260 |         if group != nil && group?.mustHaveSelection == true && on {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:275:67: error: 'UIEvent' is unavailable in watchOS
273 |     // MARK: Increase touch area
274 |
275 |     override public func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
    |                                                                   `- error: 'UIEvent' is unavailable in watchOS
276 |         var found = super.point(inside: point, with: event)
277 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:564:42: error: 'CAAnimation' is unavailable in watchOS
562 |     // MARK: Animation Delegate
563 |
564 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
565 |         if flag == true && on == false {
566 |             onBoxLayer?.removeFromSuperlayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:31:27: error: 'UIControl' is unavailable in watchOS
 29 | @IBDesignable
 30 | @objc
 31 | public class BEMCheckBox: UIControl, CAAnimationDelegate {
    |                           `- error: 'UIControl' is unavailable in watchOS
 32 |
 33 |     @objc(BEMBoxType)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:31:38: error: 'CAAnimationDelegate' is unavailable in watchOS
 29 | @IBDesignable
 30 | @objc
 31 | public class BEMCheckBox: UIControl, CAAnimationDelegate {
    |                                      `- error: 'CAAnimationDelegate' is unavailable in watchOS
 32 |
 33 |     @objc(BEMBoxType)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBoxGroup.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMPathManager.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64_32/BEMCheckBox-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name BEMCheckBox -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64_32/BEMCheckBox_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64_32/BEMCheckBox.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64_32/BEMCheckBox.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64_32/BEMCheckBox-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64_32/BEMCheckBox-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64_32/BEMCheckBox-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64_32/BEMCheckBox.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BEMCheckBox.build/Debug-watchos/BEMCheckBox-t.build/Objects-normal/arm64_32/BEMCheckBox.abi.json
SwiftCompile normal arm64_32 (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ BEMAnimationManager.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:28:66: error: 'CABasicAnimation' is unavailable in watchOS
 26 |      * @return Returns the `CABasicAnimation` object.
 27 |      */
 28 |     @objc public func strokeAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
    |                                                                  `- error: 'CABasicAnimation' is unavailable in watchOS
 29 |         let animation = CABasicAnimation(keyPath: "strokeEnd")
 30 |         if reverse {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:49:67: error: 'CABasicAnimation' is unavailable in watchOS
 47 |      * @return Returns the `CABasicAnimation` object.
 48 |      */
 49 |     @objc public func opacityAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
    |                                                                   `- error: 'CABasicAnimation' is unavailable in watchOS
 50 |         let animation = CABasicAnimation(keyPath: "opacity")
 51 |         if reverse {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:71:97: error: 'CABasicAnimation' is unavailable in watchOS
 69 |      * @return Returns the `CABasicAnimation` object.
 70 |      */
 71 |     @objc public func morphAnimation(from fromPath: UIBezierPath?, to toPath: UIBezierPath?) -> CABasicAnimation {
    |                                                                                                 `- error: 'CABasicAnimation' is unavailable in watchOS
 72 |         let animation = CABasicAnimation(keyPath: "path")
 73 |         animation.duration = animationDuration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:88:101: error: 'CAKeyframeAnimation' is unavailable in watchOS
 86 |      * @return Returns the `CAKeyframeAnimation` object.
 87 |      */
 88 |     @objc public func fillAnimation(withBounces bounces: Int, amplitude: CGFloat, reverse: Bool) -> CAKeyframeAnimation {
    |                                                                                                     `- error: 'CAKeyframeAnimation' is unavailable in watchOS
 89 |         var values: [AnyHashable] = []
 90 |         var keyTimes: [NSNumber] = []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
    |            `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:29:25: error: 'CABasicAnimation' is unavailable in watchOS
 27 |      */
 28 |     @objc public func strokeAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
 29 |         let animation = CABasicAnimation(keyPath: "strokeEnd")
    |                         `- error: 'CABasicAnimation' is unavailable in watchOS
 30 |         if reverse {
 31 |             animation.fromValue = NSNumber(value: 1.0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:39:31: error: 'forwards' is unavailable in watchOS
 37 |         animation.duration = animationDuration
 38 |         animation.isRemovedOnCompletion = false
 39 |         animation.fillMode = .forwards
    |                               `- error: 'forwards' is unavailable in watchOS
 40 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
 41 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:40:36: error: 'CAMediaTimingFunction' is unavailable in watchOS
 38 |         animation.isRemovedOnCompletion = false
 39 |         animation.fillMode = .forwards
 40 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                    `- error: 'CAMediaTimingFunction' is unavailable in watchOS
 41 |
 42 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:40:65: error: 'easeInEaseOut' is unavailable in watchOS
 38 |         animation.isRemovedOnCompletion = false
 39 |         animation.fillMode = .forwards
 40 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                                                 `- error: 'easeInEaseOut' is unavailable in watchOS
 41 |
 42 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:60:43: note: 'easeInEaseOut' has been explicitly marked unavailable here
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
59 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
   |                                           `- note: 'easeInEaseOut' has been explicitly marked unavailable here
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:50:25: error: 'CABasicAnimation' is unavailable in watchOS
 48 |      */
 49 |     @objc public func opacityAnimationReverse(_ reverse: Bool) -> CABasicAnimation {
 50 |         let animation = CABasicAnimation(keyPath: "opacity")
    |                         `- error: 'CABasicAnimation' is unavailable in watchOS
 51 |         if reverse {
 52 |             animation.fromValue = NSNumber(value: 1.0)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:60:31: error: 'forwards' is unavailable in watchOS
 58 |         animation.duration = animationDuration
 59 |         animation.isRemovedOnCompletion = false
 60 |         animation.fillMode = .forwards
    |                               `- error: 'forwards' is unavailable in watchOS
 61 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
 62 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:61:36: error: 'CAMediaTimingFunction' is unavailable in watchOS
 59 |         animation.isRemovedOnCompletion = false
 60 |         animation.fillMode = .forwards
 61 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                    `- error: 'CAMediaTimingFunction' is unavailable in watchOS
 62 |
 63 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:61:65: error: 'easeInEaseOut' is unavailable in watchOS
 59 |         animation.isRemovedOnCompletion = false
 60 |         animation.fillMode = .forwards
 61 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                                                 `- error: 'easeInEaseOut' is unavailable in watchOS
 62 |
 63 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:60:43: note: 'easeInEaseOut' has been explicitly marked unavailable here
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
59 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
   |                                           `- note: 'easeInEaseOut' has been explicitly marked unavailable here
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:72:25: error: 'CABasicAnimation' is unavailable in watchOS
 70 |      */
 71 |     @objc public func morphAnimation(from fromPath: UIBezierPath?, to toPath: UIBezierPath?) -> CABasicAnimation {
 72 |         let animation = CABasicAnimation(keyPath: "path")
    |                         `- error: 'CABasicAnimation' is unavailable in watchOS
 73 |         animation.duration = animationDuration
 74 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:74:36: error: 'CAMediaTimingFunction' is unavailable in watchOS
 72 |         let animation = CABasicAnimation(keyPath: "path")
 73 |         animation.duration = animationDuration
 74 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                    `- error: 'CAMediaTimingFunction' is unavailable in watchOS
 75 |
 76 |         animation.fromValue = fromPath?.cgPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:74:65: error: 'easeInEaseOut' is unavailable in watchOS
 72 |         let animation = CABasicAnimation(keyPath: "path")
 73 |         animation.duration = animationDuration
 74 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                                                 `- error: 'easeInEaseOut' is unavailable in watchOS
 75 |
 76 |         animation.fromValue = fromPath?.cgPath
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:60:43: note: 'easeInEaseOut' has been explicitly marked unavailable here
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
59 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
   |                                           `- note: 'easeInEaseOut' has been explicitly marked unavailable here
61 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
62 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionDefault
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:93:50: error: 'CATransform3DMakeScale' is unavailable in watchOS
 91 |
 92 |         if reverse {
 93 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(1, 1, 1)))
    |                                                  `- error: 'CATransform3DMakeScale' is unavailable in watchOS
 94 |         } else {
 95 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(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/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:95:50: error: 'CATransform3DMakeScale' is unavailable in watchOS
 93 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(1, 1, 1)))
 94 |         } else {
 95 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(0, 0, 0)))
    |                                                  `- error: 'CATransform3DMakeScale' is unavailable in watchOS
 96 |         }
 97 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:104:50: error: 'CATransform3DMakeScale' is unavailable in watchOS
102 |             let time: Double = Double(i) * 1.0 / Double((bounces + 1))
103 |
104 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(scale, scale, scale)))
    |                                                  `- error: 'CATransform3DMakeScale' is unavailable in watchOS
105 |             keyTimes.append(NSNumber(value: time))
106 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:109:50: error: 'CATransform3DMakeScale' is unavailable in watchOS
107 |
108 |         if reverse {
109 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(0.0001, 0.0001, 0.0001)))
    |                                                  `- error: 'CATransform3DMakeScale' is unavailable in watchOS
110 |         } else {
111 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(1, 1, 1)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:111:50: error: 'CATransform3DMakeScale' is unavailable in watchOS
109 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(0.0001, 0.0001, 0.0001)))
110 |         } else {
111 |             values.append(NSValue(caTransform3D: CATransform3DMakeScale(1, 1, 1)))
    |                                                  `- error: 'CATransform3DMakeScale' is unavailable in watchOS
112 |         }
113 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransform3D.h:55:25: note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 53 |  * t' = [sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1]. */
 54 |
 55 | CA_EXTERN CATransform3D CATransform3DMakeScale (CGFloat sx, CGFloat sy,
    |                         `- note: 'CATransform3DMakeScale' has been explicitly marked unavailable here
 56 |     CGFloat sz)
 57 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:116:25: error: 'CAKeyframeAnimation' is unavailable in watchOS
114 |         keyTimes.append(NSNumber(value: 1.0))
115 |
116 |         let animation = CAKeyframeAnimation(keyPath: "transform")
    |                         `- error: 'CAKeyframeAnimation' is unavailable in watchOS
117 |         animation.values = values
118 |         animation.keyTimes = keyTimes
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:166:12: note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
164 |
165 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
166 | @interface CAKeyframeAnimation : CAPropertyAnimation
    |            `- note: 'CAKeyframeAnimation' has been explicitly marked unavailable here
167 |
168 | /* An array of objects providing the value of the animation function for
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:120:31: error: 'forwards' is unavailable in watchOS
118 |         animation.keyTimes = keyTimes
119 |         animation.isRemovedOnCompletion = false
120 |         animation.fillMode = .forwards
    |                               `- error: 'forwards' is unavailable in watchOS
121 |         animation.duration = animationDuration
122 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:86:39: note: 'forwards' has been explicitly marked unavailable here
84 | /* `fillMode' options. */
85 |
86 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeForwards
   |                                       `- note: 'forwards' has been explicitly marked unavailable here
87 |     API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
88 | CA_EXTERN CAMediaTimingFillMode const kCAFillModeBackwards
/Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift:122:36: error: 'CAMediaTimingFunction' is unavailable in watchOS
120 |         animation.fillMode = .forwards
121 |         animation.duration = animationDuration
122 |         animation.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)
    |                                    `- error: 'CAMediaTimingFunction' is unavailable in watchOS
123 |
124 |         return animation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Classes/BEMAnimationManager.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BEMAnimationManager.swift
SwiftCompile normal arm64 Compiling\ BEMCheckBoxGroup.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBoxGroup.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBoxGroup.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BEMCheckBoxGroup.swift
SwiftCompile normal arm64_32 Compiling\ BEMCheckBoxGroup.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBoxGroup.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBoxGroup.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BEMCheckBoxGroup.swift
SwiftCompile normal arm64 Compiling\ BEMPathManager.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMPathManager.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Classes/BEMPathManager.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BEMPathManager.swift
SwiftCompile normal arm64_32 Compiling\ BEMCheckBox.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:141:29: error: 'CAShapeLayer' is unavailable in watchOS
139 |
140 |     /** The layer where the box is drawn when the check box is set to On. */
141 |     private var onBoxLayer: CAShapeLayer?
    |                             `- error: 'CAShapeLayer' is unavailable in watchOS
142 |
143 |     /** The layer where the box is drawn when the check box is set to Off. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:144:30: error: 'CAShapeLayer' is unavailable in watchOS
142 |
143 |     /** The layer where the box is drawn when the check box is set to Off. */
144 |     private var offBoxLayer: CAShapeLayer?
    |                              `- error: 'CAShapeLayer' is unavailable in watchOS
145 |
146 |     /** The layer where the check mark is drawn when the check box is set to On. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:147:33: error: 'CAShapeLayer' is unavailable in watchOS
145 |
146 |     /** The layer where the check mark is drawn when the check box is set to On. */
147 |     private var checkMarkLayer: CAShapeLayer?
    |                                 `- error: 'CAShapeLayer' is unavailable in watchOS
148 |
149 |     /** The BEMAnimationManager object used to generate animations. */
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:258:48: error: 'UITapGestureRecognizer' is unavailable in watchOS
256 |
257 |     // MARK: Gesture Recognizer
258 |     @objc func handleTapCheckBox(_ recognizer: UITapGestureRecognizer?) {
    |                                                `- error: 'UITapGestureRecognizer' is unavailable in watchOS
259 |         // If we have a group that requires a selection, and we're already selected, don't allow a deselection
260 |         if group != nil && group?.mustHaveSelection == true && on {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:275:67: error: 'UIEvent' is unavailable in watchOS
273 |     // MARK: Increase touch area
274 |
275 |     override public func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
    |                                                                   `- error: 'UIEvent' is unavailable in watchOS
276 |         var found = super.point(inside: point, with: event)
277 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:564:42: error: 'CAAnimation' is unavailable in watchOS
562 |     // MARK: Animation Delegate
563 |
564 |     public func animationDidStop(_ anim: CAAnimation, finished flag: Bool) {
    |                                          `- error: 'CAAnimation' is unavailable in watchOS
565 |         if flag == true && on == false {
566 |             onBoxLayer?.removeFromSuperlayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:25:12: note: 'CAAnimation' has been explicitly marked unavailable here
 23 |
 24 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 25 | @interface CAAnimation : NSObject
    |            `- note: 'CAAnimation' has been explicitly marked unavailable here
 26 |     <NSSecureCoding, NSCopying, CAMediaTiming, CAAction>
 27 | {
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:31:27: error: 'UIControl' is unavailable in watchOS
 29 | @IBDesignable
 30 | @objc
 31 | public class BEMCheckBox: UIControl, CAAnimationDelegate {
    |                           `- error: 'UIControl' is unavailable in watchOS
 32 |
 33 |     @objc(BEMBoxType)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:76:12: note: 'UIControl' has been explicitly marked unavailable here
 74 |
 75 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 76 | @interface UIControl : UIView
    |            `- note: 'UIControl' has been explicitly marked unavailable here
 77 |
 78 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift:31:38: error: 'CAAnimationDelegate' is unavailable in watchOS
 29 | @IBDesignable
 30 | @objc
 31 | public class BEMCheckBox: UIControl, CAAnimationDelegate {
    |                                      `- error: 'CAAnimationDelegate' is unavailable in watchOS
 32 |
 33 |     @objc(BEMBoxType)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:71:11: note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 69 |
 70 | API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0)) API_UNAVAILABLE(watchos)
 71 | @protocol CAAnimationDelegate <NSObject>
    |           `- note: 'CAAnimationDelegate' has been explicitly marked unavailable here
 72 | @optional
 73 |
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Classes/BEMCheckBox.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BEMCheckBox.swift
SwiftCompile normal arm64_32 Compiling\ BEMPathManager.swift /Users/admin/builder/spi-builder-workspace/Classes/BEMPathManager.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Classes/BEMPathManager.swift (in target 'BEMCheckBox' from project 'BEMCheckBox')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BEMPathManager.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-20 16:31:10.097 xcodebuild[796:4862] [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\ BEMCheckBox (in target 'BEMCheckBox' from project 'BEMCheckBox')
	SwiftCompile normal arm64 (in target 'BEMCheckBox' from project 'BEMCheckBox')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ BEMCheckBox (in target 'BEMCheckBox' from project 'BEMCheckBox')
	SwiftCompile normal arm64_32 (in target 'BEMCheckBox' from project 'BEMCheckBox')
	Building workspace BEMCheckBox with scheme BEMCheckBox
(5 failures)
BUILD FAILURE 6.4 watchOS