The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Odeum, reference main (3d561a), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 14:50:39 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 Odeum -destination generic/platform=watchOS

Build Log

 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:230:40: error: 'UIButton' is unavailable in watchOS
228 |     }
229 |
230 |     @objc func didTapForward(_ sender: UIButton) {
    |                                        `- error: 'UIButton' is unavailable in watchOS
231 |         delegate?.playControl(self, didTapForward: forwardStep)
232 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:234:43: error: 'UIButton' is unavailable in watchOS
232 |     }
233 |
234 |     @objc func didTapFullScreen(_ sender: UIButton) {
    |                                           `- error: 'UIButton' is unavailable in watchOS
235 |         fullScreenState = fullScreenState == .minimize ? .fullScreen : .minimize
236 |         delegate?.playControl(self, fullScreenDidChangeStateTo: fullScreenState)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:24:31: error: 'UIView' is unavailable in watchOS
 22 | // MARK: PlayControlView
 23 |
 24 | public class PlayControlView: UIView {
    |                               `- error: 'UIView' is unavailable in watchOS
 25 |
 26 |     // MARK: Views
/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/Odeum/Classes/PlayControlView.swift:128:9: error: 'NSLayoutConstraint' is unavailable in watchOS
126 |         blurEffectView.translatesAutoresizingMaskIntoConstraints = false
127 |         addSubview(blurEffectView)
128 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
129 |             blurEffectView.leftAnchor.constraint(equalTo: leftAnchor),
130 |             blurEffectView.topAnchor.constraint(equalTo: topAnchor),
/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/Odeum/Classes/PlayControlView.swift:139:9: error: 'NSLayoutConstraint' is unavailable in watchOS
137 |         buttonStack.translatesAutoresizingMaskIntoConstraints = false
138 |         addSubview(buttonStack)
139 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
140 |             buttonStack.leftAnchor.constraint(equalTo: leftAnchor),
141 |             buttonStack.topAnchor.constraint(equalTo: topAnchor),
/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/Odeum/Classes/PlayControlView.swift:151:22: error: 'UIButton' is unavailable in watchOS
149 |         with icon: UIImage,
150 |         selector: Selector) -> UIButton {
151 |         let button = UIButton()
    |                      `- error: 'UIButton' is unavailable in watchOS
152 |         button.backgroundColor = .clear
153 |         button.setImage(icon, for: .normal)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:151:22: error: 'init()' is unavailable in watchOS
149 |         with icon: UIImage,
150 |         selector: Selector) -> UIButton {
151 |         let button = UIButton()
    |                      `- error: 'init()' is unavailable in watchOS
152 |         button.backgroundColor = .clear
153 |         button.setImage(icon, for: .normal)
/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/Odeum/Classes/PlayControlView.swift:165:21: error: 'imageEdgeInsets' is unavailable in watchOS
163 |         let buttonInsets: UIEdgeInsets = .init(top: insets, left: insets, bottom: insets, right: insets)
164 |         let playButtonInsets: UIEdgeInsets = .init(top: playInsets, left: playInsets, bottom: playInsets, right: playInsets)
165 |         audioButton.imageEdgeInsets = buttonInsets
    |                     `- error: 'imageEdgeInsets' is unavailable in watchOS
166 |         replayButton.imageEdgeInsets = buttonInsets
167 |         playButton.imageEdgeInsets = playButtonInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:164:35: note: 'imageEdgeInsets' has been explicitly marked unavailable here
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
    |                                   `- note: 'imageEdgeInsets' has been explicitly marked unavailable here
165 |
166 | // The effect of these properties can be replicated by providing an appropriate UIButtonConfiguration. They are ignored when a configuration set.
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:166:22: error: 'imageEdgeInsets' is unavailable in watchOS
164 |         let playButtonInsets: UIEdgeInsets = .init(top: playInsets, left: playInsets, bottom: playInsets, right: playInsets)
165 |         audioButton.imageEdgeInsets = buttonInsets
166 |         replayButton.imageEdgeInsets = buttonInsets
    |                      `- error: 'imageEdgeInsets' is unavailable in watchOS
167 |         playButton.imageEdgeInsets = playButtonInsets
168 |         forwardButton.imageEdgeInsets = buttonInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:164:35: note: 'imageEdgeInsets' has been explicitly marked unavailable here
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
    |                                   `- note: 'imageEdgeInsets' has been explicitly marked unavailable here
165 |
166 | // The effect of these properties can be replicated by providing an appropriate UIButtonConfiguration. They are ignored when a configuration set.
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:167:20: error: 'imageEdgeInsets' is unavailable in watchOS
165 |         audioButton.imageEdgeInsets = buttonInsets
166 |         replayButton.imageEdgeInsets = buttonInsets
167 |         playButton.imageEdgeInsets = playButtonInsets
    |                    `- error: 'imageEdgeInsets' is unavailable in watchOS
168 |         forwardButton.imageEdgeInsets = buttonInsets
169 |         fullScreenButton.imageEdgeInsets = buttonInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:164:35: note: 'imageEdgeInsets' has been explicitly marked unavailable here
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
    |                                   `- note: 'imageEdgeInsets' has been explicitly marked unavailable here
165 |
166 | // The effect of these properties can be replicated by providing an appropriate UIButtonConfiguration. They are ignored when a configuration set.
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:168:23: error: 'imageEdgeInsets' is unavailable in watchOS
166 |         replayButton.imageEdgeInsets = buttonInsets
167 |         playButton.imageEdgeInsets = playButtonInsets
168 |         forwardButton.imageEdgeInsets = buttonInsets
    |                       `- error: 'imageEdgeInsets' is unavailable in watchOS
169 |         fullScreenButton.imageEdgeInsets = buttonInsets
170 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:164:35: note: 'imageEdgeInsets' has been explicitly marked unavailable here
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
    |                                   `- note: 'imageEdgeInsets' has been explicitly marked unavailable here
165 |
166 | // The effect of these properties can be replicated by providing an appropriate UIButtonConfiguration. They are ignored when a configuration set.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PlayControlView.swift
SwiftCompile normal arm64 Compiling\ OdeumPlayerView+Player.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift (in target 'Odeum' from project 'Odeum')
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift:104:28: error: cannot find type 'AVPlayerViewControllerDelegate' in scope
102 | }
103 |
104 | extension OdeumPlayerView: AVPlayerViewControllerDelegate {
    |                            `- error: cannot find type 'AVPlayerViewControllerDelegate' in scope
105 |     public func playerViewController(_ playerViewController: AVPlayerViewController, willBeginFullScreenPresentationWithAnimationCoordinator coordinator: UIViewControllerTransitionCoordinator) {
106 |         let playTime = self.player.currentTime()
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift:105:62: error: cannot find type 'AVPlayerViewController' in scope
103 |
104 | extension OdeumPlayerView: AVPlayerViewControllerDelegate {
105 |     public func playerViewController(_ playerViewController: AVPlayerViewController, willBeginFullScreenPresentationWithAnimationCoordinator coordinator: UIViewControllerTransitionCoordinator) {
    |                                                              `- error: cannot find type 'AVPlayerViewController' in scope
106 |         let playTime = self.player.currentTime()
107 |         playerViewController.player?.isMuted = audioState == .mute
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift:105:155: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
103 |
104 | extension OdeumPlayerView: AVPlayerViewControllerDelegate {
105 |     public func playerViewController(_ playerViewController: AVPlayerViewController, willBeginFullScreenPresentationWithAnimationCoordinator coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                                                                                                           `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
106 |         let playTime = self.player.currentTime()
107 |         playerViewController.player?.isMuted = audioState == .mute
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift:112:62: error: cannot find type 'AVPlayerViewController' in scope
110 |     }
111 |
112 |     public func playerViewController(_ playerViewController: AVPlayerViewController, willEndFullScreenPresentationWithAnimationCoordinator coordinator: UIViewControllerTransitionCoordinator) {
    |                                                              `- error: cannot find type 'AVPlayerViewController' in scope
113 |         defer {
114 |             self.playerControl.fullScreenState = .minimize
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift:112:153: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
110 |     }
111 |
112 |     public func playerViewController(_ playerViewController: AVPlayerViewController, willEndFullScreenPresentationWithAnimationCoordinator coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                                                                                                         `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
113 |         defer {
114 |             self.playerControl.fullScreenState = .minimize
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile OdeumPlayerView+Player.swift
SwiftCompile normal arm64 Compiling\ OdeumPlayerView+PlayControlViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+PlayControlViewDelegate.swift (in target 'Odeum' from project 'Odeum')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+PlayControlViewDelegate.swift (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile OdeumPlayerView+PlayControlViewDelegate.swift
SwiftCompile normal arm64 Compiling\ OdeumPlayerView.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift (in target 'Odeum' from project 'Odeum')
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:20:48: error: 'UISlider' is unavailable in watchOS
 18 |     // MARK: View
 19 |
 20 |     public internal(set) lazy var progressBar: UISlider = {
    |                                                `- error: 'UISlider' is unavailable in watchOS
 21 |         let bar = UISlider()
 22 |         bar.thumbTintColor = .white
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
   |            `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value;                                 // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:21:19: error: 'UISlider' is unavailable in watchOS
 19 |
 20 |     public internal(set) lazy var progressBar: UISlider = {
 21 |         let bar = UISlider()
    |                   `- error: 'UISlider' is unavailable in watchOS
 22 |         bar.thumbTintColor = .white
 23 |         bar.minimumTrackTintColor = .red
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
   |            `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value;                                 // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:21:19: error: 'init()' is unavailable in watchOS
 19 |
 20 |     public internal(set) lazy var progressBar: UISlider = {
 21 |         let bar = UISlider()
    |                   `- error: 'init()' is unavailable in watchOS
 22 |         bar.thumbTintColor = .white
 23 |         bar.minimumTrackTintColor = .red
/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/Odeum/Classes/OdeumPlayerView.swift:34:52: error: 'UIImageView' is unavailable in watchOS
 32 |         return bar
 33 |     }()
 34 |     public internal(set) lazy var placeholderView: UIImageView = {
    |                                                    `- error: 'UIImageView' is unavailable in watchOS
 35 |         let view = UIImageView()
 36 |         view.contentMode = .scaleAspectFill
/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/Odeum/Classes/OdeumPlayerView.swift:35:20: error: 'UIImageView' is unavailable in watchOS
 33 |     }()
 34 |     public internal(set) lazy var placeholderView: UIImageView = {
 35 |         let view = UIImageView()
    |                    `- error: 'UIImageView' is unavailable in watchOS
 36 |         view.contentMode = .scaleAspectFill
 37 |         view.backgroundColor = .clear
/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/Odeum/Classes/OdeumPlayerView.swift:35:20: error: 'init()' is unavailable in watchOS
 33 |     }()
 34 |     public internal(set) lazy var placeholderView: UIImageView = {
 35 |         let view = UIImageView()
    |                    `- error: 'init()' is unavailable in watchOS
 36 |         view.contentMode = .scaleAspectFill
 37 |         view.backgroundColor = .clear
/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/Odeum/Classes/OdeumPlayerView.swift:41:52: error: 'UIView' is unavailable in watchOS
 39 |         return view
 40 |     }()
 41 |     public internal(set) lazy var videoViewHolder: UIView = {
    |                                                    `- error: 'UIView' is unavailable in watchOS
 42 |         let view = UIView()
 43 |         view.backgroundColor = .clear
/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/Odeum/Classes/OdeumPlayerView.swift:42:20: error: 'UIView' is unavailable in watchOS
 40 |     }()
 41 |     public internal(set) lazy var videoViewHolder: UIView = {
 42 |         let view = UIView()
    |                    `- error: 'UIView' is unavailable in watchOS
 43 |         view.backgroundColor = .clear
 44 |         view.addGestureRecognizer(tapGestureRecognizer)
/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/Odeum/Classes/OdeumPlayerView.swift:42:20: error: 'init()' is unavailable in watchOS
 40 |     }()
 41 |     public internal(set) lazy var videoViewHolder: UIView = {
 42 |         let view = UIView()
    |                    `- error: 'init()' is unavailable in watchOS
 43 |         view.backgroundColor = .clear
 44 |         view.addGestureRecognizer(tapGestureRecognizer)
/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/Odeum/Classes/OdeumPlayerView.swift:48:23: error: 'init()' is unavailable in watchOS
 46 |     }()
 47 |     public internal(set) lazy var playerControl: PlayControlView = {
 48 |         let control = PlayControlView()
    |                       `- error: 'init()' is unavailable in watchOS
 49 |         control.delegate = self
 50 |         return control
/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/Odeum/Classes/OdeumPlayerView.swift:52:44: error: 'UIActivityIndicatorView' is unavailable in watchOS
 50 |         return control
 51 |     }()
 52 |     public internal(set) lazy var spinner: UIActivityIndicatorView = .init(style: .white)
    |                                            `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 53 |     lazy var tapGestureRecognizer: UITapGestureRecognizer = {
 54 |         let gesture = UITapGestureRecognizer(target: self, action: #selector(didTap(_:)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:52:84: error: 'white' is unavailable in watchOS
 50 |         return control
 51 |     }()
 52 |     public internal(set) lazy var spinner: UIActivityIndicatorView = .init(style: .white)
    |                                                                                    `- error: 'white' is unavailable in watchOS
 53 |     lazy var tapGestureRecognizer: UITapGestureRecognizer = {
 54 |         let gesture = UITapGestureRecognizer(target: self, action: #selector(didTap(_:)))
UIKit.UIActivityIndicatorView.Style.white:4:10: note: 'white' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case white  }
  |          `- note: 'white' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:53:36: error: 'UITapGestureRecognizer' is unavailable in watchOS
 51 |     }()
 52 |     public internal(set) lazy var spinner: UIActivityIndicatorView = .init(style: .white)
 53 |     lazy var tapGestureRecognizer: UITapGestureRecognizer = {
    |                                    `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 54 |         let gesture = UITapGestureRecognizer(target: self, action: #selector(didTap(_:)))
 55 |         gesture.cancelsTouchesInView = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:54:23: error: 'UITapGestureRecognizer' is unavailable in watchOS
 52 |     public internal(set) lazy var spinner: UIActivityIndicatorView = .init(style: .white)
 53 |     lazy var tapGestureRecognizer: UITapGestureRecognizer = {
 54 |         let gesture = UITapGestureRecognizer(target: self, action: #selector(didTap(_:)))
    |                       `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 55 |         gesture.cancelsTouchesInView = false
 56 |         return gesture
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:112:27: error: 'AVPlayerLayer' is unavailable in watchOS
110 |         return player
111 |     }()
112 |     lazy var playerLayer: AVPlayerLayer = {
    |                           `- error: 'AVPlayerLayer' is unavailable in watchOS
113 |         let layer = AVPlayerLayer(player: player)
114 |         layer.videoGravity = .resizeAspect
/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/Odeum/Classes/OdeumPlayerView.swift:113:21: error: 'AVPlayerLayer' is unavailable in watchOS
111 |     }()
112 |     lazy var playerLayer: AVPlayerLayer = {
113 |         let layer = AVPlayerLayer(player: player)
    |                     `- error: 'AVPlayerLayer' is unavailable in watchOS
114 |         layer.videoGravity = .resizeAspect
115 |         return layer
/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/Odeum/Classes/OdeumPlayerView.swift:114:31: error: 'resizeAspect' is unavailable in watchOS
112 |     lazy var playerLayer: AVPlayerLayer = {
113 |         let layer = AVPlayerLayer(player: player)
114 |         layer.videoGravity = .resizeAspect
    |                               `- error: 'resizeAspect' is unavailable in watchOS
115 |         return layer
116 |     }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAnimation.h:31:38: note: 'resizeAspect' has been explicitly marked unavailable here
29 |                     property of an AVPlayerLayer or AVCaptureVideoPreviewLayer instance.
30 |  */
31 | AVF_EXPORT AVLayerVideoGravity const AVLayerVideoGravityResizeAspect API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
   |                                      `- note: 'resizeAspect' has been explicitly marked unavailable here
32 |
33 |
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:133:40: error: 'UIViewController' is unavailable in watchOS
131 |     var previousTimeStatus: AVPlayer.TimeControlStatus?
132 |     var hideWorker: DispatchWorkItem?
133 |     weak var fullScreenViewController: UIViewController?
    |                                        `- error: 'UIViewController' is unavailable in watchOS
134 |     var manuallySeek: Bool = false
135 |     var videoControlShownTimeInterval: TimeInterval { .init(truncating: videoControlShownDuration) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:16:31: error: 'UIView' is unavailable in watchOS
 14 | // MARK: OdeumPlayerView
 15 |
 16 | public class OdeumPlayerView: UIView {
    |                               `- error: 'UIView' is unavailable in watchOS
 17 |
 18 |     // MARK: 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: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/Odeum/Classes/OdeumPlayerView.swift:189:9: error: 'NSLayoutConstraint' is unavailable in watchOS
187 |     func activatePlaceholderViewConstraints() {
188 |         placeholderView.translatesAutoresizingMaskIntoConstraints = false
189 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
190 |             placeholderView.topAnchor.constraint(equalTo: topAnchor),
191 |             placeholderView.leftAnchor.constraint(equalTo: leftAnchor),
/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/Odeum/Classes/OdeumPlayerView.swift:199:9: error: 'NSLayoutConstraint' is unavailable in watchOS
197 |     func activateVideoViewHolderConstraints() {
198 |         videoViewHolder.translatesAutoresizingMaskIntoConstraints = false
199 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
200 |             videoViewHolder.topAnchor.constraint(equalTo: topAnchor),
201 |             videoViewHolder.leftAnchor.constraint(equalTo: leftAnchor),
/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/Odeum/Classes/OdeumPlayerView.swift:209:9: error: 'NSLayoutConstraint' is unavailable in watchOS
207 |     func activatePlayerControlConstraints() {
208 |         playerControl.translatesAutoresizingMaskIntoConstraints = false
209 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
210 |             playerControl.centerYAnchor.constraint(equalTo: centerYAnchor),
211 |             playerControl.centerXAnchor.constraint(equalTo: centerXAnchor),
/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/Odeum/Classes/OdeumPlayerView.swift:224:9: error: 'NSLayoutConstraint' is unavailable in watchOS
222 |     func activateProgressBarConstraints() {
223 |         progressBar.translatesAutoresizingMaskIntoConstraints = false
224 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
225 |             progressBar.leftAnchor.constraint(equalTo: leftAnchor, constant: 8),
226 |             progressBar.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -8),
/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/Odeum/Classes/OdeumPlayerView.swift:233:9: error: 'NSLayoutConstraint' is unavailable in watchOS
231 |     func activateSpinnerConstraints() {
232 |         spinner.translatesAutoresizingMaskIntoConstraints = false
233 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
234 |             spinner.centerYAnchor.constraint(equalTo: centerYAnchor),
235 |             spinner.centerXAnchor.constraint(equalTo: centerXAnchor),
/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/Odeum/Classes/OdeumPlayerView.swift:245:9: error: 'UIView' is unavailable in watchOS
243 |     func showSpinner() {
244 |         self.spinner.startAnimating()
245 |         UIView.animate(
    |         `- error: 'UIView' is unavailable in watchOS
246 |             withDuration: 0.2,
247 |             delay: 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/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/Odeum/Classes/OdeumPlayerView.swift:257:9: error: 'UIView' is unavailable in watchOS
255 |
256 |     func hideSpinner() {
257 |         UIView.animate(
    |         `- error: 'UIView' is unavailable in watchOS
258 |             withDuration: 0.2,
259 |             delay: 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/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/Odeum/Classes/OdeumPlayerView.swift:273:9: error: 'UIView' is unavailable in watchOS
271 |     func showControl() {
272 |         controlAppearance = .goingToShow
273 |         UIView.animate(
    |         `- error: 'UIView' is unavailable in watchOS
274 |             withDuration: 0.45,
275 |             delay: .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:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile OdeumPlayerView.swift
SwiftCompile normal arm64 Compiling\ PlayControlState.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlState.swift (in target 'Odeum' from project 'Odeum')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlState.swift (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PlayControlState.swift
SwiftCompile normal arm64 Compiling\ OdeumPlayerView+Actions.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Actions.swift (in target 'Odeum' from project 'Odeum')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Actions.swift (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile OdeumPlayerView+Actions.swift
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'Odeum' from project 'Odeum')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-9AYG9OCT5VOJK7V4MX1WYR86T.pcm
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-18 10:50:27.601 xcodebuild[676:4362] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'Odeum' from project 'Odeum')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ Odeum (in target 'Odeum' from project 'Odeum')
	Building workspace Odeum with scheme Odeum
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  Odeum: /Users/admin/builder/spi-builder-workspace
resolved source packages: Odeum
2026-09-18 10:50:36.222 xcodebuild[838:5005] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Odeum",
  "name" : "Odeum",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "10.0"
    }
  ],
  "products" : [
    {
      "name" : "Odeum",
      "targets" : [
        "Odeum"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Odeum",
      "module_type" : "SwiftTarget",
      "name" : "Odeum",
      "path" : "Sources/Odeum",
      "product_memberships" : [
        "Odeum"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Assets/Media.xcassets",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "Classes/OdeumPlayerView+Actions.swift",
        "Classes/OdeumPlayerView+PlayControlViewDelegate.swift",
        "Classes/OdeumPlayerView+Player.swift",
        "Classes/OdeumPlayerView.swift",
        "Classes/OdeumPlayerViewDelegate.swift",
        "Classes/PlayControlState.swift",
        "Classes/PlayControlView.swift",
        "Classes/Utilities.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
{
  "workspace" : {
    "name" : "Odeum",
    "schemes" : [
      "Odeum"
    ]
  }
}
2026-09-18 10:50:37.394 xcodebuild[846:5070] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme Odeum -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme Odeum -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  Odeum: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (3 targets)
    Target 'Odeum-product' in project 'Odeum'
        ➜ Explicit dependency on target 'Odeum' in project 'Odeum'
        ➜ Explicit dependency on target 'Odeum_Odeum' in project 'Odeum'
    Target 'Odeum' in project 'Odeum'
        ➜ Explicit dependency on target 'Odeum_Odeum' in project 'Odeum'
    Target 'Odeum_Odeum' in project 'Odeum' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver Odeum normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name Odeum -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64_32/Odeum.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64_32/Odeum-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64_32/Odeum.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64_32/Odeum-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64_32/Odeum_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64_32/Odeum-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver Odeum normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name Odeum -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64/Odeum.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64/Odeum-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64/Odeum.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64/Odeum-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64/Odeum_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64/Odeum-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/SwiftUI-9AYG9OCT5VOJK7V4MX1WYR86T.pcm
SwiftCompile normal arm64 Compiling\ OdeumPlayerView+Player.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift (in target 'Odeum' from project 'Odeum')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile OdeumPlayerView+Player.swift
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift:104:28: error: cannot find type 'AVPlayerViewControllerDelegate' in scope
102 | }
103 |
104 | extension OdeumPlayerView: AVPlayerViewControllerDelegate {
    |                            `- error: cannot find type 'AVPlayerViewControllerDelegate' in scope
105 |     public func playerViewController(_ playerViewController: AVPlayerViewController, willBeginFullScreenPresentationWithAnimationCoordinator coordinator: UIViewControllerTransitionCoordinator) {
106 |         let playTime = self.player.currentTime()
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift:105:62: error: cannot find type 'AVPlayerViewController' in scope
103 |
104 | extension OdeumPlayerView: AVPlayerViewControllerDelegate {
105 |     public func playerViewController(_ playerViewController: AVPlayerViewController, willBeginFullScreenPresentationWithAnimationCoordinator coordinator: UIViewControllerTransitionCoordinator) {
    |                                                              `- error: cannot find type 'AVPlayerViewController' in scope
106 |         let playTime = self.player.currentTime()
107 |         playerViewController.player?.isMuted = audioState == .mute
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift:105:155: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
103 |
104 | extension OdeumPlayerView: AVPlayerViewControllerDelegate {
105 |     public func playerViewController(_ playerViewController: AVPlayerViewController, willBeginFullScreenPresentationWithAnimationCoordinator coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                                                                                                           `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
106 |         let playTime = self.player.currentTime()
107 |         playerViewController.player?.isMuted = audioState == .mute
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift:112:62: error: cannot find type 'AVPlayerViewController' in scope
110 |     }
111 |
112 |     public func playerViewController(_ playerViewController: AVPlayerViewController, willEndFullScreenPresentationWithAnimationCoordinator coordinator: UIViewControllerTransitionCoordinator) {
    |                                                              `- error: cannot find type 'AVPlayerViewController' in scope
113 |         defer {
114 |             self.playerControl.fullScreenState = .minimize
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift:112:153: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
110 |     }
111 |
112 |     public func playerViewController(_ playerViewController: AVPlayerViewController, willEndFullScreenPresentationWithAnimationCoordinator coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                                                                                                         `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
113 |         defer {
114 |             self.playerControl.fullScreenState = .minimize
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'Odeum' from project 'Odeum')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64 Compiling\ PlayControlView.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift (in target 'Odeum' from project 'Odeum')
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:28:50: error: 'UIVisualEffectView' is unavailable in watchOS
 26 |     // MARK: Views
 27 |
 28 |     public private(set) lazy var blurEffectView: UIVisualEffectView = {
    |                                                  `- error: 'UIVisualEffectView' is unavailable in watchOS
 29 |         let blurEffect = UIBlurEffect(style: .light)
 30 |         let effect = UIVisualEffectView(effect: blurEffect)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
   |            `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:29:26: error: 'UIBlurEffect' is unavailable in watchOS
 27 |
 28 |     public private(set) lazy var blurEffectView: UIVisualEffectView = {
 29 |         let blurEffect = UIBlurEffect(style: .light)
    |                          `- error: 'UIBlurEffect' is unavailable in watchOS
 30 |         let effect = UIVisualEffectView(effect: blurEffect)
 31 |         effect.autoresizingMask = [.flexibleWidth, .flexibleHeight]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
   |            `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:30:22: error: 'UIVisualEffectView' is unavailable in watchOS
 28 |     public private(set) lazy var blurEffectView: UIVisualEffectView = {
 29 |         let blurEffect = UIBlurEffect(style: .light)
 30 |         let effect = UIVisualEffectView(effect: blurEffect)
    |                      `- error: 'UIVisualEffectView' is unavailable in watchOS
 31 |         effect.autoresizingMask = [.flexibleWidth, .flexibleHeight]
 32 |         return effect
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
   |            `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:34:47: error: 'UIStackView' is unavailable in watchOS
 32 |         return effect
 33 |     }()
 34 |     public private(set) lazy var buttonStack: UIStackView = {
    |                                               `- error: 'UIStackView' is unavailable in watchOS
 35 |         let stack = UIStackView(
 36 |             arrangedSubviews: [
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:35:21: error: 'UIStackView' is unavailable in watchOS
 33 |     }()
 34 |     public private(set) lazy var buttonStack: UIStackView = {
 35 |         let stack = UIStackView(
    |                     `- error: 'UIStackView' is unavailable in watchOS
 36 |             arrangedSubviews: [
 37 |                 audioButton,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:52:47: error: 'UIButton' is unavailable in watchOS
 50 |         return stack
 51 |     }()
 52 |     public private(set) lazy var audioButton: UIButton = createButton(
    |                                               `- error: 'UIButton' is unavailable in watchOS
 53 |         with: audioState.icon,
 54 |         selector: #selector(didTapAudio(_:))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:56:48: error: 'UIButton' is unavailable in watchOS
 54 |         selector: #selector(didTapAudio(_:))
 55 |     )
 56 |     public private(set) lazy var replayButton: UIButton = createButton(
    |                                                `- error: 'UIButton' is unavailable in watchOS
 57 |         with: replayStep.icon,
 58 |         selector: #selector(didTapReplay(_:))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:60:46: error: 'UIButton' is unavailable in watchOS
 58 |         selector: #selector(didTapReplay(_:))
 59 |     )
 60 |     public private(set) lazy var playButton: UIButton = createButton(
    |                                              `- error: 'UIButton' is unavailable in watchOS
 61 |         with: playState.icon,
 62 |         selector: #selector(didTapPlay(_:))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:64:49: error: 'UIButton' is unavailable in watchOS
 62 |         selector: #selector(didTapPlay(_:))
 63 |     )
 64 |     public private(set) lazy var forwardButton: UIButton = createButton(
    |                                                 `- error: 'UIButton' is unavailable in watchOS
 65 |         with: forwardStep.icon,
 66 |         selector: #selector(didTapForward(_:))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:68:52: error: 'UIButton' is unavailable in watchOS
 66 |         selector: #selector(didTapForward(_:))
 67 |     )
 68 |     public private(set) lazy var fullScreenButton: UIButton = createButton(
    |                                                    `- error: 'UIButton' is unavailable in watchOS
 69 |         with: fullScreenState.icon,
 70 |         selector: #selector(didTapFullScreen(_:))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:150:32: error: 'UIButton' is unavailable in watchOS
148 |     func createButton(
149 |         with icon: UIImage,
150 |         selector: Selector) -> UIButton {
    |                                `- error: 'UIButton' is unavailable in watchOS
151 |         let button = UIButton()
152 |         button.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:216:38: error: 'UIButton' is unavailable in watchOS
214 |     // MARK: Delegate
215 |
216 |     @objc func didTapAudio(_ sender: UIButton) {
    |                                      `- error: 'UIButton' is unavailable in watchOS
217 |         audioState = audioState == .mute ? .unmute : .mute
218 |         delegate?.playControl(self, audioDidChangeStateTo: audioState)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:221:39: error: 'UIButton' is unavailable in watchOS
219 |     }
220 |
221 |     @objc func didTapReplay(_ sender: UIButton) {
    |                                       `- error: 'UIButton' is unavailable in watchOS
222 |         delegate?.playControl(self, didTapReplay: replayStep)
223 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:225:37: error: 'UIButton' is unavailable in watchOS
223 |     }
224 |
225 |     @objc func didTapPlay(_ sender: UIButton) {
    |                                     `- error: 'UIButton' is unavailable in watchOS
226 |         playState = playState == .played ? .paused : .played
227 |         delegate?.playControl(self, playDidChangeStateTo: playState)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:230:40: error: 'UIButton' is unavailable in watchOS
228 |     }
229 |
230 |     @objc func didTapForward(_ sender: UIButton) {
    |                                        `- error: 'UIButton' is unavailable in watchOS
231 |         delegate?.playControl(self, didTapForward: forwardStep)
232 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:234:43: error: 'UIButton' is unavailable in watchOS
232 |     }
233 |
234 |     @objc func didTapFullScreen(_ sender: UIButton) {
    |                                           `- error: 'UIButton' is unavailable in watchOS
235 |         fullScreenState = fullScreenState == .minimize ? .fullScreen : .minimize
236 |         delegate?.playControl(self, fullScreenDidChangeStateTo: fullScreenState)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:24:31: error: 'UIView' is unavailable in watchOS
 22 | // MARK: PlayControlView
 23 |
 24 | public class PlayControlView: UIView {
    |                               `- error: 'UIView' is unavailable in watchOS
 25 |
 26 |     // MARK: Views
/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/Odeum/Classes/PlayControlView.swift:128:9: error: 'NSLayoutConstraint' is unavailable in watchOS
126 |         blurEffectView.translatesAutoresizingMaskIntoConstraints = false
127 |         addSubview(blurEffectView)
128 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
129 |             blurEffectView.leftAnchor.constraint(equalTo: leftAnchor),
130 |             blurEffectView.topAnchor.constraint(equalTo: topAnchor),
/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/Odeum/Classes/PlayControlView.swift:139:9: error: 'NSLayoutConstraint' is unavailable in watchOS
137 |         buttonStack.translatesAutoresizingMaskIntoConstraints = false
138 |         addSubview(buttonStack)
139 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
140 |             buttonStack.leftAnchor.constraint(equalTo: leftAnchor),
141 |             buttonStack.topAnchor.constraint(equalTo: topAnchor),
/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/Odeum/Classes/PlayControlView.swift:151:22: error: 'UIButton' is unavailable in watchOS
149 |         with icon: UIImage,
150 |         selector: Selector) -> UIButton {
151 |         let button = UIButton()
    |                      `- error: 'UIButton' is unavailable in watchOS
152 |         button.backgroundColor = .clear
153 |         button.setImage(icon, for: .normal)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:151:22: error: 'init()' is unavailable in watchOS
149 |         with icon: UIImage,
150 |         selector: Selector) -> UIButton {
151 |         let button = UIButton()
    |                      `- error: 'init()' is unavailable in watchOS
152 |         button.backgroundColor = .clear
153 |         button.setImage(icon, for: .normal)
/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/Odeum/Classes/PlayControlView.swift:165:21: error: 'imageEdgeInsets' is unavailable in watchOS
163 |         let buttonInsets: UIEdgeInsets = .init(top: insets, left: insets, bottom: insets, right: insets)
164 |         let playButtonInsets: UIEdgeInsets = .init(top: playInsets, left: playInsets, bottom: playInsets, right: playInsets)
165 |         audioButton.imageEdgeInsets = buttonInsets
    |                     `- error: 'imageEdgeInsets' is unavailable in watchOS
166 |         replayButton.imageEdgeInsets = buttonInsets
167 |         playButton.imageEdgeInsets = playButtonInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:164:35: note: 'imageEdgeInsets' has been explicitly marked unavailable here
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
    |                                   `- note: 'imageEdgeInsets' has been explicitly marked unavailable here
165 |
166 | // The effect of these properties can be replicated by providing an appropriate UIButtonConfiguration. They are ignored when a configuration set.
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:166:22: error: 'imageEdgeInsets' is unavailable in watchOS
164 |         let playButtonInsets: UIEdgeInsets = .init(top: playInsets, left: playInsets, bottom: playInsets, right: playInsets)
165 |         audioButton.imageEdgeInsets = buttonInsets
166 |         replayButton.imageEdgeInsets = buttonInsets
    |                      `- error: 'imageEdgeInsets' is unavailable in watchOS
167 |         playButton.imageEdgeInsets = playButtonInsets
168 |         forwardButton.imageEdgeInsets = buttonInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:164:35: note: 'imageEdgeInsets' has been explicitly marked unavailable here
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
    |                                   `- note: 'imageEdgeInsets' has been explicitly marked unavailable here
165 |
166 | // The effect of these properties can be replicated by providing an appropriate UIButtonConfiguration. They are ignored when a configuration set.
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:167:20: error: 'imageEdgeInsets' is unavailable in watchOS
165 |         audioButton.imageEdgeInsets = buttonInsets
166 |         replayButton.imageEdgeInsets = buttonInsets
167 |         playButton.imageEdgeInsets = playButtonInsets
    |                    `- error: 'imageEdgeInsets' is unavailable in watchOS
168 |         forwardButton.imageEdgeInsets = buttonInsets
169 |         fullScreenButton.imageEdgeInsets = buttonInsets
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:164:35: note: 'imageEdgeInsets' has been explicitly marked unavailable here
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
    |                                   `- note: 'imageEdgeInsets' has been explicitly marked unavailable here
165 |
166 | // The effect of these properties can be replicated by providing an appropriate UIButtonConfiguration. They are ignored when a configuration set.
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:168:23: error: 'imageEdgeInsets' is unavailable in watchOS
166 |         replayButton.imageEdgeInsets = buttonInsets
167 |         playButton.imageEdgeInsets = playButtonInsets
168 |         forwardButton.imageEdgeInsets = buttonInsets
    |                       `- error: 'imageEdgeInsets' is unavailable in watchOS
169 |         fullScreenButton.imageEdgeInsets = buttonInsets
170 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:164:35: note: 'imageEdgeInsets' has been explicitly marked unavailable here
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
    |                                   `- note: 'imageEdgeInsets' has been explicitly marked unavailable here
165 |
166 | // The effect of these properties can be replicated by providing an appropriate UIButtonConfiguration. They are ignored when a configuration set.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PlayControlView.swift
SwiftCompile normal arm64 Compiling\ OdeumPlayerViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerViewDelegate.swift (in target 'Odeum' from project 'Odeum')
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerViewDelegate.swift:15:79: error: 'UIViewController' is unavailable in watchOS
13 |     func odeumDidPlayVideo(_ player: OdeumPlayerView)
14 |     func odeumDidPauseVideo(_ player: OdeumPlayerView)
15 |     func odeumViewControllerToPresentFullScreen(_ player: OdeumPlayerView) -> UIViewController
   |                                                                               `- error: 'UIViewController' is unavailable in watchOS
16 |     func odeumDidGoToFullScreen(_ player: OdeumPlayerView)
17 |     func odeumDidDismissFullScreen(_ player: OdeumPlayerView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerViewDelegate.swift (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile OdeumPlayerViewDelegate.swift
SwiftCompile normal arm64 Compiling\ PlayControlState.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlState.swift (in target 'Odeum' from project 'Odeum')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlState.swift (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PlayControlState.swift
SwiftCompile normal arm64 Compiling\ OdeumPlayerView.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift (in target 'Odeum' from project 'Odeum')
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:20:48: error: 'UISlider' is unavailable in watchOS
 18 |     // MARK: View
 19 |
 20 |     public internal(set) lazy var progressBar: UISlider = {
    |                                                `- error: 'UISlider' is unavailable in watchOS
 21 |         let bar = UISlider()
 22 |         bar.thumbTintColor = .white
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
   |            `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value;                                 // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:21:19: error: 'UISlider' is unavailable in watchOS
 19 |
 20 |     public internal(set) lazy var progressBar: UISlider = {
 21 |         let bar = UISlider()
    |                   `- error: 'UISlider' is unavailable in watchOS
 22 |         bar.thumbTintColor = .white
 23 |         bar.minimumTrackTintColor = .red
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
   |            `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value;                                 // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:21:19: error: 'init()' is unavailable in watchOS
 19 |
 20 |     public internal(set) lazy var progressBar: UISlider = {
 21 |         let bar = UISlider()
    |                   `- error: 'init()' is unavailable in watchOS
 22 |         bar.thumbTintColor = .white
 23 |         bar.minimumTrackTintColor = .red
/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/Odeum/Classes/OdeumPlayerView.swift:34:52: error: 'UIImageView' is unavailable in watchOS
 32 |         return bar
 33 |     }()
 34 |     public internal(set) lazy var placeholderView: UIImageView = {
    |                                                    `- error: 'UIImageView' is unavailable in watchOS
 35 |         let view = UIImageView()
 36 |         view.contentMode = .scaleAspectFill
/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/Odeum/Classes/OdeumPlayerView.swift:35:20: error: 'UIImageView' is unavailable in watchOS
 33 |     }()
 34 |     public internal(set) lazy var placeholderView: UIImageView = {
 35 |         let view = UIImageView()
    |                    `- error: 'UIImageView' is unavailable in watchOS
 36 |         view.contentMode = .scaleAspectFill
 37 |         view.backgroundColor = .clear
/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/Odeum/Classes/OdeumPlayerView.swift:35:20: error: 'init()' is unavailable in watchOS
 33 |     }()
 34 |     public internal(set) lazy var placeholderView: UIImageView = {
 35 |         let view = UIImageView()
    |                    `- error: 'init()' is unavailable in watchOS
 36 |         view.contentMode = .scaleAspectFill
 37 |         view.backgroundColor = .clear
/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/Odeum/Classes/OdeumPlayerView.swift:41:52: error: 'UIView' is unavailable in watchOS
 39 |         return view
 40 |     }()
 41 |     public internal(set) lazy var videoViewHolder: UIView = {
    |                                                    `- error: 'UIView' is unavailable in watchOS
 42 |         let view = UIView()
 43 |         view.backgroundColor = .clear
/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/Odeum/Classes/OdeumPlayerView.swift:42:20: error: 'UIView' is unavailable in watchOS
 40 |     }()
 41 |     public internal(set) lazy var videoViewHolder: UIView = {
 42 |         let view = UIView()
    |                    `- error: 'UIView' is unavailable in watchOS
 43 |         view.backgroundColor = .clear
 44 |         view.addGestureRecognizer(tapGestureRecognizer)
/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/Odeum/Classes/OdeumPlayerView.swift:42:20: error: 'init()' is unavailable in watchOS
 40 |     }()
 41 |     public internal(set) lazy var videoViewHolder: UIView = {
 42 |         let view = UIView()
    |                    `- error: 'init()' is unavailable in watchOS
 43 |         view.backgroundColor = .clear
 44 |         view.addGestureRecognizer(tapGestureRecognizer)
/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/Odeum/Classes/OdeumPlayerView.swift:48:23: error: 'init()' is unavailable in watchOS
 46 |     }()
 47 |     public internal(set) lazy var playerControl: PlayControlView = {
 48 |         let control = PlayControlView()
    |                       `- error: 'init()' is unavailable in watchOS
 49 |         control.delegate = self
 50 |         return control
/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/Odeum/Classes/OdeumPlayerView.swift:52:44: error: 'UIActivityIndicatorView' is unavailable in watchOS
 50 |         return control
 51 |     }()
 52 |     public internal(set) lazy var spinner: UIActivityIndicatorView = .init(style: .white)
    |                                            `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 53 |     lazy var tapGestureRecognizer: UITapGestureRecognizer = {
 54 |         let gesture = UITapGestureRecognizer(target: self, action: #selector(didTap(_:)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:52:84: error: 'white' is unavailable in watchOS
 50 |         return control
 51 |     }()
 52 |     public internal(set) lazy var spinner: UIActivityIndicatorView = .init(style: .white)
    |                                                                                    `- error: 'white' is unavailable in watchOS
 53 |     lazy var tapGestureRecognizer: UITapGestureRecognizer = {
 54 |         let gesture = UITapGestureRecognizer(target: self, action: #selector(didTap(_:)))
UIKit.UIActivityIndicatorView.Style.white:4:10: note: 'white' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case white  }
  |          `- note: 'white' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:53:36: error: 'UITapGestureRecognizer' is unavailable in watchOS
 51 |     }()
 52 |     public internal(set) lazy var spinner: UIActivityIndicatorView = .init(style: .white)
 53 |     lazy var tapGestureRecognizer: UITapGestureRecognizer = {
    |                                    `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 54 |         let gesture = UITapGestureRecognizer(target: self, action: #selector(didTap(_:)))
 55 |         gesture.cancelsTouchesInView = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:54:23: error: 'UITapGestureRecognizer' is unavailable in watchOS
 52 |     public internal(set) lazy var spinner: UIActivityIndicatorView = .init(style: .white)
 53 |     lazy var tapGestureRecognizer: UITapGestureRecognizer = {
 54 |         let gesture = UITapGestureRecognizer(target: self, action: #selector(didTap(_:)))
    |                       `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 55 |         gesture.cancelsTouchesInView = false
 56 |         return gesture
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:112:27: error: 'AVPlayerLayer' is unavailable in watchOS
110 |         return player
111 |     }()
112 |     lazy var playerLayer: AVPlayerLayer = {
    |                           `- error: 'AVPlayerLayer' is unavailable in watchOS
113 |         let layer = AVPlayerLayer(player: player)
114 |         layer.videoGravity = .resizeAspect
/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/Odeum/Classes/OdeumPlayerView.swift:113:21: error: 'AVPlayerLayer' is unavailable in watchOS
111 |     }()
112 |     lazy var playerLayer: AVPlayerLayer = {
113 |         let layer = AVPlayerLayer(player: player)
    |                     `- error: 'AVPlayerLayer' is unavailable in watchOS
114 |         layer.videoGravity = .resizeAspect
115 |         return layer
/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/Odeum/Classes/OdeumPlayerView.swift:114:31: error: 'resizeAspect' is unavailable in watchOS
112 |     lazy var playerLayer: AVPlayerLayer = {
113 |         let layer = AVPlayerLayer(player: player)
114 |         layer.videoGravity = .resizeAspect
    |                               `- error: 'resizeAspect' is unavailable in watchOS
115 |         return layer
116 |     }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAnimation.h:31:38: note: 'resizeAspect' has been explicitly marked unavailable here
29 |                     property of an AVPlayerLayer or AVCaptureVideoPreviewLayer instance.
30 |  */
31 | AVF_EXPORT AVLayerVideoGravity const AVLayerVideoGravityResizeAspect API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
   |                                      `- note: 'resizeAspect' has been explicitly marked unavailable here
32 |
33 |
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:133:40: error: 'UIViewController' is unavailable in watchOS
131 |     var previousTimeStatus: AVPlayer.TimeControlStatus?
132 |     var hideWorker: DispatchWorkItem?
133 |     weak var fullScreenViewController: UIViewController?
    |                                        `- error: 'UIViewController' is unavailable in watchOS
134 |     var manuallySeek: Bool = false
135 |     var videoControlShownTimeInterval: TimeInterval { .init(truncating: videoControlShownDuration) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:16:31: error: 'UIView' is unavailable in watchOS
 14 | // MARK: OdeumPlayerView
 15 |
 16 | public class OdeumPlayerView: UIView {
    |                               `- error: 'UIView' is unavailable in watchOS
 17 |
 18 |     // MARK: 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: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/Odeum/Classes/OdeumPlayerView.swift:189:9: error: 'NSLayoutConstraint' is unavailable in watchOS
187 |     func activatePlaceholderViewConstraints() {
188 |         placeholderView.translatesAutoresizingMaskIntoConstraints = false
189 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
190 |             placeholderView.topAnchor.constraint(equalTo: topAnchor),
191 |             placeholderView.leftAnchor.constraint(equalTo: leftAnchor),
/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/Odeum/Classes/OdeumPlayerView.swift:199:9: error: 'NSLayoutConstraint' is unavailable in watchOS
197 |     func activateVideoViewHolderConstraints() {
198 |         videoViewHolder.translatesAutoresizingMaskIntoConstraints = false
199 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
200 |             videoViewHolder.topAnchor.constraint(equalTo: topAnchor),
201 |             videoViewHolder.leftAnchor.constraint(equalTo: leftAnchor),
/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/Odeum/Classes/OdeumPlayerView.swift:209:9: error: 'NSLayoutConstraint' is unavailable in watchOS
207 |     func activatePlayerControlConstraints() {
208 |         playerControl.translatesAutoresizingMaskIntoConstraints = false
209 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
210 |             playerControl.centerYAnchor.constraint(equalTo: centerYAnchor),
211 |             playerControl.centerXAnchor.constraint(equalTo: centerXAnchor),
/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/Odeum/Classes/OdeumPlayerView.swift:224:9: error: 'NSLayoutConstraint' is unavailable in watchOS
222 |     func activateProgressBarConstraints() {
223 |         progressBar.translatesAutoresizingMaskIntoConstraints = false
224 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
225 |             progressBar.leftAnchor.constraint(equalTo: leftAnchor, constant: 8),
226 |             progressBar.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -8),
/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/Odeum/Classes/OdeumPlayerView.swift:233:9: error: 'NSLayoutConstraint' is unavailable in watchOS
231 |     func activateSpinnerConstraints() {
232 |         spinner.translatesAutoresizingMaskIntoConstraints = false
233 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
234 |             spinner.centerYAnchor.constraint(equalTo: centerYAnchor),
235 |             spinner.centerXAnchor.constraint(equalTo: centerXAnchor),
/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/Odeum/Classes/OdeumPlayerView.swift:245:9: error: 'UIView' is unavailable in watchOS
243 |     func showSpinner() {
244 |         self.spinner.startAnimating()
245 |         UIView.animate(
    |         `- error: 'UIView' is unavailable in watchOS
246 |             withDuration: 0.2,
247 |             delay: 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/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/Odeum/Classes/OdeumPlayerView.swift:257:9: error: 'UIView' is unavailable in watchOS
255 |
256 |     func hideSpinner() {
257 |         UIView.animate(
    |         `- error: 'UIView' is unavailable in watchOS
258 |             withDuration: 0.2,
259 |             delay: 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/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/Odeum/Classes/OdeumPlayerView.swift:273:9: error: 'UIView' is unavailable in watchOS
271 |     func showControl() {
272 |         controlAppearance = .goingToShow
273 |         UIView.animate(
    |         `- error: 'UIView' is unavailable in watchOS
274 |             withDuration: 0.45,
275 |             delay: .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:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile OdeumPlayerView.swift
SwiftCompile normal arm64 Compiling\ OdeumPlayerView+PlayControlViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+PlayControlViewDelegate.swift (in target 'Odeum' from project 'Odeum')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+PlayControlViewDelegate.swift (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile OdeumPlayerView+PlayControlViewDelegate.swift
SwiftCompile normal arm64 Compiling\ OdeumPlayerView+Actions.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Actions.swift (in target 'Odeum' from project 'Odeum')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Actions.swift (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile OdeumPlayerView+Actions.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Odeum (in target 'Odeum' from project 'Odeum')
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift:104:28: error: cannot find type 'AVPlayerViewControllerDelegate' in scope
102 | }
103 |
104 | extension OdeumPlayerView: AVPlayerViewControllerDelegate {
    |                            `- error: cannot find type 'AVPlayerViewControllerDelegate' in scope
105 |     public func playerViewController(_ playerViewController: AVPlayerViewController, willBeginFullScreenPresentationWithAnimationCoordinator coordinator: UIViewControllerTransitionCoordinator) {
106 |         let playTime = self.player.currentTime()
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift:105:62: error: cannot find type 'AVPlayerViewController' in scope
103 |
104 | extension OdeumPlayerView: AVPlayerViewControllerDelegate {
105 |     public func playerViewController(_ playerViewController: AVPlayerViewController, willBeginFullScreenPresentationWithAnimationCoordinator coordinator: UIViewControllerTransitionCoordinator) {
    |                                                              `- error: cannot find type 'AVPlayerViewController' in scope
106 |         let playTime = self.player.currentTime()
107 |         playerViewController.player?.isMuted = audioState == .mute
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift:105:155: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
103 |
104 | extension OdeumPlayerView: AVPlayerViewControllerDelegate {
105 |     public func playerViewController(_ playerViewController: AVPlayerViewController, willBeginFullScreenPresentationWithAnimationCoordinator coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                                                                                                           `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
106 |         let playTime = self.player.currentTime()
107 |         playerViewController.player?.isMuted = audioState == .mute
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift:112:62: error: cannot find type 'AVPlayerViewController' in scope
110 |     }
111 |
112 |     public func playerViewController(_ playerViewController: AVPlayerViewController, willEndFullScreenPresentationWithAnimationCoordinator coordinator: UIViewControllerTransitionCoordinator) {
    |                                                              `- error: cannot find type 'AVPlayerViewController' in scope
113 |         defer {
114 |             self.playerControl.fullScreenState = .minimize
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift:112:153: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
110 |     }
111 |
112 |     public func playerViewController(_ playerViewController: AVPlayerViewController, willEndFullScreenPresentationWithAnimationCoordinator coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                                                                                                         `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
113 |         defer {
114 |             self.playerControl.fullScreenState = .minimize
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:20:48: error: 'UISlider' is unavailable in watchOS
 18 |     // MARK: View
 19 |
 20 |     public internal(set) lazy var progressBar: UISlider = {
    |                                                `- error: 'UISlider' is unavailable in watchOS
 21 |         let bar = UISlider()
 22 |         bar.thumbTintColor = .white
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
   |            `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value;                                 // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:21:19: error: 'UISlider' is unavailable in watchOS
 19 |
 20 |     public internal(set) lazy var progressBar: UISlider = {
 21 |         let bar = UISlider()
    |                   `- error: 'UISlider' is unavailable in watchOS
 22 |         bar.thumbTintColor = .white
 23 |         bar.minimumTrackTintColor = .red
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISlider.h:26:12: note: 'UISlider' has been explicitly marked unavailable here
24 |
25 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
26 | @interface UISlider : UIControl <NSCoding>
   |            `- note: 'UISlider' has been explicitly marked unavailable here
27 |
28 | @property(nonatomic) float value;                                 // default 0.0. this value will be pinned to min/max
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:21:19: error: 'init()' is unavailable in watchOS
 19 |
 20 |     public internal(set) lazy var progressBar: UISlider = {
 21 |         let bar = UISlider()
    |                   `- error: 'init()' is unavailable in watchOS
 22 |         bar.thumbTintColor = .white
 23 |         bar.minimumTrackTintColor = .red
/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/Odeum/Classes/OdeumPlayerView.swift:34:52: error: 'UIImageView' is unavailable in watchOS
 32 |         return bar
 33 |     }()
 34 |     public internal(set) lazy var placeholderView: UIImageView = {
    |                                                    `- error: 'UIImageView' is unavailable in watchOS
 35 |         let view = UIImageView()
 36 |         view.contentMode = .scaleAspectFill
/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/Odeum/Classes/OdeumPlayerView.swift:35:20: error: 'UIImageView' is unavailable in watchOS
 33 |     }()
 34 |     public internal(set) lazy var placeholderView: UIImageView = {
 35 |         let view = UIImageView()
    |                    `- error: 'UIImageView' is unavailable in watchOS
 36 |         view.contentMode = .scaleAspectFill
 37 |         view.backgroundColor = .clear
/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/Odeum/Classes/OdeumPlayerView.swift:35:20: error: 'init()' is unavailable in watchOS
 33 |     }()
 34 |     public internal(set) lazy var placeholderView: UIImageView = {
 35 |         let view = UIImageView()
    |                    `- error: 'init()' is unavailable in watchOS
 36 |         view.contentMode = .scaleAspectFill
 37 |         view.backgroundColor = .clear
/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/Odeum/Classes/OdeumPlayerView.swift:41:52: error: 'UIView' is unavailable in watchOS
 39 |         return view
 40 |     }()
 41 |     public internal(set) lazy var videoViewHolder: UIView = {
    |                                                    `- error: 'UIView' is unavailable in watchOS
 42 |         let view = UIView()
 43 |         view.backgroundColor = .clear
/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/Odeum/Classes/OdeumPlayerView.swift:42:20: error: 'UIView' is unavailable in watchOS
 40 |     }()
 41 |     public internal(set) lazy var videoViewHolder: UIView = {
 42 |         let view = UIView()
    |                    `- error: 'UIView' is unavailable in watchOS
 43 |         view.backgroundColor = .clear
 44 |         view.addGestureRecognizer(tapGestureRecognizer)
/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/Odeum/Classes/OdeumPlayerView.swift:42:20: error: 'init()' is unavailable in watchOS
 40 |     }()
 41 |     public internal(set) lazy var videoViewHolder: UIView = {
 42 |         let view = UIView()
    |                    `- error: 'init()' is unavailable in watchOS
 43 |         view.backgroundColor = .clear
 44 |         view.addGestureRecognizer(tapGestureRecognizer)
/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/Odeum/Classes/OdeumPlayerView.swift:48:23: error: 'init()' is unavailable in watchOS
 46 |     }()
 47 |     public internal(set) lazy var playerControl: PlayControlView = {
 48 |         let control = PlayControlView()
    |                       `- error: 'init()' is unavailable in watchOS
 49 |         control.delegate = self
 50 |         return control
/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/Odeum/Classes/OdeumPlayerView.swift:52:44: error: 'UIActivityIndicatorView' is unavailable in watchOS
 50 |         return control
 51 |     }()
 52 |     public internal(set) lazy var spinner: UIActivityIndicatorView = .init(style: .white)
    |                                            `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 53 |     lazy var tapGestureRecognizer: UITapGestureRecognizer = {
 54 |         let gesture = UITapGestureRecognizer(target: self, action: #selector(didTap(_:)))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:52:84: error: 'white' is unavailable in watchOS
 50 |         return control
 51 |     }()
 52 |     public internal(set) lazy var spinner: UIActivityIndicatorView = .init(style: .white)
    |                                                                                    `- error: 'white' is unavailable in watchOS
 53 |     lazy var tapGestureRecognizer: UITapGestureRecognizer = {
 54 |         let gesture = UITapGestureRecognizer(target: self, action: #selector(didTap(_:)))
UIKit.UIActivityIndicatorView.Style.white:4:10: note: 'white' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case white  }
  |          `- note: 'white' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:53:36: error: 'UITapGestureRecognizer' is unavailable in watchOS
 51 |     }()
 52 |     public internal(set) lazy var spinner: UIActivityIndicatorView = .init(style: .white)
 53 |     lazy var tapGestureRecognizer: UITapGestureRecognizer = {
    |                                    `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 54 |         let gesture = UITapGestureRecognizer(target: self, action: #selector(didTap(_:)))
 55 |         gesture.cancelsTouchesInView = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:54:23: error: 'UITapGestureRecognizer' is unavailable in watchOS
 52 |     public internal(set) lazy var spinner: UIActivityIndicatorView = .init(style: .white)
 53 |     lazy var tapGestureRecognizer: UITapGestureRecognizer = {
 54 |         let gesture = UITapGestureRecognizer(target: self, action: #selector(didTap(_:)))
    |                       `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 55 |         gesture.cancelsTouchesInView = false
 56 |         return gesture
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:112:27: error: 'AVPlayerLayer' is unavailable in watchOS
110 |         return player
111 |     }()
112 |     lazy var playerLayer: AVPlayerLayer = {
    |                           `- error: 'AVPlayerLayer' is unavailable in watchOS
113 |         let layer = AVPlayerLayer(player: player)
114 |         layer.videoGravity = .resizeAspect
/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/Odeum/Classes/OdeumPlayerView.swift:113:21: error: 'AVPlayerLayer' is unavailable in watchOS
111 |     }()
112 |     lazy var playerLayer: AVPlayerLayer = {
113 |         let layer = AVPlayerLayer(player: player)
    |                     `- error: 'AVPlayerLayer' is unavailable in watchOS
114 |         layer.videoGravity = .resizeAspect
115 |         return layer
/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/Odeum/Classes/OdeumPlayerView.swift:114:31: error: 'resizeAspect' is unavailable in watchOS
112 |     lazy var playerLayer: AVPlayerLayer = {
113 |         let layer = AVPlayerLayer(player: player)
114 |         layer.videoGravity = .resizeAspect
    |                               `- error: 'resizeAspect' is unavailable in watchOS
115 |         return layer
116 |     }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/AVFoundation.framework/Headers/AVAnimation.h:31:38: note: 'resizeAspect' has been explicitly marked unavailable here
29 |                     property of an AVPlayerLayer or AVCaptureVideoPreviewLayer instance.
30 |  */
31 | AVF_EXPORT AVLayerVideoGravity const AVLayerVideoGravityResizeAspect API_AVAILABLE(macos(10.7), ios(4.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
   |                                      `- note: 'resizeAspect' has been explicitly marked unavailable here
32 |
33 |
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:133:40: error: 'UIViewController' is unavailable in watchOS
131 |     var previousTimeStatus: AVPlayer.TimeControlStatus?
132 |     var hideWorker: DispatchWorkItem?
133 |     weak var fullScreenViewController: UIViewController?
    |                                        `- error: 'UIViewController' is unavailable in watchOS
134 |     var manuallySeek: Bool = false
135 |     var videoControlShownTimeInterval: TimeInterval { .init(truncating: videoControlShownDuration) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift:16:31: error: 'UIView' is unavailable in watchOS
 14 | // MARK: OdeumPlayerView
 15 |
 16 | public class OdeumPlayerView: UIView {
    |                               `- error: 'UIView' is unavailable in watchOS
 17 |
 18 |     // MARK: 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: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/Odeum/Classes/OdeumPlayerViewDelegate.swift:15:79: error: 'UIViewController' is unavailable in watchOS
13 |     func odeumDidPlayVideo(_ player: OdeumPlayerView)
14 |     func odeumDidPauseVideo(_ player: OdeumPlayerView)
15 |     func odeumViewControllerToPresentFullScreen(_ player: OdeumPlayerView) -> UIViewController
   |                                                                               `- error: 'UIViewController' is unavailable in watchOS
16 |     func odeumDidGoToFullScreen(_ player: OdeumPlayerView)
17 |     func odeumDidDismissFullScreen(_ player: OdeumPlayerView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerViewDelegate.swift:32:79: error: 'UIViewController' is unavailable in watchOS
30 |     func odeumDidPlayVideo(_ player: OdeumPlayerView) { }
31 |     func odeumDidPauseVideo(_ player: OdeumPlayerView) { }
32 |     func odeumViewControllerToPresentFullScreen(_ player: OdeumPlayerView) -> UIViewController {
   |                                                                               `- error: 'UIViewController' is unavailable in watchOS
33 |         guard let viewController = player.viewController else {
34 |             fatalError("cannot find view controller that containing the player")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:28:50: error: 'UIVisualEffectView' is unavailable in watchOS
 26 |     // MARK: Views
 27 |
 28 |     public private(set) lazy var blurEffectView: UIVisualEffectView = {
    |                                                  `- error: 'UIVisualEffectView' is unavailable in watchOS
 29 |         let blurEffect = UIBlurEffect(style: .light)
 30 |         let effect = UIVisualEffectView(effect: blurEffect)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
   |            `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:29:26: error: 'UIBlurEffect' is unavailable in watchOS
 27 |
 28 |     public private(set) lazy var blurEffectView: UIVisualEffectView = {
 29 |         let blurEffect = UIBlurEffect(style: .light)
    |                          `- error: 'UIBlurEffect' is unavailable in watchOS
 30 |         let effect = UIVisualEffectView(effect: blurEffect)
 31 |         effect.autoresizingMask = [.flexibleWidth, .flexibleHeight]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
   |            `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:30:22: error: 'UIVisualEffectView' is unavailable in watchOS
 28 |     public private(set) lazy var blurEffectView: UIVisualEffectView = {
 29 |         let blurEffect = UIBlurEffect(style: .light)
 30 |         let effect = UIVisualEffectView(effect: blurEffect)
    |                      `- error: 'UIVisualEffectView' is unavailable in watchOS
 31 |         effect.autoresizingMask = [.flexibleWidth, .flexibleHeight]
 32 |         return effect
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
   |            `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:34:47: error: 'UIStackView' is unavailable in watchOS
 32 |         return effect
 33 |     }()
 34 |     public private(set) lazy var buttonStack: UIStackView = {
    |                                               `- error: 'UIStackView' is unavailable in watchOS
 35 |         let stack = UIStackView(
 36 |             arrangedSubviews: [
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:35:21: error: 'UIStackView' is unavailable in watchOS
 33 |     }()
 34 |     public private(set) lazy var buttonStack: UIStackView = {
 35 |         let stack = UIStackView(
    |                     `- error: 'UIStackView' is unavailable in watchOS
 36 |             arrangedSubviews: [
 37 |                 audioButton,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:52:47: error: 'UIButton' is unavailable in watchOS
 50 |         return stack
 51 |     }()
 52 |     public private(set) lazy var audioButton: UIButton = createButton(
    |                                               `- error: 'UIButton' is unavailable in watchOS
 53 |         with: audioState.icon,
 54 |         selector: #selector(didTapAudio(_:))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:56:48: error: 'UIButton' is unavailable in watchOS
 54 |         selector: #selector(didTapAudio(_:))
 55 |     )
 56 |     public private(set) lazy var replayButton: UIButton = createButton(
    |                                                `- error: 'UIButton' is unavailable in watchOS
 57 |         with: replayStep.icon,
 58 |         selector: #selector(didTapReplay(_:))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:60:46: error: 'UIButton' is unavailable in watchOS
 58 |         selector: #selector(didTapReplay(_:))
 59 |     )
 60 |     public private(set) lazy var playButton: UIButton = createButton(
    |                                              `- error: 'UIButton' is unavailable in watchOS
 61 |         with: playState.icon,
 62 |         selector: #selector(didTapPlay(_:))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:64:49: error: 'UIButton' is unavailable in watchOS
 62 |         selector: #selector(didTapPlay(_:))
 63 |     )
 64 |     public private(set) lazy var forwardButton: UIButton = createButton(
    |                                                 `- error: 'UIButton' is unavailable in watchOS
 65 |         with: forwardStep.icon,
 66 |         selector: #selector(didTapForward(_:))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:68:52: error: 'UIButton' is unavailable in watchOS
 66 |         selector: #selector(didTapForward(_:))
 67 |     )
 68 |     public private(set) lazy var fullScreenButton: UIButton = createButton(
    |                                                    `- error: 'UIButton' is unavailable in watchOS
 69 |         with: fullScreenState.icon,
 70 |         selector: #selector(didTapFullScreen(_:))
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:150:32: error: 'UIButton' is unavailable in watchOS
148 |     func createButton(
149 |         with icon: UIImage,
150 |         selector: Selector) -> UIButton {
    |                                `- error: 'UIButton' is unavailable in watchOS
151 |         let button = UIButton()
152 |         button.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:216:38: error: 'UIButton' is unavailable in watchOS
214 |     // MARK: Delegate
215 |
216 |     @objc func didTapAudio(_ sender: UIButton) {
    |                                      `- error: 'UIButton' is unavailable in watchOS
217 |         audioState = audioState == .mute ? .unmute : .mute
218 |         delegate?.playControl(self, audioDidChangeStateTo: audioState)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:221:39: error: 'UIButton' is unavailable in watchOS
219 |     }
220 |
221 |     @objc func didTapReplay(_ sender: UIButton) {
    |                                       `- error: 'UIButton' is unavailable in watchOS
222 |         delegate?.playControl(self, didTapReplay: replayStep)
223 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:225:37: error: 'UIButton' is unavailable in watchOS
223 |     }
224 |
225 |     @objc func didTapPlay(_ sender: UIButton) {
    |                                     `- error: 'UIButton' is unavailable in watchOS
226 |         playState = playState == .played ? .paused : .played
227 |         delegate?.playControl(self, playDidChangeStateTo: playState)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:230:40: error: 'UIButton' is unavailable in watchOS
228 |     }
229 |
230 |     @objc func didTapForward(_ sender: UIButton) {
    |                                        `- error: 'UIButton' is unavailable in watchOS
231 |         delegate?.playControl(self, didTapForward: forwardStep)
232 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:234:43: error: 'UIButton' is unavailable in watchOS
232 |     }
233 |
234 |     @objc func didTapFullScreen(_ sender: UIButton) {
    |                                           `- error: 'UIButton' is unavailable in watchOS
235 |         fullScreenState = fullScreenState == .minimize ? .fullScreen : .minimize
236 |         delegate?.playControl(self, fullScreenDidChangeStateTo: fullScreenState)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift:24:31: error: 'UIView' is unavailable in watchOS
 22 | // MARK: PlayControlView
 23 |
 24 | public class PlayControlView: UIView {
    |                               `- error: 'UIView' is unavailable in watchOS
 25 |
 26 |     // MARK: Views
/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/Odeum/Classes/Utilities.swift:13:25: error: 'UIViewController' is unavailable in watchOS
11 |
12 | extension UIResponder {
13 |     var viewController: UIViewController? {
   |                         `- error: 'UIViewController' is unavailable in watchOS
14 |         let responder = next
15 |         guard let viewController = responder as? UIViewController else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/Utilities.swift:12:11: error: 'UIResponder' is unavailable in watchOS
10 | import UIKit
11 |
12 | extension UIResponder {
   |           `- error: 'UIResponder' is unavailable in watchOS
13 |     var viewController: UIViewController? {
14 |         let responder = next
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' has been explicitly marked unavailable here
 80 |
 81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
    |            `- note: 'UIResponder' has been explicitly marked unavailable here
 83 |
 84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Actions.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+PlayControlViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView+Player.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerView.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/OdeumPlayerViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlState.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/PlayControlView.swift /Users/admin/builder/spi-builder-workspace/Sources/Odeum/Classes/Utilities.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/DerivedSources/GeneratedAssetSymbols.swift -target arm64-apple-watchos9.0 -module-can-import-version DeveloperToolsSupport 24.0.24 24.0.24 -module-can-import-version SwiftUI 8.0.84.1 8.0.84 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -swift-module-cross-import AVKit /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/AVKit.framework/Modules/AVKit.swiftcrossimport/SwiftUI.swiftoverlay -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/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -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/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64/Odeum-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Odeum -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64/Odeum_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/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64/Odeum.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64/Odeum.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64/Odeum-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64/Odeum-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64/Odeum-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64/Odeum.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/Objects-normal/arm64/Odeum.abi.json
SwiftCompile normal arm64 (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ GeneratedAssetSymbols.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'Odeum' from project 'Odeum')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Odeum.build/Debug-watchos/Odeum-t.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GeneratedAssetSymbols.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Odeum (in target 'Odeum' from project 'Odeum')
SwiftCompile normal arm64_32 (in target 'Odeum' from project 'Odeum')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-18 10:50:38.311 xcodebuild[847:5095] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ Odeum (in target 'Odeum' from project 'Odeum')
	SwiftCompile normal arm64 (in target 'Odeum' from project 'Odeum')
	Building workspace Odeum with scheme Odeum
(3 failures)
BUILD FAILURE 6.4 watchOS