The Swift Package Index logo.Swift Package Index

Build Information

Failed to build PryntTrimmerView, reference 4.0.2 (ac1b60), with Swift 6.4 for watchOS using Xcode 27.0 on 28 Sep 2026 09:42:53 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 PryntTrimmerView -destination generic/platform=watchOS

Build Log

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/Sources/PryntTrimmerView/Trimmer/HandlerView.swift:14:70: error: 'UIView' is unavailable in watchOS
12 | class HandlerView: UIView {
13 |
14 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
15 |         let hitFrame = bounds.insetBy(dx: -20, dy: -20)
16 |         return hitFrame.contains(point) ? self : nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/HandlerView.swift:18:60: error: 'UIEvent' is unavailable in watchOS
16 |         return hitFrame.contains(point) ? self : nil
17 |     }
18 |     override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
   |                                                            `- error: 'UIEvent' is unavailable in watchOS
19 |         let hitFrame = bounds.insetBy(dx: -20, dy: -20)
20 |         return hitFrame.contains(point)
/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/Sources/PryntTrimmerView/Trimmer/HandlerView.swift:12:20: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | class HandlerView: UIView {
   |                    `- error: 'UIView' is unavailable in watchOS
13 |
14 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:12:38: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 10 | import UIKit
 11 |
 12 | public protocol TrimmerViewDelegate: class {
    |                                      `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 13 |     func didChangePositionBar(_ playerTime: CMTime)
 14 |     func positionBarStoppedMoving(_ playerTime: CMTime)
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:66:31: error: 'UIView' is unavailable in watchOS
 64 |     private let leftHandleView = HandlerView()
 65 |     private let rightHandleView = HandlerView()
 66 |     private let positionBar = UIView()
    |                               `- error: 'UIView' is unavailable in watchOS
 67 |     private let leftHandleKnob = UIView()
 68 |     private let rightHandleKnob = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:66:31: error: 'init()' is unavailable in watchOS
 64 |     private let leftHandleView = HandlerView()
 65 |     private let rightHandleView = HandlerView()
 66 |     private let positionBar = UIView()
    |                               `- error: 'init()' is unavailable in watchOS
 67 |     private let leftHandleKnob = UIView()
 68 |     private let rightHandleKnob = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:69:32: error: 'UIView' is unavailable in watchOS
 67 |     private let leftHandleKnob = UIView()
 68 |     private let rightHandleKnob = UIView()
 69 |     private let leftMaskView = UIView()
    |                                `- error: 'UIView' is unavailable in watchOS
 70 |     private let rightMaskView = UIView()
 71 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:69:32: error: 'init()' is unavailable in watchOS
 67 |     private let leftHandleKnob = UIView()
 68 |     private let rightHandleKnob = UIView()
 69 |     private let leftMaskView = UIView()
    |                                `- error: 'init()' is unavailable in watchOS
 70 |     private let rightMaskView = UIView()
 71 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:70:33: error: 'UIView' is unavailable in watchOS
 68 |     private let rightHandleKnob = UIView()
 69 |     private let leftMaskView = UIView()
 70 |     private let rightMaskView = UIView()
    |                                 `- error: 'UIView' is unavailable in watchOS
 71 |
 72 |     // MARK: Constraints
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:70:33: error: 'init()' is unavailable in watchOS
 68 |     private let rightHandleKnob = UIView()
 69 |     private let leftMaskView = UIView()
 70 |     private let rightMaskView = UIView()
    |                                 `- error: 'init()' is unavailable in watchOS
 71 |
 72 |     // MARK: Constraints
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:63:28: error: 'UIView' is unavailable in watchOS
 61 |     // MARK: Subviews
 62 |
 63 |     private let trimView = UIView()
    |                            `- error: 'UIView' is unavailable in watchOS
 64 |     private let leftHandleView = HandlerView()
 65 |     private let rightHandleView = HandlerView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:63:28: error: 'init()' is unavailable in watchOS
 61 |     // MARK: Subviews
 62 |
 63 |     private let trimView = UIView()
    |                            `- error: 'init()' is unavailable in watchOS
 64 |     private let leftHandleView = HandlerView()
 65 |     private let rightHandleView = HandlerView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:64:34: error: 'init()' is unavailable in watchOS
 62 |
 63 |     private let trimView = UIView()
 64 |     private let leftHandleView = HandlerView()
    |                                  `- error: 'init()' is unavailable in watchOS
 65 |     private let rightHandleView = HandlerView()
 66 |     private let positionBar = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:65:35: error: 'init()' is unavailable in watchOS
 63 |     private let trimView = UIView()
 64 |     private let leftHandleView = HandlerView()
 65 |     private let rightHandleView = HandlerView()
    |                                   `- error: 'init()' is unavailable in watchOS
 66 |     private let positionBar = UIView()
 67 |     private let leftHandleKnob = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:67:34: error: 'UIView' is unavailable in watchOS
 65 |     private let rightHandleView = HandlerView()
 66 |     private let positionBar = UIView()
 67 |     private let leftHandleKnob = UIView()
    |                                  `- error: 'UIView' is unavailable in watchOS
 68 |     private let rightHandleKnob = UIView()
 69 |     private let leftMaskView = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:67:34: error: 'init()' is unavailable in watchOS
 65 |     private let rightHandleView = HandlerView()
 66 |     private let positionBar = UIView()
 67 |     private let leftHandleKnob = UIView()
    |                                  `- error: 'init()' is unavailable in watchOS
 68 |     private let rightHandleKnob = UIView()
 69 |     private let leftMaskView = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:68:35: error: 'UIView' is unavailable in watchOS
 66 |     private let positionBar = UIView()
 67 |     private let leftHandleKnob = UIView()
 68 |     private let rightHandleKnob = UIView()
    |                                   `- error: 'UIView' is unavailable in watchOS
 69 |     private let leftMaskView = UIView()
 70 |     private let rightMaskView = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:68:35: error: 'init()' is unavailable in watchOS
 66 |     private let positionBar = UIView()
 67 |     private let leftHandleKnob = UIView()
 68 |     private let rightHandleKnob = UIView()
    |                                   `- error: 'init()' is unavailable in watchOS
 69 |     private let leftMaskView = UIView()
 70 |     private let rightMaskView = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:76:33: error: 'NSLayoutConstraint' is unavailable in watchOS
 74 |     private var currentLeftConstraint: CGFloat = 0
 75 |     private var currentRightConstraint: CGFloat = 0
 76 |     private var leftConstraint: NSLayoutConstraint?
    |                                 `- error: 'NSLayoutConstraint' is unavailable in watchOS
 77 |     private var rightConstraint: NSLayoutConstraint?
 78 |     private var positionConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:77:34: error: 'NSLayoutConstraint' is unavailable in watchOS
 75 |     private var currentRightConstraint: CGFloat = 0
 76 |     private var leftConstraint: NSLayoutConstraint?
 77 |     private var rightConstraint: NSLayoutConstraint?
    |                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
 78 |     private var positionConstraint: NSLayoutConstraint?
 79 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:78:37: error: 'NSLayoutConstraint' is unavailable in watchOS
 76 |     private var leftConstraint: NSLayoutConstraint?
 77 |     private var rightConstraint: NSLayoutConstraint?
 78 |     private var positionConstraint: NSLayoutConstraint?
    |                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 79 |
 80 |     private let handleWidth: CGFloat = 15
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:226:54: error: 'UIPanGestureRecognizer' is unavailable in watchOS
224 |     // MARK: - Trim Gestures
225 |
226 |     @objc func handlePanGesture(_ gestureRecognizer: UIPanGestureRecognizer) {
    |                                                      `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
227 |         guard let view = gestureRecognizer.view, let superView = gestureRecognizer.view?.superview else { return }
228 |         let isLeftGesture = view == leftHandleView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:334:60: error: 'UIScrollView' is unavailable in watchOS
332 |     // MARK: - Scroll View Delegate
333 |
334 |     public func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
    |                                                            `- error: 'UIScrollView' is unavailable in watchOS
335 |         updateSelectedTime(stoppedMoving: true)
336 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:338:56: error: 'UIScrollView' is unavailable in watchOS
336 |     }
337 |
338 |     public func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
    |                                                        `- error: 'UIScrollView' is unavailable in watchOS
339 |         if !decelerate {
340 |             updateSelectedTime(stoppedMoving: true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:343:51: error: 'UIScrollView' is unavailable in watchOS
341 |         }
342 |     }
343 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                                   `- error: 'UIScrollView' is unavailable in watchOS
344 |         updateSelectedTime(stoppedMoving: false)
345 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
    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/Sources/PryntTrimmerView/Cropper/CropMaskView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoCropView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AVAssetTimeSelector.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/ThumbSelectorView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/HandlerView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.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/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64_32/PryntTrimmerView-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name PryntTrimmerView -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64_32/PryntTrimmerView_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/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64_32/PryntTrimmerView.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64_32/PryntTrimmerView.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64_32/PryntTrimmerView-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64_32/PryntTrimmerView-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64_32/PryntTrimmerView-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64_32/PryntTrimmerView.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64_32/PryntTrimmerView.abi.json
SwiftCompile normal arm64_32 Compiling\ VideoCropView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoCropView.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoCropView.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VideoCropView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoCropView.swift:19:27: error: 'init()' is unavailable in watchOS
 17 | public class VideoCropView: UIView {
 18 |
 19 |     let videoScrollView = VideoScrollView()
    |                           `- error: 'init()' is unavailable in watchOS
 20 |     let cropMaskView = CropMaskView()
 21 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoCropView.swift:20:24: error: 'init()' is unavailable in watchOS
 18 |
 19 |     let videoScrollView = VideoScrollView()
 20 |     let cropMaskView = CropMaskView()
    |                        `- error: 'init()' is unavailable in watchOS
 21 |
 22 |     /// The asset being cropped. Setting the property will load the asset in the `AVPlayer` contained in the scroll view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoCropView.swift:17:29: error: 'UIView' is unavailable in watchOS
 15 | /// Simply set the `asset` property to load you video inside the view, and use the `getImageCropFrame` method to retrieve the
 16 | /// selected frame of the video.
 17 | public class VideoCropView: UIView {
    |                             `- error: 'UIView' is unavailable in watchOS
 18 |
 19 |     let videoScrollView = VideoScrollView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:14:22: error: 'UIScrollView' is unavailable in watchOS
 12 | class VideoScrollView: UIView {
 13 |
 14 |     let scrollView = UIScrollView()
    |                      `- error: 'UIScrollView' is unavailable in watchOS
 15 |     var contentView = UIView()
 16 |     var assetSize = CGSize.zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:14:22: error: 'init()' is unavailable in watchOS
 12 | class VideoScrollView: UIView {
 13 |
 14 |     let scrollView = UIScrollView()
    |                      `- error: 'init()' is unavailable in watchOS
 15 |     var contentView = UIView()
 16 |     var assetSize = CGSize.zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
SwiftCompile normal arm64 Compiling\ AssetVideoScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:14:34: error: 'NSLayoutConstraint' is unavailable in watchOS
 12 | class AssetVideoScrollView: UIScrollView {
 13 |
 14 |     private var widthConstraint: NSLayoutConstraint?
    |                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
 15 |
 16 |     let contentView = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:16:23: error: 'UIView' is unavailable in watchOS
 14 |     private var widthConstraint: NSLayoutConstraint?
 15 |
 16 |     let contentView = UIView()
    |                       `- error: 'UIView' is unavailable in watchOS
 17 |     public var maxDuration: Double = 15
 18 |     private var generator: AVAssetImageGenerator?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:16:23: error: 'init()' is unavailable in watchOS
 14 |     private var widthConstraint: NSLayoutConstraint?
 15 |
 16 |     let contentView = UIView()
    |                       `- error: 'init()' is unavailable in watchOS
 17 |     public var maxDuration: Double = 15
 18 |     private var generator: AVAssetImageGenerator?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:18:28: error: 'AVAssetImageGenerator' is unavailable in watchOS
 16 |     let contentView = UIView()
 17 |     public var maxDuration: Double = 15
 18 |     private var generator: AVAssetImageGenerator?
    |                            `- error: 'AVAssetImageGenerator' is unavailable in watchOS
 19 |
 20 |     override init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetImageGenerator.h:87:12: note: 'AVAssetImageGenerator' has been explicitly marked unavailable here
 85 |
 86 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 87 | @interface AVAssetImageGenerator : NSObject
    |            `- note: 'AVAssetImageGenerator' has been explicitly marked unavailable here
 88 | {
 89 | @private
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:12:29: error: 'UIScrollView' is unavailable in watchOS
 10 | import UIKit
 11 |
 12 | class AssetVideoScrollView: UIScrollView {
    |                             `- error: 'UIScrollView' is unavailable in watchOS
 13 |
 14 |     private var widthConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:71:33: warning: 'tracks(withMediaType:)' was deprecated in watchOS 9.0: Use loadTracks(withMediaType:) instead [#DeprecatedDeclaration]
 69 |
 70 |     private func getThumbnailFrameSize(from asset: AVAsset) -> CGSize? {
 71 |         guard let track = asset.tracks(withMediaType: AVMediaType.video).first else { return nil}
    |                                 `- warning: 'tracks(withMediaType:)' was deprecated in watchOS 9.0: Use loadTracks(withMediaType:) instead [#DeprecatedDeclaration]
 72 |
 73 |         let assetSize = track.naturalSize.applying(track.preferredTransform)
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:73:31: warning: 'naturalSize' was deprecated in watchOS 9.0: Use load(.naturalSize) instead [#DeprecatedDeclaration]
 71 |         guard let track = asset.tracks(withMediaType: AVMediaType.video).first else { return nil}
 72 |
 73 |         let assetSize = track.naturalSize.applying(track.preferredTransform)
    |                               `- warning: 'naturalSize' was deprecated in watchOS 9.0: Use load(.naturalSize) instead [#DeprecatedDeclaration]
 74 |
 75 |         let height = frame.height
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:73:58: warning: 'preferredTransform' was deprecated in watchOS 9.0: Use load(.preferredTransform) instead [#DeprecatedDeclaration]
 71 |         guard let track = asset.tracks(withMediaType: AVMediaType.video).first else { return nil}
 72 |
 73 |         let assetSize = track.naturalSize.applying(track.preferredTransform)
    |                                                          `- warning: 'preferredTransform' was deprecated in watchOS 9.0: Use load(.preferredTransform) instead [#DeprecatedDeclaration]
 74 |
 75 |         let height = frame.height
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:87:55: warning: 'duration' was deprecated in watchOS 9.0: Use load(.duration) instead [#DeprecatedDeclaration]
 85 |     private func setContentSize(for asset: AVAsset) -> CGSize {
 86 |
 87 |         let contentWidthFactor = CGFloat(max(1, asset.duration.seconds / maxDuration))
    |                                                       `- warning: 'duration' was deprecated in watchOS 9.0: Use load(.duration) instead [#DeprecatedDeclaration]
 88 |         widthConstraint?.isActive = false
 89 |         widthConstraint = contentView.widthAnchor.constraint(equalTo: widthAnchor, multiplier: contentWidthFactor)
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:99:33: error: 'UIImageView' is unavailable in watchOS
 97 |         for index in 0..<count {
 98 |
 99 |             let thumbnailView = UIImageView(frame: CGRect.zero)
    |                                 `- error: 'UIImageView' is unavailable in watchOS
100 |             thumbnailView.clipsToBounds = true
101 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:119:36: warning: 'duration' was deprecated in watchOS 9.0: Use load(.duration) instead [#DeprecatedDeclaration]
117 |
118 |     private func getThumbnailTimes(for asset: AVAsset, numberOfThumbnails: Int) -> [NSValue] {
119 |         let timeIncrement = (asset.duration.seconds * 1000) / Double(numberOfThumbnails)
    |                                    `- warning: 'duration' was deprecated in watchOS 9.0: Use load(.duration) instead [#DeprecatedDeclaration]
120 |         var timesForThumbnails = [NSValue]()
121 |         for index in 0..<numberOfThumbnails {
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AssetVideoScrollView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:130:21: error: 'AVAssetImageGenerator' is unavailable in watchOS
128 |
129 |     private func generateImages(for asset: AVAsset, at times: [NSValue], with maximumSize: CGSize, visibleThumnails: Int) {
130 |         generator = AVAssetImageGenerator(asset: asset)
    |                     `- error: 'AVAssetImageGenerator' is unavailable in watchOS
131 |         generator?.appliesPreferredTrackTransform = true
132 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetImageGenerator.h:87:12: note: 'AVAssetImageGenerator' has been explicitly marked unavailable here
 85 |
 86 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 87 | @interface AVAssetImageGenerator : NSObject
    |            `- note: 'AVAssetImageGenerator' has been explicitly marked unavailable here
 88 | {
 89 | @private
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:133:60: error: 'UIScreen' is unavailable in watchOS
131 |         generator?.appliesPreferredTrackTransform = true
132 |
133 |         let scaledSize = CGSize(width: maximumSize.width * UIScreen.main.scale, height: maximumSize.height * UIScreen.main.scale)
    |                                                            `- error: 'UIScreen' is unavailable in watchOS
134 |         generator?.maximumSize = scaledSize
135 |         var count = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:133:69: error: 'main' is unavailable in watchOS
131 |         generator?.appliesPreferredTrackTransform = true
132 |
133 |         let scaledSize = CGSize(width: maximumSize.width * UIScreen.main.scale, height: maximumSize.height * UIScreen.main.scale)
    |                                                                     `- error: 'main' is unavailable in watchOS
134 |         generator?.maximumSize = scaledSize
135 |         var count = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:133:110: error: 'UIScreen' is unavailable in watchOS
131 |         generator?.appliesPreferredTrackTransform = true
132 |
133 |         let scaledSize = CGSize(width: maximumSize.width * UIScreen.main.scale, height: maximumSize.height * UIScreen.main.scale)
    |                                                                                                              `- error: 'UIScreen' is unavailable in watchOS
134 |         generator?.maximumSize = scaledSize
135 |         var count = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
SwiftEmitModule normal arm64 Emitting\ module\ for\ PryntTrimmerView (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:13:23: error: 'UIView' is unavailable in watchOS
 11 | class CropMaskView: UIView {
 12 |
 13 |     let cropBoxView = UIView()
    |                       `- error: 'UIView' is unavailable in watchOS
 14 |     let frameView = UIView()
 15 |     let maskLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:13:23: error: 'init()' is unavailable in watchOS
 11 | class CropMaskView: UIView {
 12 |
 13 |     let cropBoxView = UIView()
    |                       `- error: 'init()' is unavailable in watchOS
 14 |     let frameView = UIView()
 15 |     let maskLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:14:21: error: 'UIView' is unavailable in watchOS
 12 |
 13 |     let cropBoxView = UIView()
 14 |     let frameView = UIView()
    |                     `- error: 'UIView' is unavailable in watchOS
 15 |     let maskLayer = CAShapeLayer()
 16 |     let frameLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:14:21: error: 'init()' is unavailable in watchOS
 12 |
 13 |     let cropBoxView = UIView()
 14 |     let frameView = UIView()
    |                     `- error: 'init()' is unavailable in watchOS
 15 |     let maskLayer = CAShapeLayer()
 16 |     let frameLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:15:21: error: 'CAShapeLayer' is unavailable in watchOS
 13 |     let cropBoxView = UIView()
 14 |     let frameView = UIView()
 15 |     let maskLayer = CAShapeLayer()
    |                     `- error: 'CAShapeLayer' is unavailable in watchOS
 16 |     let frameLayer = CAShapeLayer()
 17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:16:22: error: 'CAShapeLayer' is unavailable in watchOS
 14 |     let frameView = UIView()
 15 |     let maskLayer = CAShapeLayer()
 16 |     let frameLayer = CAShapeLayer()
    |                      `- error: 'CAShapeLayer' is unavailable in watchOS
 17 |
 18 |     private let lineWidth: CGFloat = 4.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/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:103:57: error: 'CABasicAnimation' is unavailable in watchOS
101 |     }
102 |
103 |     private func getPathAnimation(with path: CGPath) -> CABasicAnimation {
    |                                                         `- error: 'CABasicAnimation' is unavailable in watchOS
104 |
105 |         let animation = CABasicAnimation(keyPath: "path")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:11:21: error: 'UIView' is unavailable in watchOS
  9 | import UIKit
 10 |
 11 | class CropMaskView: UIView {
    |                     `- error: 'UIView' is unavailable in watchOS
 12 |
 13 |     let cropBoxView = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoCropView.swift:19:27: error: 'init()' is unavailable in watchOS
 17 | public class VideoCropView: UIView {
 18 |
 19 |     let videoScrollView = VideoScrollView()
    |                           `- error: 'init()' is unavailable in watchOS
 20 |     let cropMaskView = CropMaskView()
 21 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoCropView.swift:20:24: error: 'init()' is unavailable in watchOS
 18 |
 19 |     let videoScrollView = VideoScrollView()
 20 |     let cropMaskView = CropMaskView()
    |                        `- error: 'init()' is unavailable in watchOS
 21 |
 22 |     /// The asset being cropped. Setting the property will load the asset in the `AVPlayer` contained in the scroll view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoCropView.swift:17:29: error: 'UIView' is unavailable in watchOS
 15 | /// Simply set the `asset` property to load you video inside the view, and use the `getImageCropFrame` method to retrieve the
 16 | /// selected frame of the video.
 17 | public class VideoCropView: UIView {
    |                             `- error: 'UIView' is unavailable in watchOS
 18 |
 19 |     let videoScrollView = VideoScrollView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:14:22: error: 'UIScrollView' is unavailable in watchOS
 12 | class VideoScrollView: UIView {
 13 |
 14 |     let scrollView = UIScrollView()
    |                      `- error: 'UIScrollView' is unavailable in watchOS
 15 |     var contentView = UIView()
 16 |     var assetSize = CGSize.zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:14:22: error: 'init()' is unavailable in watchOS
 12 | class VideoScrollView: UIView {
 13 |
 14 |     let scrollView = UIScrollView()
    |                      `- error: 'init()' is unavailable in watchOS
 15 |     var contentView = UIView()
 16 |     var assetSize = CGSize.zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:15:23: error: 'UIView' is unavailable in watchOS
 13 |
 14 |     let scrollView = UIScrollView()
 15 |     var contentView = UIView()
    |                       `- error: 'UIView' is unavailable in watchOS
 16 |     var assetSize = CGSize.zero
 17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:15:23: error: 'init()' is unavailable in watchOS
 13 |
 14 |     let scrollView = UIScrollView()
 15 |     var contentView = UIView()
    |                       `- error: 'init()' is unavailable in watchOS
 16 |     var assetSize = CGSize.zero
 17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:20:22: error: 'AVPlayerLayer' is unavailable in watchOS
 18 |     var playerItem: AVPlayerItem?
 19 |     var player: AVPlayer?
 20 |     var playerLayer: AVPlayerLayer?
    |                      `- error: 'AVPlayerLayer' is unavailable in watchOS
 21 |
 22 |     override init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVPlayerLayer.h:48:12: note: 'AVPlayerLayer' has been explicitly marked unavailable here
 46 | /// important into indepedently timed subtrees of their layer trees.
 47 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 48 | @interface AVPlayerLayer : CALayer
    |            `- note: 'AVPlayerLayer' has been explicitly marked unavailable here
 49 | {
 50 | @private
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:12:24: error: 'UIView' is unavailable in watchOS
 10 | import AVFoundation
 11 |
 12 | class VideoScrollView: UIView {
    |                        `- error: 'UIView' is unavailable in watchOS
 13 |
 14 |     let scrollView = UIScrollView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:95:40: error: 'UIScrollView' is unavailable in watchOS
 93 | extension VideoScrollView: UIScrollViewDelegate {
 94 |
 95 |     func viewForZooming(in scrollView: UIScrollView) -> UIView? {
    |                                        `- error: 'UIScrollView' is unavailable in watchOS
 96 |         return contentView
 97 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:95:57: error: 'UIView' is unavailable in watchOS
 93 | extension VideoScrollView: UIScrollViewDelegate {
 94 |
 95 |     func viewForZooming(in scrollView: UIScrollView) -> UIView? {
    |                                                         `- error: 'UIView' is unavailable in watchOS
 96 |         return contentView
 97 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:99:48: error: 'UIScrollView' is unavailable in watchOS
 97 |     }
 98 |
 99 |     func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
    |                                                `- error: 'UIScrollView' is unavailable in watchOS
100 |         let scaledAssetSize = CGSize(width: assetSize.width * scale, height: assetSize.height * scale)
101 |         scrollView.contentSize = scaledAssetSize
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:99:73: error: 'UIView' is unavailable in watchOS
 97 |     }
 98 |
 99 |     func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
    |                                                                         `- error: 'UIView' is unavailable in watchOS
100 |         let scaledAssetSize = CGSize(width: assetSize.width * scale, height: assetSize.height * scale)
101 |         scrollView.contentSize = scaledAssetSize
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:93:28: error: 'UIScrollViewDelegate' is unavailable in watchOS
 91 | }
 92 |
 93 | extension VideoScrollView: UIScrollViewDelegate {
    |                            `- error: 'UIScrollViewDelegate' is unavailable in watchOS
 94 |
 95 |     func viewForZooming(in scrollView: UIScrollView) -> UIView? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
    |           `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AVAssetTimeSelector.swift:16:24: error: 'init()' is unavailable in watchOS
14 | public class AVAssetTimeSelector: UIView, UIScrollViewDelegate {
15 |
16 |     let assetPreview = AssetVideoScrollView()
   |                        `- error: 'init()' is unavailable in watchOS
17 |
18 |     /// The maximum duration allowed for the trimming. Change it before setting the asset, as the asset preview
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AVAssetTimeSelector.swift:14:35: error: 'UIView' is unavailable in watchOS
12 | /// A generic class to display an asset into a scroll view with thumbnail images, and make the equivalence between a time in
13 | // the asset and a position in the scroll view
14 | public class AVAssetTimeSelector: UIView, UIScrollViewDelegate {
   |                                   `- error: 'UIView' is unavailable in watchOS
15 |
16 |     let assetPreview = AssetVideoScrollView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AVAssetTimeSelector.swift:14:43: error: 'UIScrollViewDelegate' is unavailable in watchOS
12 | /// A generic class to display an asset into a scroll view with thumbnail images, and make the equivalence between a time in
13 | // the asset and a position in the scroll view
14 | public class AVAssetTimeSelector: UIView, UIScrollViewDelegate {
   |                                           `- error: 'UIScrollViewDelegate' is unavailable in watchOS
15 |
16 |     let assetPreview = AssetVideoScrollView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
    |           `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:14:34: error: 'NSLayoutConstraint' is unavailable in watchOS
 12 | class AssetVideoScrollView: UIScrollView {
 13 |
 14 |     private var widthConstraint: NSLayoutConstraint?
    |                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
 15 |
 16 |     let contentView = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:16:23: error: 'UIView' is unavailable in watchOS
 14 |     private var widthConstraint: NSLayoutConstraint?
 15 |
 16 |     let contentView = UIView()
    |                       `- error: 'UIView' is unavailable in watchOS
 17 |     public var maxDuration: Double = 15
 18 |     private var generator: AVAssetImageGenerator?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:16:23: error: 'init()' is unavailable in watchOS
 14 |     private var widthConstraint: NSLayoutConstraint?
 15 |
 16 |     let contentView = UIView()
    |                       `- error: 'init()' is unavailable in watchOS
 17 |     public var maxDuration: Double = 15
 18 |     private var generator: AVAssetImageGenerator?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:18:28: error: 'AVAssetImageGenerator' is unavailable in watchOS
 16 |     let contentView = UIView()
 17 |     public var maxDuration: Double = 15
 18 |     private var generator: AVAssetImageGenerator?
    |                            `- error: 'AVAssetImageGenerator' is unavailable in watchOS
 19 |
 20 |     override init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetImageGenerator.h:87:12: note: 'AVAssetImageGenerator' has been explicitly marked unavailable here
 85 |
 86 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 87 | @interface AVAssetImageGenerator : NSObject
    |            `- note: 'AVAssetImageGenerator' has been explicitly marked unavailable here
 88 | {
 89 | @private
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift:12:29: error: 'UIScrollView' is unavailable in watchOS
 10 | import UIKit
 11 |
 12 | class AssetVideoScrollView: UIScrollView {
    |                             `- error: 'UIScrollView' is unavailable in watchOS
 13 |
 14 |     private var widthConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/ThumbSelectorView.swift:14:44: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 12 | /// A delegate to be notified of when the thumb position has changed. Useful to link an instance of the ThumbSelectorView to a
 13 | /// video preview like an `AVPlayer`.
 14 | public protocol ThumbSelectorViewDelegate: class {
    |                                            `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 15 |     func didChangeThumbPosition(_ imageTime: CMTime)
 16 | }
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/ThumbSelectorView.swift:29:29: error: 'UIImageView' is unavailable in watchOS
 27 |     }
 28 |
 29 |     private let thumbView = UIImageView()
    |                             `- error: 'UIImageView' is unavailable in watchOS
 30 |     private let dimmingView = UIView()
 31 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/ThumbSelectorView.swift:29:29: error: 'init()' is unavailable in watchOS
 27 |     }
 28 |
 29 |     private let thumbView = UIImageView()
    |                             `- error: 'init()' is unavailable in watchOS
 30 |     private let dimmingView = UIView()
 31 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/ThumbSelectorView.swift:30:31: error: 'UIView' is unavailable in watchOS
 28 |
 29 |     private let thumbView = UIImageView()
 30 |     private let dimmingView = UIView()
    |                               `- error: 'UIView' is unavailable in watchOS
 31 |
 32 |     private var leftThumbConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/ThumbSelectorView.swift:30:31: error: 'init()' is unavailable in watchOS
 28 |
 29 |     private let thumbView = UIImageView()
 30 |     private let dimmingView = UIView()
    |                               `- error: 'init()' is unavailable in watchOS
 31 |
 32 |     private var leftThumbConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/ThumbSelectorView.swift:32:38: error: 'NSLayoutConstraint' is unavailable in watchOS
 30 |     private let dimmingView = UIView()
 31 |
 32 |     private var leftThumbConstraint: NSLayoutConstraint?
    |                                      `- error: 'NSLayoutConstraint' is unavailable in watchOS
 33 |     private var currentThumbConstraint: CGFloat = 0
 34 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/ThumbSelectorView.swift:35:28: error: 'AVAssetImageGenerator' is unavailable in watchOS
 33 |     private var currentThumbConstraint: CGFloat = 0
 34 |
 35 |     private var generator: AVAssetImageGenerator?
    |                            `- error: 'AVAssetImageGenerator' is unavailable in watchOS
 36 |
 37 |     public weak var delegate: ThumbSelectorViewDelegate?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAssetImageGenerator.h:87:12: note: 'AVAssetImageGenerator' has been explicitly marked unavailable here
 85 |
 86 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 87 | @interface AVAssetImageGenerator : NSObject
    |            `- note: 'AVAssetImageGenerator' has been explicitly marked unavailable here
 88 | {
 89 | @private
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/ThumbSelectorView.swift:81:54: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 79 |     // MARK: - Gesture handling
 80 |
 81 |     @objc func handlePanGesture(_ gestureRecognizer: UIPanGestureRecognizer) {
    |                                                      `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 82 |         guard let superView = gestureRecognizer.view?.superview else { return }
 83 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/ThumbSelectorView.swift:175:51: error: 'UIScrollView' is unavailable in watchOS
173 |     // MARK: - UIScrollViewDelegate
174 |
175 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                                   `- error: 'UIScrollView' is unavailable in watchOS
176 |         updateSelectedTime()
177 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/HandlerView.swift:14:57: error: 'UIEvent' is unavailable in watchOS
12 | class HandlerView: UIView {
13 |
14 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                         `- error: 'UIEvent' is unavailable in watchOS
15 |         let hitFrame = bounds.insetBy(dx: -20, dy: -20)
16 |         return hitFrame.contains(point) ? self : nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/PryntTrimmerView/Trimmer/HandlerView.swift:14:70: error: 'UIView' is unavailable in watchOS
12 | class HandlerView: UIView {
13 |
14 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
15 |         let hitFrame = bounds.insetBy(dx: -20, dy: -20)
16 |         return hitFrame.contains(point) ? self : nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/HandlerView.swift:18:60: error: 'UIEvent' is unavailable in watchOS
16 |         return hitFrame.contains(point) ? self : nil
17 |     }
18 |     override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
   |                                                            `- error: 'UIEvent' is unavailable in watchOS
19 |         let hitFrame = bounds.insetBy(dx: -20, dy: -20)
20 |         return hitFrame.contains(point)
/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/Sources/PryntTrimmerView/Trimmer/HandlerView.swift:12:20: error: 'UIView' is unavailable in watchOS
10 | import UIKit
11 |
12 | class HandlerView: UIView {
   |                    `- error: 'UIView' is unavailable in watchOS
13 |
14 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:12:38: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 10 | import UIKit
 11 |
 12 | public protocol TrimmerViewDelegate: class {
    |                                      `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
 13 |     func didChangePositionBar(_ playerTime: CMTime)
 14 |     func positionBarStoppedMoving(_ playerTime: CMTime)
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:66:31: error: 'UIView' is unavailable in watchOS
 64 |     private let leftHandleView = HandlerView()
 65 |     private let rightHandleView = HandlerView()
 66 |     private let positionBar = UIView()
    |                               `- error: 'UIView' is unavailable in watchOS
 67 |     private let leftHandleKnob = UIView()
 68 |     private let rightHandleKnob = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:66:31: error: 'init()' is unavailable in watchOS
 64 |     private let leftHandleView = HandlerView()
 65 |     private let rightHandleView = HandlerView()
 66 |     private let positionBar = UIView()
    |                               `- error: 'init()' is unavailable in watchOS
 67 |     private let leftHandleKnob = UIView()
 68 |     private let rightHandleKnob = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:69:32: error: 'UIView' is unavailable in watchOS
 67 |     private let leftHandleKnob = UIView()
 68 |     private let rightHandleKnob = UIView()
 69 |     private let leftMaskView = UIView()
    |                                `- error: 'UIView' is unavailable in watchOS
 70 |     private let rightMaskView = UIView()
 71 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:69:32: error: 'init()' is unavailable in watchOS
 67 |     private let leftHandleKnob = UIView()
 68 |     private let rightHandleKnob = UIView()
 69 |     private let leftMaskView = UIView()
    |                                `- error: 'init()' is unavailable in watchOS
 70 |     private let rightMaskView = UIView()
 71 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:70:33: error: 'UIView' is unavailable in watchOS
 68 |     private let rightHandleKnob = UIView()
 69 |     private let leftMaskView = UIView()
 70 |     private let rightMaskView = UIView()
    |                                 `- error: 'UIView' is unavailable in watchOS
 71 |
 72 |     // MARK: Constraints
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:70:33: error: 'init()' is unavailable in watchOS
 68 |     private let rightHandleKnob = UIView()
 69 |     private let leftMaskView = UIView()
 70 |     private let rightMaskView = UIView()
    |                                 `- error: 'init()' is unavailable in watchOS
 71 |
 72 |     // MARK: Constraints
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:63:28: error: 'UIView' is unavailable in watchOS
 61 |     // MARK: Subviews
 62 |
 63 |     private let trimView = UIView()
    |                            `- error: 'UIView' is unavailable in watchOS
 64 |     private let leftHandleView = HandlerView()
 65 |     private let rightHandleView = HandlerView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:63:28: error: 'init()' is unavailable in watchOS
 61 |     // MARK: Subviews
 62 |
 63 |     private let trimView = UIView()
    |                            `- error: 'init()' is unavailable in watchOS
 64 |     private let leftHandleView = HandlerView()
 65 |     private let rightHandleView = HandlerView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:64:34: error: 'init()' is unavailable in watchOS
 62 |
 63 |     private let trimView = UIView()
 64 |     private let leftHandleView = HandlerView()
    |                                  `- error: 'init()' is unavailable in watchOS
 65 |     private let rightHandleView = HandlerView()
 66 |     private let positionBar = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:65:35: error: 'init()' is unavailable in watchOS
 63 |     private let trimView = UIView()
 64 |     private let leftHandleView = HandlerView()
 65 |     private let rightHandleView = HandlerView()
    |                                   `- error: 'init()' is unavailable in watchOS
 66 |     private let positionBar = UIView()
 67 |     private let leftHandleKnob = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:67:34: error: 'UIView' is unavailable in watchOS
 65 |     private let rightHandleView = HandlerView()
 66 |     private let positionBar = UIView()
 67 |     private let leftHandleKnob = UIView()
    |                                  `- error: 'UIView' is unavailable in watchOS
 68 |     private let rightHandleKnob = UIView()
 69 |     private let leftMaskView = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:67:34: error: 'init()' is unavailable in watchOS
 65 |     private let rightHandleView = HandlerView()
 66 |     private let positionBar = UIView()
 67 |     private let leftHandleKnob = UIView()
    |                                  `- error: 'init()' is unavailable in watchOS
 68 |     private let rightHandleKnob = UIView()
 69 |     private let leftMaskView = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:68:35: error: 'UIView' is unavailable in watchOS
 66 |     private let positionBar = UIView()
 67 |     private let leftHandleKnob = UIView()
 68 |     private let rightHandleKnob = UIView()
    |                                   `- error: 'UIView' is unavailable in watchOS
 69 |     private let leftMaskView = UIView()
 70 |     private let rightMaskView = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:68:35: error: 'init()' is unavailable in watchOS
 66 |     private let positionBar = UIView()
 67 |     private let leftHandleKnob = UIView()
 68 |     private let rightHandleKnob = UIView()
    |                                   `- error: 'init()' is unavailable in watchOS
 69 |     private let leftMaskView = UIView()
 70 |     private let rightMaskView = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:76:33: error: 'NSLayoutConstraint' is unavailable in watchOS
 74 |     private var currentLeftConstraint: CGFloat = 0
 75 |     private var currentRightConstraint: CGFloat = 0
 76 |     private var leftConstraint: NSLayoutConstraint?
    |                                 `- error: 'NSLayoutConstraint' is unavailable in watchOS
 77 |     private var rightConstraint: NSLayoutConstraint?
 78 |     private var positionConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:77:34: error: 'NSLayoutConstraint' is unavailable in watchOS
 75 |     private var currentRightConstraint: CGFloat = 0
 76 |     private var leftConstraint: NSLayoutConstraint?
 77 |     private var rightConstraint: NSLayoutConstraint?
    |                                  `- error: 'NSLayoutConstraint' is unavailable in watchOS
 78 |     private var positionConstraint: NSLayoutConstraint?
 79 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:78:37: error: 'NSLayoutConstraint' is unavailable in watchOS
 76 |     private var leftConstraint: NSLayoutConstraint?
 77 |     private var rightConstraint: NSLayoutConstraint?
 78 |     private var positionConstraint: NSLayoutConstraint?
    |                                     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 79 |
 80 |     private let handleWidth: CGFloat = 15
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:226:54: error: 'UIPanGestureRecognizer' is unavailable in watchOS
224 |     // MARK: - Trim Gestures
225 |
226 |     @objc func handlePanGesture(_ gestureRecognizer: UIPanGestureRecognizer) {
    |                                                      `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
227 |         guard let view = gestureRecognizer.view, let superView = gestureRecognizer.view?.superview else { return }
228 |         let isLeftGesture = view == leftHandleView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:334:60: error: 'UIScrollView' is unavailable in watchOS
332 |     // MARK: - Scroll View Delegate
333 |
334 |     public func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
    |                                                            `- error: 'UIScrollView' is unavailable in watchOS
335 |         updateSelectedTime(stoppedMoving: true)
336 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:338:56: error: 'UIScrollView' is unavailable in watchOS
336 |     }
337 |
338 |     public func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
    |                                                        `- error: 'UIScrollView' is unavailable in watchOS
339 |         if !decelerate {
340 |             updateSelectedTime(stoppedMoving: true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.swift:343:51: error: 'UIScrollView' is unavailable in watchOS
341 |         }
342 |     }
343 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                                   `- error: 'UIScrollView' is unavailable in watchOS
344 |         updateSelectedTime(stoppedMoving: false)
345 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
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/Sources/PryntTrimmerView/Cropper/CropMaskView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoCropView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AVAssetTimeSelector.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AssetVideoScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/ThumbSelectorView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/HandlerView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/PryntTrimmerView.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/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64/PryntTrimmerView-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/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name PryntTrimmerView -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64/PryntTrimmerView_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/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64/PryntTrimmerView.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64/PryntTrimmerView.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64/PryntTrimmerView-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64/PryntTrimmerView-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64/PryntTrimmerView-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64/PryntTrimmerView.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/PryntTrimmerView.build/Debug-watchos/PryntTrimmerView-t.build/Objects-normal/arm64/PryntTrimmerView.abi.json
SwiftCompile normal arm64 (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ CropMaskView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:13:23: error: 'UIView' is unavailable in watchOS
 11 | class CropMaskView: UIView {
 12 |
 13 |     let cropBoxView = UIView()
    |                       `- error: 'UIView' is unavailable in watchOS
 14 |     let frameView = UIView()
 15 |     let maskLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:13:23: error: 'init()' is unavailable in watchOS
 11 | class CropMaskView: UIView {
 12 |
 13 |     let cropBoxView = UIView()
    |                       `- error: 'init()' is unavailable in watchOS
 14 |     let frameView = UIView()
 15 |     let maskLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:14:21: error: 'UIView' is unavailable in watchOS
 12 |
 13 |     let cropBoxView = UIView()
 14 |     let frameView = UIView()
    |                     `- error: 'UIView' is unavailable in watchOS
 15 |     let maskLayer = CAShapeLayer()
 16 |     let frameLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:14:21: error: 'init()' is unavailable in watchOS
 12 |
 13 |     let cropBoxView = UIView()
 14 |     let frameView = UIView()
    |                     `- error: 'init()' is unavailable in watchOS
 15 |     let maskLayer = CAShapeLayer()
 16 |     let frameLayer = CAShapeLayer()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:15:21: error: 'CAShapeLayer' is unavailable in watchOS
 13 |     let cropBoxView = UIView()
 14 |     let frameView = UIView()
 15 |     let maskLayer = CAShapeLayer()
    |                     `- error: 'CAShapeLayer' is unavailable in watchOS
 16 |     let frameLayer = CAShapeLayer()
 17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:16:22: error: 'CAShapeLayer' is unavailable in watchOS
 14 |     let frameView = UIView()
 15 |     let maskLayer = CAShapeLayer()
 16 |     let frameLayer = CAShapeLayer()
    |                      `- error: 'CAShapeLayer' is unavailable in watchOS
 17 |
 18 |     private let lineWidth: CGFloat = 4.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/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
 38 |
 39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 40 | @interface CAShapeLayer : CALayer
    |            `- note: 'CAShapeLayer' has been explicitly marked unavailable here
 41 |
 42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:103:57: error: 'CABasicAnimation' is unavailable in watchOS
101 |     }
102 |
103 |     private func getPathAnimation(with path: CGPath) -> CABasicAnimation {
    |                                                         `- error: 'CABasicAnimation' is unavailable in watchOS
104 |
105 |         let animation = CABasicAnimation(keyPath: "path")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:11:21: error: 'UIView' is unavailable in watchOS
  9 | import UIKit
 10 |
 11 | class CropMaskView: UIView {
    |                     `- error: 'UIView' is unavailable in watchOS
 12 |
 13 |     let cropBoxView = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:33:30: error: 'CAShapeLayerFillRule' is unavailable in watchOS
 31 |     private func setupSubviews() {
 32 |
 33 |         maskLayer.fillRule = CAShapeLayerFillRule.evenOdd
    |                              `- error: 'CAShapeLayerFillRule' is unavailable in watchOS
 34 |         maskLayer.fillColor = UIColor.black.cgColor
 35 |         maskLayer.opacity = 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/CAShapeLayer.h:12:20: note: 'CAShapeLayerFillRule' has been explicitly marked unavailable here
 10 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
 11 |
 12 | typedef NSString * CAShapeLayerFillRule NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
    |                    `- note: 'CAShapeLayerFillRule' has been explicitly marked unavailable here
 13 | typedef NSString * CAShapeLayerLineJoin NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
 14 | typedef NSString * CAShapeLayerLineCap NS_TYPED_ENUM API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:33:51: error: 'evenOdd' is unavailable in watchOS
 31 |     private func setupSubviews() {
 32 |
 33 |         maskLayer.fillRule = CAShapeLayerFillRule.evenOdd
    |                                                   `- error: 'evenOdd' is unavailable in watchOS
 34 |         maskLayer.fillColor = UIColor.black.cgColor
 35 |         maskLayer.opacity = 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/CAShapeLayer.h:112:38: note: 'evenOdd' has been explicitly marked unavailable here
110 | CA_EXTERN CAShapeLayerFillRule const kCAFillRuleNonZero
111 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
112 | CA_EXTERN CAShapeLayerFillRule const kCAFillRuleEvenOdd
    |                                      `- note: 'evenOdd' has been explicitly marked unavailable here
113 |     API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos);
114 |
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:77:9: error: 'CATransaction' is unavailable in watchOS
 75 |         let (path, framePath) = getPaths(with: cropFrame)
 76 |
 77 |         CATransaction.begin()
    |         `- error: 'CATransaction' is unavailable in watchOS
 78 |
 79 |         let animation = getPathAnimation(with: path)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:89:9: error: 'CATransaction' is unavailable in watchOS
 87 |         frameLayer.removeAnimation(forKey: "framePath")
 88 |         frameLayer.add(animation, forKey: "framePath")
 89 |         CATransaction.commit()
    |         `- error: 'CATransaction' is unavailable in watchOS
 90 |     }
 91 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransaction.h:34:12: note: 'CATransaction' has been explicitly marked unavailable here
 32 |
 33 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 34 | @interface CATransaction : NSObject
    |            `- note: 'CATransaction' has been explicitly marked unavailable here
 35 |
 36 | /* Begin a new transaction for the current thread; nests. */
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:105:25: error: 'CABasicAnimation' is unavailable in watchOS
103 |     private func getPathAnimation(with path: CGPath) -> CABasicAnimation {
104 |
105 |         let animation = CABasicAnimation(keyPath: "path")
    |                         `- error: 'CABasicAnimation' is unavailable in watchOS
106 |         animation.toValue = path
107 |         animation.duration = 0.3
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
    |            `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:108:36: error: 'CAMediaTimingFunction' is unavailable in watchOS
106 |         animation.toValue = path
107 |         animation.duration = 0.3
108 |         animation.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
    |                                    `- error: 'CAMediaTimingFunction' is unavailable in watchOS
109 |         animation.fillMode = CAMediaTimingFillMode.both
110 |         animation.isRemovedOnCompletion = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
   |            `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:108:64: error: 'CAMediaTimingFunctionName' is unavailable in watchOS
106 |         animation.toValue = path
107 |         animation.duration = 0.3
108 |         animation.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
    |                                                                `- error: 'CAMediaTimingFunctionName' is unavailable in watchOS
109 |         animation.fillMode = CAMediaTimingFillMode.both
110 |         animation.isRemovedOnCompletion = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:15:20: note: 'CAMediaTimingFunctionName' has been explicitly marked unavailable here
13 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
14 |
15 | typedef NSString * CAMediaTimingFunctionName NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'CAMediaTimingFunctionName' has been explicitly marked unavailable here
16 |
17 | /* Represents one segment of a function describing a timing curve. The
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:108:90: error: 'easeInEaseOut' is unavailable in watchOS
106 |         animation.toValue = path
107 |         animation.duration = 0.3
108 |         animation.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
    |                                                                                          `- error: 'easeInEaseOut' is unavailable in watchOS
109 |         animation.fillMode = CAMediaTimingFillMode.both
110 |         animation.isRemovedOnCompletion = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/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/Sources/PryntTrimmerView/Cropper/CropMaskView.swift:109:30: error: 'CAMediaTimingFillMode' is unavailable in watchOS
107 |         animation.duration = 0.3
108 |         animation.timingFunction = CAMediaTimingFunction(name: CAMediaTimingFunctionName.easeInEaseOut)
109 |         animation.fillMode = CAMediaTimingFillMode.both
    |                              `- error: 'CAMediaTimingFillMode' is unavailable in watchOS
110 |         animation.isRemovedOnCompletion = false
111 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTiming.h:32:20: note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
30 | @class NSString;
31 |
32 | typedef NSString * CAMediaTimingFillMode NS_TYPED_ENUM API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
   |                    `- note: 'CAMediaTimingFillMode' has been explicitly marked unavailable here
33 |
34 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CropMaskView.swift
SwiftCompile normal arm64 Compiling\ HandlerView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/HandlerView.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/HandlerView.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HandlerView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/HandlerView.swift:14:57: error: 'UIEvent' is unavailable in watchOS
12 | class HandlerView: UIView {
13 |
14 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                         `- error: 'UIEvent' is unavailable in watchOS
15 |         let hitFrame = bounds.insetBy(dx: -20, dy: -20)
16 |         return hitFrame.contains(point) ? self : nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/PryntTrimmerView/Trimmer/HandlerView.swift:14:70: error: 'UIView' is unavailable in watchOS
12 | class HandlerView: UIView {
13 |
14 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
15 |         let hitFrame = bounds.insetBy(dx: -20, dy: -20)
16 |         return hitFrame.contains(point) ? self : nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/HandlerView.swift:18:60: error: 'UIEvent' is unavailable in watchOS
16 |         return hitFrame.contains(point) ? self : nil
17 |     }
18 |     override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
   |                                                            `- error: 'UIEvent' is unavailable in watchOS
19 |         let hitFrame = bounds.insetBy(dx: -20, dy: -20)
20 |         return hitFrame.contains(point)
/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));
SwiftCompile normal arm64 Compiling\ VideoCropView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoCropView.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoCropView.swift:19:27: error: 'init()' is unavailable in watchOS
 17 | public class VideoCropView: UIView {
 18 |
 19 |     let videoScrollView = VideoScrollView()
    |                           `- error: 'init()' is unavailable in watchOS
 20 |     let cropMaskView = CropMaskView()
 21 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoCropView.swift:20:24: error: 'init()' is unavailable in watchOS
 18 |
 19 |     let videoScrollView = VideoScrollView()
 20 |     let cropMaskView = CropMaskView()
    |                        `- error: 'init()' is unavailable in watchOS
 21 |
 22 |     /// The asset being cropped. Setting the property will load the asset in the `AVPlayer` contained in the scroll view.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoCropView.swift:17:29: error: 'UIView' is unavailable in watchOS
 15 | /// Simply set the `asset` property to load you video inside the view, and use the `getImageCropFrame` method to retrieve the
 16 | /// selected frame of the video.
 17 | public class VideoCropView: UIView {
    |                             `- error: 'UIView' is unavailable in watchOS
 18 |
 19 |     let videoScrollView = VideoScrollView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:14:22: error: 'UIScrollView' is unavailable in watchOS
 12 | class VideoScrollView: UIView {
 13 |
 14 |     let scrollView = UIScrollView()
    |                      `- error: 'UIScrollView' is unavailable in watchOS
 15 |     var contentView = UIView()
 16 |     var assetSize = CGSize.zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:14:22: error: 'init()' is unavailable in watchOS
 12 | class VideoScrollView: UIView {
 13 |
 14 |     let scrollView = UIScrollView()
    |                      `- error: 'init()' is unavailable in watchOS
 15 |     var contentView = UIView()
 16 |     var assetSize = CGSize.zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoCropView.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VideoCropView.swift
SwiftCompile normal arm64_32 Compiling\ AVAssetTimeSelector.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AVAssetTimeSelector.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AVAssetTimeSelector.swift:16:24: error: 'init()' is unavailable in watchOS
14 | public class AVAssetTimeSelector: UIView, UIScrollViewDelegate {
15 |
16 |     let assetPreview = AssetVideoScrollView()
   |                        `- error: 'init()' is unavailable in watchOS
17 |
18 |     /// The maximum duration allowed for the trimming. Change it before setting the asset, as the asset preview
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AVAssetTimeSelector.swift:14:35: error: 'UIView' is unavailable in watchOS
12 | /// A generic class to display an asset into a scroll view with thumbnail images, and make the equivalence between a time in
13 | // the asset and a position in the scroll view
14 | public class AVAssetTimeSelector: UIView, UIScrollViewDelegate {
   |                                   `- error: 'UIView' is unavailable in watchOS
15 |
16 |     let assetPreview = AssetVideoScrollView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AVAssetTimeSelector.swift:14:43: error: 'UIScrollViewDelegate' is unavailable in watchOS
12 | /// A generic class to display an asset into a scroll view with thumbnail images, and make the equivalence between a time in
13 | // the asset and a position in the scroll view
14 | public class AVAssetTimeSelector: UIView, UIScrollViewDelegate {
   |                                           `- error: 'UIScrollViewDelegate' is unavailable in watchOS
15 |
16 |     let assetPreview = AssetVideoScrollView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
    |           `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AVAssetTimeSelector.swift:86:72: warning: 'duration' was deprecated in watchOS 9.0: Use load(.duration) instead [#DeprecatedDeclaration]
84 |         }
85 |         let normalizedRatio = max(min(1, position / durationSize), 0)
86 |         let positionTimeValue = Double(normalizedRatio) * Double(asset.duration.value)
   |                                                                        `- warning: 'duration' was deprecated in watchOS 9.0: Use load(.duration) instead [#DeprecatedDeclaration]
87 |         return CMTime(value: Int64(positionTimeValue), timescale: asset.duration.timescale)
88 |     }
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AVAssetTimeSelector.swift:87:73: warning: 'duration' was deprecated in watchOS 9.0: Use load(.duration) instead [#DeprecatedDeclaration]
85 |         let normalizedRatio = max(min(1, position / durationSize), 0)
86 |         let positionTimeValue = Double(normalizedRatio) * Double(asset.duration.value)
87 |         return CMTime(value: Int64(positionTimeValue), timescale: asset.duration.timescale)
   |                                                                         `- warning: 'duration' was deprecated in watchOS 9.0: Use load(.duration) instead [#DeprecatedDeclaration]
88 |     }
89 |
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AVAssetTimeSelector.swift:94:61: warning: 'duration' was deprecated in watchOS 9.0: Use load(.duration) instead [#DeprecatedDeclaration]
92 |             return nil
93 |         }
94 |         let timeRatio = CGFloat(time.value) * CGFloat(asset.duration.timescale) /
   |                                                             `- warning: 'duration' was deprecated in watchOS 9.0: Use load(.duration) instead [#DeprecatedDeclaration]
95 |             (CGFloat(time.timescale) * CGFloat(asset.duration.value))
96 |         return timeRatio * durationSize
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Parents/AVAssetTimeSelector.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AVAssetTimeSelector.swift
SwiftCompile normal arm64_32 Compiling\ HandlerView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/HandlerView.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/HandlerView.swift:14:57: error: 'UIEvent' is unavailable in watchOS
12 | class HandlerView: UIView {
13 |
14 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                         `- error: 'UIEvent' is unavailable in watchOS
15 |         let hitFrame = bounds.insetBy(dx: -20, dy: -20)
16 |         return hitFrame.contains(point) ? self : nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/PryntTrimmerView/Trimmer/HandlerView.swift:14:70: error: 'UIView' is unavailable in watchOS
12 | class HandlerView: UIView {
13 |
14 |     override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
   |                                                                      `- error: 'UIView' is unavailable in watchOS
15 |         let hitFrame = bounds.insetBy(dx: -20, dy: -20)
16 |         return hitFrame.contains(point) ? self : nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/HandlerView.swift:18:60: error: 'UIEvent' is unavailable in watchOS
16 |         return hitFrame.contains(point) ? self : nil
17 |     }
18 |     override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
   |                                                            `- error: 'UIEvent' is unavailable in watchOS
19 |         let hitFrame = bounds.insetBy(dx: -20, dy: -20)
20 |         return hitFrame.contains(point)
/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));
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Trimmer/HandlerView.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HandlerView.swift
SwiftCompile normal arm64 Compiling\ VideoScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:14:22: error: 'UIScrollView' is unavailable in watchOS
 12 | class VideoScrollView: UIView {
 13 |
 14 |     let scrollView = UIScrollView()
    |                      `- error: 'UIScrollView' is unavailable in watchOS
 15 |     var contentView = UIView()
 16 |     var assetSize = CGSize.zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:14:22: error: 'init()' is unavailable in watchOS
 12 | class VideoScrollView: UIView {
 13 |
 14 |     let scrollView = UIScrollView()
    |                      `- error: 'init()' is unavailable in watchOS
 15 |     var contentView = UIView()
 16 |     var assetSize = CGSize.zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:15:23: error: 'UIView' is unavailable in watchOS
 13 |
 14 |     let scrollView = UIScrollView()
 15 |     var contentView = UIView()
    |                       `- error: 'UIView' is unavailable in watchOS
 16 |     var assetSize = CGSize.zero
 17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:15:23: error: 'init()' is unavailable in watchOS
 13 |
 14 |     let scrollView = UIScrollView()
 15 |     var contentView = UIView()
    |                       `- error: 'init()' is unavailable in watchOS
 16 |     var assetSize = CGSize.zero
 17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:20:22: error: 'AVPlayerLayer' is unavailable in watchOS
 18 |     var playerItem: AVPlayerItem?
 19 |     var player: AVPlayer?
 20 |     var playerLayer: AVPlayerLayer?
    |                      `- error: 'AVPlayerLayer' is unavailable in watchOS
 21 |
 22 |     override init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVPlayerLayer.h:48:12: note: 'AVPlayerLayer' has been explicitly marked unavailable here
 46 | /// important into indepedently timed subtrees of their layer trees.
 47 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 48 | @interface AVPlayerLayer : CALayer
    |            `- note: 'AVPlayerLayer' has been explicitly marked unavailable here
 49 | {
 50 | @private
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:12:24: error: 'UIView' is unavailable in watchOS
 10 | import AVFoundation
 11 |
 12 | class VideoScrollView: UIView {
    |                        `- error: 'UIView' is unavailable in watchOS
 13 |
 14 |     let scrollView = UIScrollView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:95:40: error: 'UIScrollView' is unavailable in watchOS
 93 | extension VideoScrollView: UIScrollViewDelegate {
 94 |
 95 |     func viewForZooming(in scrollView: UIScrollView) -> UIView? {
    |                                        `- error: 'UIScrollView' is unavailable in watchOS
 96 |         return contentView
 97 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:95:57: error: 'UIView' is unavailable in watchOS
 93 | extension VideoScrollView: UIScrollViewDelegate {
 94 |
 95 |     func viewForZooming(in scrollView: UIScrollView) -> UIView? {
    |                                                         `- error: 'UIView' is unavailable in watchOS
 96 |         return contentView
 97 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:99:48: error: 'UIScrollView' is unavailable in watchOS
 97 |     }
 98 |
 99 |     func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
    |                                                `- error: 'UIScrollView' is unavailable in watchOS
100 |         let scaledAssetSize = CGSize(width: assetSize.width * scale, height: assetSize.height * scale)
101 |         scrollView.contentSize = scaledAssetSize
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VideoScrollView.swift
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:99:73: error: 'UIView' is unavailable in watchOS
 97 |     }
 98 |
 99 |     func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
    |                                                                         `- error: 'UIView' is unavailable in watchOS
100 |         let scaledAssetSize = CGSize(width: assetSize.width * scale, height: assetSize.height * scale)
101 |         scrollView.contentSize = scaledAssetSize
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:93:28: error: 'UIScrollViewDelegate' is unavailable in watchOS
 91 | }
 92 |
 93 | extension VideoScrollView: UIScrollViewDelegate {
    |                            `- error: 'UIScrollViewDelegate' is unavailable in watchOS
 94 |
 95 |     func viewForZooming(in scrollView: UIScrollView) -> UIView? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
    |           `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:49:33: warning: 'tracks(withMediaType:)' was deprecated in watchOS 9.0: Use loadTracks(withMediaType:) instead [#DeprecatedDeclaration]
 47 |     func setupVideo(with asset: AVAsset) {
 48 |
 49 |         guard let track = asset.tracks(withMediaType: AVMediaType.video).first else { return }
    |                                 `- warning: 'tracks(withMediaType:)' was deprecated in watchOS 9.0: Use loadTracks(withMediaType:) instead [#DeprecatedDeclaration]
 50 |         let trackSize = track.naturalSize.applying(track.preferredTransform)
 51 |         assetSize = CGSize(width: abs(trackSize.width), height: abs(trackSize.height))
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:50:31: warning: 'naturalSize' was deprecated in watchOS 9.0: Use load(.naturalSize) instead [#DeprecatedDeclaration]
 48 |
 49 |         guard let track = asset.tracks(withMediaType: AVMediaType.video).first else { return }
 50 |         let trackSize = track.naturalSize.applying(track.preferredTransform)
    |                               `- warning: 'naturalSize' was deprecated in watchOS 9.0: Use load(.naturalSize) instead [#DeprecatedDeclaration]
 51 |         assetSize = CGSize(width: abs(trackSize.width), height: abs(trackSize.height))
 52 |
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:50:58: warning: 'preferredTransform' was deprecated in watchOS 9.0: Use load(.preferredTransform) instead [#DeprecatedDeclaration]
 48 |
 49 |         guard let track = asset.tracks(withMediaType: AVMediaType.video).first else { return }
 50 |         let trackSize = track.naturalSize.applying(track.preferredTransform)
    |                                                          `- warning: 'preferredTransform' was deprecated in watchOS 9.0: Use load(.preferredTransform) instead [#DeprecatedDeclaration]
 51 |         assetSize = CGSize(width: abs(trackSize.width), height: abs(trackSize.height))
 52 |
/Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/VideoScrollView.swift:66:23: error: 'AVPlayerLayer' is unavailable in watchOS
 64 |         playerLayer?.removeFromSuperlayer()
 65 |         player = AVPlayer(playerItem: playerItem)
 66 |         playerLayer = AVPlayerLayer(player: player)
    |                       `- error: 'AVPlayerLayer' is unavailable in watchOS
 67 |         playerLayer?.frame = playerFrame
 68 |         playerLayer?.videoGravity = AVLayerVideoGravity.resizeAspectFill
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVPlayerLayer.h:48:12: note: 'AVPlayerLayer' has been explicitly marked unavailable here
 46 | /// important into indepedently timed subtrees of their layer trees.
 47 | API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos)
 48 | @interface AVPlayerLayer : CALayer
    |            `- note: 'AVPlayerLayer' has been explicitly marked unavailable here
 49 | {
 50 | @private
SwiftCompile normal arm64 Compiling\ CropMaskView.swift /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/PryntTrimmerView/Cropper/CropMaskView.swift (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CropMaskView.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-28 05:42:52.102 xcodebuild[805:4912] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ PryntTrimmerView (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ PryntTrimmerView (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
	SwiftCompile normal arm64 (in target 'PryntTrimmerView' from project 'PryntTrimmerView')
	Building workspace PryntTrimmerView with scheme PryntTrimmerView
(5 failures)
BUILD FAILURE 6.4 watchOS