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=watchOSBuild 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