Build Information
Failed to build Rideau, reference 2.5.1 (4332dd), with Swift 6.4 for watchOS using Xcode 27.0 on 13 Oct 2026 07:15:31 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 Rideau -destination generic/platform=watchOSBuild Log
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:46:45: error: 'UITouch' is unavailable in watchOS
44 | }
45 |
46 | override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
47 | super.touchesEnded(touches, with: event)
48 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:46:67: error: 'UIEvent' is unavailable in watchOS
44 | }
45 |
46 | override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
47 | super.touchesEnded(touches, with: event)
48 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:50:49: error: 'UITouch' is unavailable in watchOS
48 | }
49 |
50 | override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
51 | super.touchesCancelled(touches, with: event)
52 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:50:71: error: 'UIEvent' is unavailable in watchOS
48 | }
49 |
50 | override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
51 | super.touchesCancelled(touches, with: event)
52 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:28:46: error: 'UIPanGestureRecognizer' is unavailable in watchOS
26 | import UIKit.UIGestureRecognizerSubclass
27 |
28 | final class RideauViewDragGestureRecognizer: UIPanGestureRecognizer {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
29 |
30 | weak var trackingScrollView: UIScrollView?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:58:48: error: 'UIScrollView' is unavailable in watchOS
56 | extension UIEvent {
57 |
58 | fileprivate func findVerticalScrollView() -> UIScrollView? {
| `- error: 'UIScrollView' is unavailable in watchOS
59 |
60 | guard
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:56:11: error: 'UIEvent' is unavailable in watchOS
54 | }
55 |
56 | extension UIEvent {
| `- error: 'UIEvent' is unavailable in watchOS
57 |
58 | fileprivate func findVerticalScrollView() -> UIScrollView? {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:107:11: error: 'UIGestureRecognizer' is unavailable in watchOS
105 | #if DEBUG
106 |
107 | extension UIGestureRecognizer.State {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
108 |
109 | fileprivate func localized() -> String {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:126:23: error: 'UIResponder' is unavailable in watchOS
124 | private struct ResponderChainIterator: IteratorProtocol, Sequence {
125 |
126 | typealias Element = UIResponder
| `- error: 'UIResponder' is unavailable in watchOS
127 |
128 | private var currentResponder: UIResponder?
/Applications/Xcode-27.0.0.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;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:128:33: error: 'UIResponder' is unavailable in watchOS
126 | typealias Element = UIResponder
127 |
128 | private var currentResponder: UIResponder?
| `- error: 'UIResponder' is unavailable in watchOS
129 |
130 | init(
/Applications/Xcode-27.0.0.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;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:131:16: error: 'UIResponder' is unavailable in watchOS
129 |
130 | init(
131 | responder: UIResponder
| `- error: 'UIResponder' is unavailable in watchOS
132 | ) {
133 | currentResponder = responder
/Applications/Xcode-27.0.0.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;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:136:27: error: 'UIResponder' is unavailable in watchOS
134 | }
135 |
136 | mutating func next() -> UIResponder? {
| `- error: 'UIResponder' is unavailable in watchOS
137 |
138 | let current = currentResponder
/Applications/Xcode-27.0.0.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;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:124:16: warning: unavailable class 'UIResponder' was used to satisfy a requirement of protocol 'IteratorProtocol'; this will be an error in a future Swift language mode
122 | #endif
123 |
124 | private struct ResponderChainIterator: IteratorProtocol, Sequence {
| `- warning: unavailable class 'UIResponder' was used to satisfy a requirement of protocol 'IteratorProtocol'; this will be an error in a future Swift language mode
125 |
126 | typealias Element = UIResponder
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' declared here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' declared here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
Swift.IteratorProtocol.Element:2:16: note: requirement 'Element' declared here
1 | protocol IteratorProtocol {
2 | associatedtype Element}
| `- note: requirement 'Element' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:124:16: warning: unavailable class 'UIResponder' was used to satisfy a requirement of protocol 'Sequence'; this will be an error in a future Swift language mode
122 | #endif
123 |
124 | private struct ResponderChainIterator: IteratorProtocol, Sequence {
| `- warning: unavailable class 'UIResponder' was used to satisfy a requirement of protocol 'Sequence'; this will be an error in a future Swift language mode
125 |
126 | typealias Element = UIResponder
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' declared here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' declared here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
Swift.Sequence.Element:2:16: note: requirement 'Element' declared here
1 | protocol Sequence {
2 | associatedtype Element where Self.Element == Self.Iterator.Element}
| `- note: requirement 'Element' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:71:39: error: 'UIScrollView' is unavailable in watchOS
69 | }
70 |
71 | func isHorizontal(scrollView: UIScrollView) -> Bool {
| `- error: 'UIScrollView' is unavailable in watchOS
72 |
73 | let contentInset: UIEdgeInsets
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:76:39: error: 'adjustedContentInset' is unavailable in watchOS
74 |
75 | if #available(iOS 11.0, *) {
76 | contentInset = scrollView.adjustedContentInset
| `- error: 'adjustedContentInset' is unavailable in watchOS
77 | } else {
78 | contentInset = scrollView.contentInset
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:101:45: note: 'adjustedContentInset' has been explicitly marked unavailable here
99 | its safeAreaInsets into the adjustedContentInset.
100 | */
101 | @property(nonatomic, readonly) UIEdgeInsets adjustedContentInset API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'adjustedContentInset' has been explicitly marked unavailable here
102 |
103 | /* Also see -scrollViewDidChangeAdjustedContentInset: in the UIScrollViewDelegate protocol.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:84:39: error: 'UIScrollView' is unavailable in watchOS
82 | }
83 |
84 | func isScrollable(scrollView: UIScrollView) -> Bool {
| `- error: 'UIScrollView' is unavailable in watchOS
85 |
86 | let contentInset: UIEdgeInsets
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:89:39: error: 'adjustedContentInset' is unavailable in watchOS
87 |
88 | if #available(iOS 11.0, *) {
89 | contentInset = scrollView.adjustedContentInset
| `- error: 'adjustedContentInset' is unavailable in watchOS
90 | } else {
91 | contentInset = scrollView.contentInset
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:101:45: note: 'adjustedContentInset' has been explicitly marked unavailable here
99 | its safeAreaInsets into the adjustedContentInset.
100 | */
101 | @property(nonatomic, readonly) UIEdgeInsets adjustedContentInset API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'adjustedContentInset' has been explicitly marked unavailable here
102 |
103 | /* Also see -scrollViewDidChangeAdjustedContentInset: in the UIScrollViewDelegate protocol.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:67:39: error: 'UIScrollView' is unavailable in watchOS
65 | let scrollView = ResponderChainIterator(responder: targetView).map { $0 }
66 | .last {
67 | guard let scrollView = $0 as? UIScrollView else {
| `- error: 'UIScrollView' is unavailable in watchOS
68 | return false
69 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:100:28: error: 'UIScrollView' is unavailable in watchOS
98 | }
99 |
100 | return (scrollView as? UIScrollView)
| `- error: 'UIScrollView' is unavailable in watchOS
101 | }
102 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:111:5: warning: switch covers known cases, but 'UIGestureRecognizer.State' may have additional unknown values, possibly added in future versions; this is an error in the Swift 6 language mode
109 | fileprivate func localized() -> String {
110 |
111 | switch self {
| |- warning: switch covers known cases, but 'UIGestureRecognizer.State' may have additional unknown values, possibly added in future versions; this is an error in the Swift 6 language mode
| `- note: handle unknown values using "@unknown default"
112 | case .possible: return "Possible"
113 | case .began: return "Began"
/Users/admin/builder/spi-builder-workspace/Rideau/Core/ScrollController.swift:32:19: error: 'UIScrollView' is unavailable in watchOS
30 | private(set) var isLocking: Bool = false
31 | private var previousValue: CGPoint?
32 | let scrollView: UIScrollView
| `- error: 'UIScrollView' is unavailable in watchOS
33 |
34 | init(scrollView: UIScrollView) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Rideau/Core/ScrollController.swift:34:20: error: 'UIScrollView' is unavailable in watchOS
32 | let scrollView: UIScrollView
33 |
34 | init(scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
35 | self.scrollView = scrollView
36 | scrollObserver = scrollView.observe(\.contentOffset, options: .old) { [weak self, weak _scrollView = scrollView] scrollView, change in
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift (in target 'Rideau' from project 'Rideau')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RideauViewDragGestureRecognizer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Rideau/Core/ScrollController.swift (in target 'Rideau' from project 'Rideau')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollController.swift
SwiftCompile normal arm64 Compiling\ RideauThumbView.swift /Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauThumbView.swift (in target 'Rideau' from project 'Rideau')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauThumbView.swift (in target 'Rideau' from project 'Rideau')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RideauThumbView.swift
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauThumbView.swift:29:27: error: 'CAShapeLayer' is unavailable in watchOS
27 | open class RideauThumbView: UIView {
28 |
29 | private let shapeLayer: CAShapeLayer = .init()
| `- error: 'CAShapeLayer' is unavailable in watchOS
30 |
31 | public override init(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauThumbView.swift:51:48: error: 'CALayer' is unavailable in watchOS
49 | }
50 |
51 | open override func layoutSublayers(of layer: CALayer) {
| `- error: 'CALayer' is unavailable in watchOS
52 | super.layoutSublayers(of: layer)
53 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauThumbView.swift:27:29: error: 'UIView' is unavailable in watchOS
25 | import UIKit
26 |
27 | open class RideauThumbView: UIView {
| `- error: 'UIView' is unavailable in watchOS
28 |
29 | private let shapeLayer: CAShapeLayer = .init()
/Applications/Xcode-27.0.0.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/Rideau/Plugin/RideauThumbView.swift:41:26: error: 'UIView' is unavailable in watchOS
39 |
40 | open override var intrinsicContentSize: CGSize {
41 | return CGSize(width: UIView.noIntrinsicMetric, height: 3)
| `- error: 'UIView' is unavailable in watchOS
42 | }
43 |
/Applications/Xcode-27.0.0.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 Compiling\ RideauContentContainerView.swift,\ RideauContentType.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift (in target 'Rideau' from project 'Rideau')
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:47:41: error: 'UILayoutGuide' is unavailable in watchOS
45 | Attached to safe-area
46 | */
47 | public let accessibleAreaLayoutGuide: UILayoutGuide = .init()
| `- error: 'UILayoutGuide' is unavailable in watchOS
48 | private(set) var accessibleAreaBottom: NSLayoutConstraint!
49 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 | */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
| `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:48:42: error: 'NSLayoutConstraint' is unavailable in watchOS
46 | */
47 | public let accessibleAreaLayoutGuide: UILayoutGuide = .init()
48 | private(set) var accessibleAreaBottom: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
49 |
50 | private(set) weak var hostingView: RideauHostingView?
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:55:38: error: 'UILayoutGuide' is unavailable in watchOS
53 | A layout guide that is available to visible but some of area might be hidden by out of the safe-area.
54 | */
55 | public let visibleAreaLayoutGuide: UILayoutGuide = .init()
| `- error: 'UILayoutGuide' is unavailable in watchOS
56 | private(set) var visibleAreaBottom: NSLayoutConstraint!
57 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 | */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
| `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:56:39: error: 'NSLayoutConstraint' is unavailable in watchOS
54 | */
55 | public let visibleAreaLayoutGuide: UILayoutGuide = .init()
56 | private(set) var visibleAreaBottom: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
57 |
58 | public private(set) weak var currentBodyView: UIView?
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:58:49: error: 'UIView' is unavailable in watchOS
56 | private(set) var visibleAreaBottom: NSLayoutConstraint!
57 |
58 | public private(set) weak var currentBodyView: UIView?
| `- error: 'UIView' is unavailable in watchOS
59 | public private(set) var currentResizingOption: ResizingOption?
60 |
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:63:45: error: 'NSLayoutConstraint' is unavailable in watchOS
61 | private var previousSizeOfBodyView: CGSize?
62 |
63 | private(set) var minimumHeightConstraint: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
64 |
65 | /// Distinguishes layout observations from an explicit request to remeasure
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:69:36: error: 'UIViewPropertyAnimator' is unavailable in watchOS
67 | enum ContentChange {
68 | case bodyBoundsChanged
69 | case sizingRequested(animator: UIViewPropertyAnimator?)
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
70 | }
71 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:97:55: error: 'UIViewPropertyAnimator' is unavailable in watchOS
95 | /// The host applies the update synchronously, or with the supplied animator.
96 | /// Requests made during layout are applied after that layout pass returns.
97 | public func requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator?) {
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
98 |
99 | func markAsDirtyRecursively(view: UIView) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:119:29: error: 'UIView' is unavailable in watchOS
117 | }
118 |
119 | public func set(bodyView: UIView, resizingOption: ResizingOption) {
| `- error: 'UIView' is unavailable in watchOS
120 |
121 | self.currentResizingOption = resizingOption
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:35:48: error: 'UIView' is unavailable in watchOS
33 | /// Frame.size.height will be set maximum SnapPoint.
34 | /// plus, Frame.size will not change.
35 | public final class RideauContentContainerView: UIView {
| `- error: 'UIView' is unavailable in watchOS
36 |
37 | public enum ResizingOption {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:99:39: error: 'UIView' is unavailable in watchOS
97 | public func requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator?) {
98 |
99 | func markAsDirtyRecursively(view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
100 | for view in view.subviews {
101 | view.setNeedsLayout()
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:131:7: error: 'NSLayoutConstraint' is unavailable in watchOS
129 | case .noResize:
130 |
131 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
132 | bodyView.topAnchor.constraint(equalTo: topAnchor).setIdentifier("Rideau.noResize.top"),
133 | bodyView.rightAnchor.constraint(equalTo: rightAnchor).setIdentifier("Rideau.noResize.right"),
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:140:7: error: 'NSLayoutConstraint' is unavailable in watchOS
138 | case .resizeToVisibleArea:
139 |
140 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
141 | bodyView.topAnchor.constraint(equalTo: visibleAreaLayoutGuide.topAnchor).setIdentifier("Rideau.resizeToVisibleArea.top"),
142 | bodyView.rightAnchor.constraint(equalTo: visibleAreaLayoutGuide.rightAnchor).setIdentifier("Rideau.resizeToVisibleArea.right"),
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:144:75: error: 'fittingSizeLevel' is unavailable in watchOS
142 | bodyView.rightAnchor.constraint(equalTo: visibleAreaLayoutGuide.rightAnchor).setIdentifier("Rideau.resizeToVisibleArea.right"),
143 | bodyView.leftAnchor.constraint(equalTo: visibleAreaLayoutGuide.leftAnchor).setIdentifier("Rideau.resizeToVisibleArea.left"),
144 | bodyView.heightAnchor.constraint(equalToConstant: 0).setPriority(.fittingSizeLevel).setIdentifier("Rideau.resizeToVisibleArea.height.disambiguous"),
| `- error: 'fittingSizeLevel' is unavailable in watchOS
145 | bodyView.bottomAnchor.constraint(equalTo: visibleAreaLayoutGuide.bottomAnchor).setIdentifier("Rideau.resizeToVisibleArea.bottom"),
146 | ])
UIKit.UILayoutPriority.fittingSizeLevel:3:21: note: 'fittingSizeLevel' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 | public static var fittingSizeLevel: UILayoutPriority { get }}
| `- note: 'fittingSizeLevel' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:169:20: error: 'UILayoutPriority' is unavailable in watchOS
167 | addLayoutGuide(visibleAreaLayoutGuide)
168 |
169 | let priority = UILayoutPriority.required
| `- error: 'UILayoutPriority' is unavailable in watchOS
170 |
171 | visible: do {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:169:37: error: 'required' is unavailable in watchOS
167 | addLayoutGuide(visibleAreaLayoutGuide)
168 |
169 | let priority = UILayoutPriority.required
| `- error: 'required' is unavailable in watchOS
170 |
171 | visible: do {
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 | public static var required: UILayoutPriority { get }}
| `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:175:7: error: 'NSLayoutConstraint' is unavailable in watchOS
173 | let bottom = visibleAreaLayoutGuide.bottomAnchor.constraint(equalTo: owner.bottomAnchor).setPriority(priority)
174 |
175 | NSLayoutConstraint.activate(
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
176 | [
177 | visibleAreaLayoutGuide.topAnchor.constraint(equalTo: topAnchor).setPriority(priority),
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:189:19: error: 'NSLayoutConstraint' is unavailable in watchOS
187 | accessible: do {
188 |
189 | let bottom: NSLayoutConstraint
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
190 | let left: NSLayoutConstraint
191 | let right: NSLayoutConstraint
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:190:17: error: 'NSLayoutConstraint' is unavailable in watchOS
188 |
189 | let bottom: NSLayoutConstraint
190 | let left: NSLayoutConstraint
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
191 | let right: NSLayoutConstraint
192 |
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:191:18: error: 'NSLayoutConstraint' is unavailable in watchOS
189 | let bottom: NSLayoutConstraint
190 | let left: NSLayoutConstraint
191 | let right: NSLayoutConstraint
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
192 |
193 | if #available(iOS 11.0, *) {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:194:83: error: 'safeAreaLayoutGuide' is unavailable in watchOS
192 |
193 | if #available(iOS 11.0, *) {
194 | bottom = accessibleAreaLayoutGuide.bottomAnchor.constraint(equalTo: owner.safeAreaLayoutGuide.bottomAnchor).setPriority(priority)
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
195 | left = accessibleAreaLayoutGuide.leftAnchor.constraint(equalTo: safeAreaLayoutGuide.leftAnchor)
196 | right = accessibleAreaLayoutGuide.rightAnchor.constraint(equalTo: safeAreaLayoutGuide.rightAnchor)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 | the status bar or navigation bar, if present). Similarly for the other edges.
305 | */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:195:73: error: 'safeAreaLayoutGuide' is unavailable in watchOS
193 | if #available(iOS 11.0, *) {
194 | bottom = accessibleAreaLayoutGuide.bottomAnchor.constraint(equalTo: owner.safeAreaLayoutGuide.bottomAnchor).setPriority(priority)
195 | left = accessibleAreaLayoutGuide.leftAnchor.constraint(equalTo: safeAreaLayoutGuide.leftAnchor)
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
196 | right = accessibleAreaLayoutGuide.rightAnchor.constraint(equalTo: safeAreaLayoutGuide.rightAnchor)
197 | } else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 | the status bar or navigation bar, if present). Similarly for the other edges.
305 | */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:196:75: error: 'safeAreaLayoutGuide' is unavailable in watchOS
194 | bottom = accessibleAreaLayoutGuide.bottomAnchor.constraint(equalTo: owner.safeAreaLayoutGuide.bottomAnchor).setPriority(priority)
195 | left = accessibleAreaLayoutGuide.leftAnchor.constraint(equalTo: safeAreaLayoutGuide.leftAnchor)
196 | right = accessibleAreaLayoutGuide.rightAnchor.constraint(equalTo: safeAreaLayoutGuide.rightAnchor)
| `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
197 | } else {
198 | bottom = accessibleAreaLayoutGuide.bottomAnchor.constraint(equalTo: owner.bottomAnchor).setPriority(priority)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 | the status bar or navigation bar, if present). Similarly for the other edges.
305 | */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:203:7: error: 'NSLayoutConstraint' is unavailable in watchOS
201 | }
202 |
203 | NSLayoutConstraint.activate(
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
204 | [
205 | left,
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentType.swift:54:49: error: 'UIViewPropertyAnimator' is unavailable in watchOS
52 |
53 | @inline(__always)
54 | func _requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator? = nil) {
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
55 | _owningRideauContainerView()?.requestRideauSelfSizingUpdate(animator: animator)
56 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift:38:11: error: 'UIView' is unavailable in watchOS
36 | }
37 |
38 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
39 | @inline(__always)
40 | func _owningRideauContainerView() -> RideauContentContainerView? {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentType.swift:77:55: error: 'UIViewPropertyAnimator' is unavailable in watchOS
75 | Requests update for the self-sizing in using intrinsic content size.
76 | */
77 | public func requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator? = nil) {
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
78 | _requestRideauSelfSizingUpdate(animator: animator)
79 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift:59:41: error: 'UIView' is unavailable in watchOS
57 | }
58 |
59 | extension RideauContentType where Self: UIView {
| `- error: 'UIView' is unavailable in watchOS
60 |
61 | public func owningRideauContainerView() -> RideauContentContainerView? {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentType.swift:100:55: error: 'UIViewPropertyAnimator' is unavailable in watchOS
98 | Requests update for the self-sizing in using intrinsic content size.
99 | */
100 | public func requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator? = nil) {
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
101 | view._requestRideauSelfSizingUpdate(animator: animator)
102 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift:82:41: error: 'UIViewController' is unavailable in watchOS
80 | }
81 |
82 | extension RideauContentType where Self: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
83 |
84 | public func owningRideauContainerView() -> RideauContentContainerView? {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift (in target 'Rideau' from project 'Rideau')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RideauContentContainerView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift (in target 'Rideau' from project 'Rideau')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RideauContentType.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ Rideau (in target 'Rideau' from project 'Rideau')
/Users/admin/builder/spi-builder-workspace/Rideau/Core/HorizontalLayout.swift:35:22: error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
33 | layout: RideauView.Configuration.HorizontalLayout,
34 | divisionRegions: [CGRect],
35 | layoutDirection: UIUserInterfaceLayoutDirection
| `- error: 'UIUserInterfaceLayoutDirection' is unavailable in watchOS
36 | ) {
37 | switch layout {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:38:28: note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
36 | } API_AVAILABLE(tvos(10.0)) API_AVAILABLE(ios(12.0)) API_UNAVAILABLE(watchos);
37 |
38 | typedef NS_ENUM(NSInteger, UIUserInterfaceLayoutDirection) {
| `- note: 'UIUserInterfaceLayoutDirection' has been explicitly marked unavailable here
39 | UIUserInterfaceLayoutDirectionLeftToRight,
40 | UIUserInterfaceLayoutDirectionRightToLeft,
/Users/admin/builder/spi-builder-workspace/Rideau/Core/InternalUtils.swift:26:46: error: 'UIScrollView' is unavailable in watchOS
24 | import UIKit
25 |
26 | func _getActualContentInset(from scrollView: UIScrollView) -> UIEdgeInsets {
| `- error: 'UIScrollView' is unavailable in watchOS
27 | if #available(iOS 11, *) {
28 | return scrollView.adjustedContentInset
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Rideau/Core/InternalUtils.swift:37:51: error: 'NSLayoutConstraint' is unavailable in watchOS
35 |
36 | @discardableResult
37 | func setInternalIdentifier(_ string: String) -> NSLayoutConstraint {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
38 | self.identifier = "Rideau." + string
39 | return self
/Applications/Xcode-27.0.0.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/Rideau/Core/InternalUtils.swift:43:43: error: 'NSLayoutConstraint' is unavailable in watchOS
41 |
42 | @discardableResult
43 | func setIdentifier(_ string: String) -> NSLayoutConstraint {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
44 | self.identifier = string
45 | return self
/Applications/Xcode-27.0.0.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/Rideau/Core/InternalUtils.swift:49:32: error: 'UILayoutPriority' is unavailable in watchOS
47 |
48 | @discardableResult
49 | func setPriority(_ priority: UILayoutPriority) -> NSLayoutConstraint {
| `- error: 'UILayoutPriority' is unavailable in watchOS
50 | self.priority = priority
51 | return self
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:17:15: note: 'UILayoutPriority' has been explicitly marked unavailable here
15 | @class NSArray, NSDictionary, NSLayoutAnchor;
16 |
17 | typedef float UILayoutPriority NS_TYPED_EXTENSIBLE_ENUM API_UNAVAILABLE(watchos);
| `- note: 'UILayoutPriority' has been explicitly marked unavailable here
18 | static const UILayoutPriority UILayoutPriorityRequired API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 1000; // A required constraint. Do not exceed this.
19 | static const UILayoutPriority UILayoutPriorityDefaultHigh API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) = 750; // This is the priority level with which a button resists compressing its content.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/InternalUtils.swift:49:53: error: 'NSLayoutConstraint' is unavailable in watchOS
47 |
48 | @discardableResult
49 | func setPriority(_ priority: UILayoutPriority) -> NSLayoutConstraint {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
50 | self.priority = priority
51 | return self
/Applications/Xcode-27.0.0.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/Rideau/Core/InternalUtils.swift:34:11: error: 'NSLayoutConstraint' is unavailable in watchOS
32 | }
33 |
34 | extension NSLayoutConstraint {
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
35 |
36 | @discardableResult
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:47:41: error: 'UILayoutGuide' is unavailable in watchOS
45 | Attached to safe-area
46 | */
47 | public let accessibleAreaLayoutGuide: UILayoutGuide = .init()
| `- error: 'UILayoutGuide' is unavailable in watchOS
48 | private(set) var accessibleAreaBottom: NSLayoutConstraint!
49 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 | */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
| `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:48:42: error: 'NSLayoutConstraint' is unavailable in watchOS
46 | */
47 | public let accessibleAreaLayoutGuide: UILayoutGuide = .init()
48 | private(set) var accessibleAreaBottom: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
49 |
50 | private(set) weak var hostingView: RideauHostingView?
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:55:38: error: 'UILayoutGuide' is unavailable in watchOS
53 | A layout guide that is available to visible but some of area might be hidden by out of the safe-area.
54 | */
55 | public let visibleAreaLayoutGuide: UILayoutGuide = .init()
| `- error: 'UILayoutGuide' is unavailable in watchOS
56 | private(set) var visibleAreaBottom: NSLayoutConstraint!
57 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 | */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
| `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:56:39: error: 'NSLayoutConstraint' is unavailable in watchOS
54 | */
55 | public let visibleAreaLayoutGuide: UILayoutGuide = .init()
56 | private(set) var visibleAreaBottom: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
57 |
58 | public private(set) weak var currentBodyView: UIView?
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:58:49: error: 'UIView' is unavailable in watchOS
56 | private(set) var visibleAreaBottom: NSLayoutConstraint!
57 |
58 | public private(set) weak var currentBodyView: UIView?
| `- error: 'UIView' is unavailable in watchOS
59 | public private(set) var currentResizingOption: ResizingOption?
60 |
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:63:45: error: 'NSLayoutConstraint' is unavailable in watchOS
61 | private var previousSizeOfBodyView: CGSize?
62 |
63 | private(set) var minimumHeightConstraint: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
64 |
65 | /// Distinguishes layout observations from an explicit request to remeasure
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:69:36: error: 'UIViewPropertyAnimator' is unavailable in watchOS
67 | enum ContentChange {
68 | case bodyBoundsChanged
69 | case sizingRequested(animator: UIViewPropertyAnimator?)
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
70 | }
71 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:97:55: error: 'UIViewPropertyAnimator' is unavailable in watchOS
95 | /// The host applies the update synchronously, or with the supplied animator.
96 | /// Requests made during layout are applied after that layout pass returns.
97 | public func requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator?) {
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
98 |
99 | func markAsDirtyRecursively(view: UIView) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift:119:29: error: 'UIView' is unavailable in watchOS
117 | }
118 |
119 | public func set(bodyView: UIView, resizingOption: ResizingOption) {
| `- error: 'UIView' is unavailable in watchOS
120 |
121 | self.currentResizingOption = resizingOption
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentContainerView.swift:35:48: error: 'UIView' is unavailable in watchOS
33 | /// Frame.size.height will be set maximum SnapPoint.
34 | /// plus, Frame.size will not change.
35 | public final class RideauContentContainerView: UIView {
| `- error: 'UIView' is unavailable in watchOS
36 |
37 | public enum ResizingOption {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentType.swift:54:49: error: 'UIViewPropertyAnimator' is unavailable in watchOS
52 |
53 | @inline(__always)
54 | func _requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator? = nil) {
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
55 | _owningRideauContainerView()?.requestRideauSelfSizingUpdate(animator: animator)
56 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift:38:11: error: 'UIView' is unavailable in watchOS
36 | }
37 |
38 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
39 | @inline(__always)
40 | func _owningRideauContainerView() -> RideauContentContainerView? {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentType.swift:77:55: error: 'UIViewPropertyAnimator' is unavailable in watchOS
75 | Requests update for the self-sizing in using intrinsic content size.
76 | */
77 | public func requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator? = nil) {
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
78 | _requestRideauSelfSizingUpdate(animator: animator)
79 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift:59:41: error: 'UIView' is unavailable in watchOS
57 | }
58 |
59 | extension RideauContentType where Self: UIView {
| `- error: 'UIView' is unavailable in watchOS
60 |
61 | public func owningRideauContainerView() -> RideauContentContainerView? {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauContentType.swift:100:55: error: 'UIViewPropertyAnimator' is unavailable in watchOS
98 | Requests update for the self-sizing in using intrinsic content size.
99 | */
100 | public func requestRideauSelfSizingUpdate(animator: UIViewPropertyAnimator? = nil) {
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
101 | view._requestRideauSelfSizingUpdate(animator: animator)
102 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift:82:41: error: 'UIViewController' is unavailable in watchOS
80 | }
81 |
82 | extension RideauContentType where Self: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
83 |
84 | public func owningRideauContainerView() -> RideauContentContainerView? {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauHostingView.swift:56:31: error: 'init()' is unavailable in watchOS
54 | internal var internalHandlers: InternalHandlers = .init()
55 |
56 | internal let backdropView = RideauTouchThroughView()
| `- error: 'init()' is unavailable in watchOS
57 |
58 | /// Supplies platform geometry in the host's coordinate space, independently
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauHostingView.swift:60:32: error: 'UIView' is unavailable in watchOS
58 | /// Supplies platform geometry in the host's coordinate space, independently
59 | /// of the layout calculation. Tests can supply a changing region without a device fold.
60 | var divisionRegionProvider: (UIView) -> [CGRect] = { view in
| `- error: 'UIView' is unavailable in watchOS
61 | #if compiler(>=6.4)
62 | if #available(iOS 27.1, *) {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauHostingView.swift:63:19: error: value of type 'UIView' has no member 'reservedRegions'
61 | #if compiler(>=6.4)
62 | if #available(iOS 27.1, *) {
63 | return view.reservedRegions(kind: .division).map(\.frame)
| `- error: value of type 'UIView' has no member 'reservedRegions'
64 | }
65 | #endif
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:63:56: error: cannot infer key path type from context; consider explicitly specifying a root type
61 | #if compiler(>=6.4)
62 | if #available(iOS 27.1, *) {
63 | return view.reservedRegions(kind: .division).map(\.frame)
| `- error: cannot infer key path type from context; consider explicitly specifying a root type
64 | }
65 | #endif
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:88:46: error: 'NSLayoutConstraint' is unavailable in watchOS
86 | the constant would be set as maximum expandable size.
87 | */
88 | private var containerViewHeightConstraint: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
89 |
90 | /**
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauHostingView.swift:93:46: error: 'NSLayoutConstraint' is unavailable in watchOS
91 | A bottom constraints to hide the container view by offset
92 | */
93 | private var containerViewBottomConstraint: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
94 |
95 | private var containerViewLeftConstraint: NSLayoutConstraint!
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauHostingView.swift:95:44: error: 'NSLayoutConstraint' is unavailable in watchOS
93 | private var containerViewBottomConstraint: NSLayoutConstraint!
94 |
95 | private var containerViewLeftConstraint: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
96 | private var containerViewWidthConstraint: NSLayoutConstraint!
97 |
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauHostingView.swift:96:45: error: 'NSLayoutConstraint' is unavailable in watchOS
94 |
95 | private var containerViewLeftConstraint: NSLayoutConstraint!
96 | private var containerViewWidthConstraint: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
97 |
98 | /**
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauHostingView.swift:112:42: error: 'UIViewPropertyAnimator' is unavailable in watchOS
110 | private var trackingState: TrackingState?
111 |
112 | private var containerDraggingAnimator: UIViewPropertyAnimator?
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
113 |
114 | private var animatorStore: AnimatorStore = .init()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:133:38: error: 'UIViewPropertyAnimator' is unavailable in watchOS
131 | /// Requests received during layout. A nil entry still requests remeasurement;
132 | /// each supplied animator is retained until the current UIKit stack returns.
133 | private var pendingSizingUpdates: [UIViewPropertyAnimator?] = []
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
134 |
135 | private var oldValueSet: CachedValueSet?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:236:50: error: 'UIViewPropertyAnimator' is unavailable in watchOS
234 | }
235 |
236 | private func requestSelfSizingUpdate(animator: UIViewPropertyAnimator?) {
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
237 | guard isInteracting == false else { return }
238 | shouldUpdateLayout = true
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:280:35: error: 'UIPanGestureRecognizer' is unavailable in watchOS
278 | Registers other panGesture to enable dragging outside view.
279 | */
280 | func register(other panGesture: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
281 | panGesture.addTarget(self, action: #selector(handlePan))
282 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:531:41: error: 'UIPanGestureRecognizer' is unavailable in watchOS
529 | }
530 |
531 | @objc dynamic func handlePan(gesture: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
532 | guard self.isTerminated == false else { return }
533 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1118:31: error: 'UIScrollView' is unavailable in watchOS
1116 | final class ScrollViewState {
1117 |
1118 | let trackingScrollView: UIScrollView
| `- error: 'UIScrollView' is unavailable in watchOS
1119 | let scrollController: ScrollController
1120 | // To tracking pan gesture
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1126:29: error: 'UIScrollView' is unavailable in watchOS
1124 |
1125 | internal init(
1126 | trackingScrollView: UIScrollView,
| `- error: 'UIScrollView' is unavailable in watchOS
1127 | scrollController: ScrollController,
1128 | lastScrollViewContentOffset: CGPoint,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1163:57: error: 'UIViewPropertyAnimator' is unavailable in watchOS
1161 | private struct AnimatorStore {
1162 |
1163 | private var backingStore: [ResolvedSnapPointRange: [UIViewPropertyAnimator]] = [:]
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
1164 |
1165 | subscript(_ range: ResolvedSnapPointRange) -> [UIViewPropertyAnimator]? {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1165:52: error: 'UIViewPropertyAnimator' is unavailable in watchOS
1163 | private var backingStore: [ResolvedSnapPointRange: [UIViewPropertyAnimator]] = [:]
1164 |
1165 | subscript(_ range: ResolvedSnapPointRange) -> [UIViewPropertyAnimator]? {
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
1166 | get {
1167 | return backingStore[range]
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1174:33: error: 'UIViewPropertyAnimator' is unavailable in watchOS
1172 | }
1173 |
1174 | mutating func set(animator: UIViewPropertyAnimator, for key: ResolvedSnapPointRange) {
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
1175 |
1176 | var array = self[key]
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1188:68: error: 'UIViewPropertyAnimator' is unavailable in watchOS
1186 | }
1187 |
1188 | func filter(_ condition: (ResolvedSnapPointRange) -> Bool) -> [UIViewPropertyAnimator] {
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
1189 | return
1190 | backingStore
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1197:29: error: 'UIViewPropertyAnimator' is unavailable in watchOS
1195 | }
1196 |
1197 | func allAnimators() -> [UIViewPropertyAnimator] {
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
1198 |
1199 | return
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1325:47: error: 'UIGestureRecognizer' is unavailable in watchOS
1323 |
1324 | @objc
1325 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
1326 |
1327 | guard let _gestureRecognizer = gestureRecognizer as? RideauViewDragGestureRecognizer else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1325:126: error: 'UIGestureRecognizer' is unavailable in watchOS
1323 |
1324 | @objc
1325 | func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
1326 |
1327 | guard let _gestureRecognizer = gestureRecognizer as? RideauViewDragGestureRecognizer else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1322:30: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
1320 | }
1321 |
1322 | extension RideauHostingView: UIGestureRecognizerDelegate {
| `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
1323 |
1324 | @objc
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
89 |
90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
91 | @protocol UIGestureRecognizerDelegate <NSObject>
| `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
92 | @optional
93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1349:11: error: 'UISpringTimingParameters' is unavailable in watchOS
1347 | }
1348 |
1349 | extension UISpringTimingParameters {
| `- error: 'UISpringTimingParameters' is unavailable in watchOS
1350 | convenience init(
1351 | damping: CGFloat,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITimingParameters.h:32:12: note: 'UISpringTimingParameters' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UISpringTimingParameters : NSObject <UITimingCurveProvider>
| `- note: 'UISpringTimingParameters' has been explicitly marked unavailable here
33 |
34 | @property(nonatomic, readonly) CGVector initialVelocity;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift:1371:11: error: 'UIScrollView' is unavailable in watchOS
1369 | }
1370 |
1371 | extension UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
1372 |
1373 | func isScrollingToTop(includiesRubberBanding: Bool) -> Bool {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauTouchThroughView.swift:29:62: error: 'UIEvent' is unavailable in watchOS
27 | public class RideauTouchThroughView: UIView {
28 |
29 | public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIEvent' is unavailable in watchOS
30 |
31 | let view = super.hitTest(point, with: event)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauTouchThroughView.swift:29:75: error: 'UIView' is unavailable in watchOS
27 | public class RideauTouchThroughView: UIView {
28 |
29 | public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
30 |
31 | let view = super.hitTest(point, with: event)
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauTouchThroughView.swift:27:38: error: 'UIView' is unavailable in watchOS
25 | import UIKit
26 |
27 | public class RideauTouchThroughView: UIView {
| `- error: 'UIView' is unavailable in watchOS
28 |
29 | public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauTransitionController.swift:42:59: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
40 | }
41 |
42 | public func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
43 | return 0.3
44 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauTransitionController.swift:46:58: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
44 | }
45 |
46 | public func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
47 |
48 | guard let controller = transitionContext.viewController(forKey: .to) as? RideauViewController else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauTransitionController.swift:28:65: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
26 | import UIKit
27 |
28 | public final class RideauPresentTransitionController: NSObject, UIViewControllerAnimatedTransitioning {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
29 |
30 | public let targetSnapPoint: RideauSnapPoint
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauTransitionController.swift:87:59: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
85 | }
86 |
87 | public func transitionDuration(using transitionContext: UIViewControllerContextTransitioning?) -> TimeInterval {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
88 | return 0
89 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauTransitionController.swift:91:58: error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
89 | }
90 |
91 | public func animateTransition(using transitionContext: UIViewControllerContextTransitioning) {
| `- error: 'UIViewControllerContextTransitioning' is unavailable in watchOS
92 |
93 | guard let controller = transitionContext.viewController(forKey: .from) as? RideauViewController else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:68:11: note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
66 |
67 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
68 | @protocol UIViewControllerContextTransitioning <NSObject>
| `- note: 'UIViewControllerContextTransitioning' has been explicitly marked unavailable here
69 |
70 | // The view in which the animated transition should take place.
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauTransitionController.swift:81:65: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
79 | }
80 |
81 | public final class RideauDismissTransitionController: NSObject, UIViewControllerAnimatedTransitioning {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
82 |
83 | public override init() {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauView.swift:41:107: error: 'UIViewPropertyAnimator' is unavailable in watchOS
39 | /// - Returns:
40 | @available(iOS 11, *)
41 | func rideauView(_ rideauView: RideauView, animatorsAlongsideMovingIn range: ResolvedSnapPointRange) -> [UIViewPropertyAnimator]
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
42 |
43 | /// Tells the snap point will change to another snap point.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauView.swift:62:23: error: 'UIScrollView' is unavailable in watchOS
60 | case noTracking
61 | case automatic
62 | case specific(UIScrollView)
| `- error: 'UIScrollView' is unavailable in watchOS
63 | }
64 | /**
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauView.swift:117:72: error: 'UIViewPropertyAnimator' is unavailable in watchOS
115 | public struct Handlers {
116 |
117 | public var animatorsAlongsideMoving: ((ResolvedSnapPointRange) -> [UIViewPropertyAnimator])?
| `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
118 |
119 | public var willMoveTo: ((RideauSnapPoint) -> Void)?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
| `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
18 |
19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauView.swift:154:28: error: 'UIView' is unavailable in watchOS
152 | }
153 |
154 | public var backdropView: UIView {
| `- error: 'UIView' is unavailable in watchOS
155 | return hostingView.backdropView
156 | }
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauView.swift:186:35: error: 'NSLayoutConstraint' is unavailable in watchOS
184 | }
185 |
186 | private var bottomFromKeyboard: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
187 |
188 | private var bottom: NSLayoutConstraint!
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauView.swift:188:23: error: 'NSLayoutConstraint' is unavailable in watchOS
186 | private var bottomFromKeyboard: NSLayoutConstraint!
187 |
188 | private var bottom: NSLayoutConstraint!
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
189 |
190 | private let hostingView: RideauHostingView
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauView.swift:255:42: error: 'UIPanGestureRecognizer' is unavailable in watchOS
253 | }
254 |
255 | public func register(other panGesture: UIPanGestureRecognizer) {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
256 | hostingView.register(other: panGesture)
257 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewController.swift:37:23: error: 'UIView' is unavailable in watchOS
35 | private let initialSnapPoint: RideauSnapPoint
36 |
37 | let backgroundView: UIView = .init()
| `- error: 'UIView' is unavailable in watchOS
38 |
39 | private let backgroundColor: UIColor
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewController.swift:37:33: error: 'init()' is unavailable in watchOS
35 | private let initialSnapPoint: RideauSnapPoint
36 |
37 | let backgroundView: UIView = .init()
| `- error: 'init()' is unavailable in watchOS
38 |
39 | private let backgroundColor: UIColor
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewController.swift:43:18: error: 'UIViewController' is unavailable in watchOS
41 | // MARK: - Initializers
42 |
43 | public init<T: UIViewController>(
| `- error: 'UIViewController' is unavailable in watchOS
44 | bodyViewController: T,
45 | configuration: RideauView.Configuration,
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewController.swift:113:37: error: 'UIViewController' is unavailable in watchOS
111 | // MARK: - Functions
112 |
113 | open func set(bodyViewController: UIViewController, to rideauView: RideauView, resizingOption: RideauContentContainerView.ResizingOption) {
| `- error: 'UIViewController' is unavailable in watchOS
114 | bodyViewController.willMove(toParent: self)
115 | addChild(bodyViewController)
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewController.swift:154:58: error: 'UITapGestureRecognizer' is unavailable in watchOS
152 | }
153 |
154 | @objc private dynamic func didTapBackdropView(gesture: UITapGestureRecognizer) {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
155 | self.dismiss(animated: true, completion: nil)
156 | }
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewController.swift:27:34: error: 'UIViewController' is unavailable in watchOS
25 |
26 | /// An Object that displays an RideauView with Presentation.
27 | open class RideauViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
28 |
29 | // MARK: - Properties
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewController.swift:161:59: error: 'UIViewController' is unavailable in watchOS
159 | extension RideauViewController: UIViewControllerTransitioningDelegate {
160 |
161 | public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
162 |
163 | return RideauPresentTransitionController(targetSnapPoint: initialSnapPoint, backgroundColor: backgroundColor)
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewController.swift:161:89: error: 'UIViewController' is unavailable in watchOS
159 | extension RideauViewController: UIViewControllerTransitioningDelegate {
160 |
161 | public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
162 |
163 | return RideauPresentTransitionController(targetSnapPoint: initialSnapPoint, backgroundColor: backgroundColor)
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewController.swift:161:115: error: 'UIViewController' is unavailable in watchOS
159 | extension RideauViewController: UIViewControllerTransitioningDelegate {
160 |
161 | public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
162 |
163 | return RideauPresentTransitionController(targetSnapPoint: initialSnapPoint, backgroundColor: backgroundColor)
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewController.swift:161:136: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
159 | extension RideauViewController: UIViewControllerTransitioningDelegate {
160 |
161 | public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
162 |
163 | return RideauPresentTransitionController(targetSnapPoint: initialSnapPoint, backgroundColor: backgroundColor)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewController.swift:166:59: error: 'UIViewController' is unavailable in watchOS
164 | }
165 |
166 | public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewController' is unavailable in watchOS
167 |
168 | // WORKAROUND: Currently, we can not get the timing of beginning dismissal.
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewController.swift:166:80: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
164 | }
165 |
166 | public func animationController(forDismissed dismissed: UIViewController) -> UIViewControllerAnimatedTransitioning? {
| `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
167 |
168 | // WORKAROUND: Currently, we can not get the timing of beginning dismissal.
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
| `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewController.swift:159:33: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
157 | }
158 |
159 | extension RideauViewController: UIViewControllerTransitioningDelegate {
| `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
160 |
161 | public func animationController(forPresented presented: UIViewController, presenting: UIViewController, source: UIViewController) -> UIViewControllerAnimatedTransitioning? {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
| `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewController.swift:178:22: error: 'UIView' is unavailable in watchOS
176 | open class RideauWrapperViewController: UIViewController {
177 |
178 | private let _view: UIView
| `- error: 'UIView' is unavailable in watchOS
179 |
180 | public init(view: UIView) {
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewController.swift:180:21: error: 'UIView' is unavailable in watchOS
178 | private let _view: UIView
179 |
180 | public init(view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
181 | self._view = view
182 | super.init(nibName: nil, bundle: nil)
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewController.swift:176:41: error: 'UIViewController' is unavailable in watchOS
174 |
175 |
176 | open class RideauWrapperViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
177 |
178 | private let _view: UIView
/Applications/Xcode-27.0.0.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/Rideau/Core/RideauViewDragGestureRecognizer.swift:30:32: error: 'UIScrollView' is unavailable in watchOS
28 | final class RideauViewDragGestureRecognizer: UIPanGestureRecognizer {
29 |
30 | weak var trackingScrollView: UIScrollView?
| `- error: 'UIScrollView' is unavailable in watchOS
31 |
32 | init() {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:36:45: error: 'UITouch' is unavailable in watchOS
34 | }
35 |
36 | override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
37 | trackingScrollView = event.findVerticalScrollView()
38 | super.touchesBegan(touches, with: event)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:36:67: error: 'UIEvent' is unavailable in watchOS
34 | }
35 |
36 | override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
37 | trackingScrollView = event.findVerticalScrollView()
38 | super.touchesBegan(touches, with: event)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:41:45: error: 'UITouch' is unavailable in watchOS
39 | }
40 |
41 | override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
42 |
43 | super.touchesMoved(touches, with: event)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:41:67: error: 'UIEvent' is unavailable in watchOS
39 | }
40 |
41 | override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
42 |
43 | super.touchesMoved(touches, with: event)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:46:45: error: 'UITouch' is unavailable in watchOS
44 | }
45 |
46 | override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
47 | super.touchesEnded(touches, with: event)
48 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:46:67: error: 'UIEvent' is unavailable in watchOS
44 | }
45 |
46 | override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
47 | super.touchesEnded(touches, with: event)
48 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:50:49: error: 'UITouch' is unavailable in watchOS
48 | }
49 |
50 | override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UITouch' is unavailable in watchOS
51 | super.touchesCancelled(touches, with: event)
52 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:50:71: error: 'UIEvent' is unavailable in watchOS
48 | }
49 |
50 | override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent) {
| `- error: 'UIEvent' is unavailable in watchOS
51 | super.touchesCancelled(touches, with: event)
52 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:28:46: error: 'UIPanGestureRecognizer' is unavailable in watchOS
26 | import UIKit.UIGestureRecognizerSubclass
27 |
28 | final class RideauViewDragGestureRecognizer: UIPanGestureRecognizer {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
29 |
30 | weak var trackingScrollView: UIScrollView?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
| `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic) NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos); // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:58:48: error: 'UIScrollView' is unavailable in watchOS
56 | extension UIEvent {
57 |
58 | fileprivate func findVerticalScrollView() -> UIScrollView? {
| `- error: 'UIScrollView' is unavailable in watchOS
59 |
60 | guard
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:56:11: error: 'UIEvent' is unavailable in watchOS
54 | }
55 |
56 | extension UIEvent {
| `- error: 'UIEvent' is unavailable in watchOS
57 |
58 | fileprivate func findVerticalScrollView() -> UIScrollView? {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:107:11: error: 'UIGestureRecognizer' is unavailable in watchOS
105 | #if DEBUG
106 |
107 | extension UIGestureRecognizer.State {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
108 |
109 | fileprivate func localized() -> String {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:126:23: error: 'UIResponder' is unavailable in watchOS
124 | private struct ResponderChainIterator: IteratorProtocol, Sequence {
125 |
126 | typealias Element = UIResponder
| `- error: 'UIResponder' is unavailable in watchOS
127 |
128 | private var currentResponder: UIResponder?
/Applications/Xcode-27.0.0.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;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:128:33: error: 'UIResponder' is unavailable in watchOS
126 | typealias Element = UIResponder
127 |
128 | private var currentResponder: UIResponder?
| `- error: 'UIResponder' is unavailable in watchOS
129 |
130 | init(
/Applications/Xcode-27.0.0.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;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:131:16: error: 'UIResponder' is unavailable in watchOS
129 |
130 | init(
131 | responder: UIResponder
| `- error: 'UIResponder' is unavailable in watchOS
132 | ) {
133 | currentResponder = responder
/Applications/Xcode-27.0.0.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;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:136:27: error: 'UIResponder' is unavailable in watchOS
134 | }
135 |
136 | mutating func next() -> UIResponder? {
| `- error: 'UIResponder' is unavailable in watchOS
137 |
138 | let current = currentResponder
/Applications/Xcode-27.0.0.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;
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:124:16: warning: unavailable class 'UIResponder' was used to satisfy a requirement of protocol 'IteratorProtocol'; this will be an error in a future Swift language mode
122 | #endif
123 |
124 | private struct ResponderChainIterator: IteratorProtocol, Sequence {
| `- warning: unavailable class 'UIResponder' was used to satisfy a requirement of protocol 'IteratorProtocol'; this will be an error in a future Swift language mode
125 |
126 | typealias Element = UIResponder
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' declared here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' declared here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
Swift.IteratorProtocol.Element:2:16: note: requirement 'Element' declared here
1 | protocol IteratorProtocol {
2 | associatedtype Element}
| `- note: requirement 'Element' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift:124:16: warning: unavailable class 'UIResponder' was used to satisfy a requirement of protocol 'Sequence'; this will be an error in a future Swift language mode
122 | #endif
123 |
124 | private struct ResponderChainIterator: IteratorProtocol, Sequence {
| `- warning: unavailable class 'UIResponder' was used to satisfy a requirement of protocol 'Sequence'; this will be an error in a future Swift language mode
125 |
126 | typealias Element = UIResponder
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIResponder.h:82:12: note: 'UIResponder' declared here
80 |
81 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
82 | @interface UIResponder : NSObject <UIResponderStandardEditActions>
| `- note: 'UIResponder' declared here
83 |
84 | @property(nonatomic, readonly, nullable) UIResponder *nextResponder;
Swift.Sequence.Element:2:16: note: requirement 'Element' declared here
1 | protocol Sequence {
2 | associatedtype Element where Self.Element == Self.Iterator.Element}
| `- note: requirement 'Element' declared here
3 |
/Users/admin/builder/spi-builder-workspace/Rideau/Core/ScrollController.swift:32:19: error: 'UIScrollView' is unavailable in watchOS
30 | private(set) var isLocking: Bool = false
31 | private var previousValue: CGPoint?
32 | let scrollView: UIScrollView
| `- error: 'UIScrollView' is unavailable in watchOS
33 |
34 | init(scrollView: UIScrollView) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Rideau/Core/ScrollController.swift:34:20: error: 'UIScrollView' is unavailable in watchOS
32 | let scrollView: UIScrollView
33 |
34 | init(scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
35 | self.scrollView = scrollView
36 | scrollObserver = scrollView.observe(\.contentOffset, options: .old) { [weak self, weak _scrollView = scrollView] scrollView, change in
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Rideau/Core/ScrollController.swift:81:50: error: 'UIScrollView' is unavailable in watchOS
79 | }
80 |
81 | private func handleScrollViewEvent(scrollView: UIScrollView, change: NSKeyValueObservedChange<CGPoint>) {
| `- error: 'UIScrollView' is unavailable in watchOS
82 |
83 | // For debugging
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
85 |
86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
| `- note: 'UIScrollView' has been explicitly marked unavailable here
88 |
89 | @property(nonatomic) CGPoint contentOffset; // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauMaskedCornerRoundedView.swift:29:32: error: 'CAShapeLayer' is unavailable in watchOS
27 | open class RideauMaskedCornerRoundedView: UIView {
28 |
29 | private lazy var maskLayer = CAShapeLayer()
| `- error: 'CAShapeLayer' is unavailable in watchOS
30 |
31 | public var cornerRadius: CGFloat = 10 {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauMaskedCornerRoundedView.swift:66:48: error: 'CALayer' is unavailable in watchOS
64 | }
65 |
66 | open override func layoutSublayers(of layer: CALayer) {
| `- error: 'CALayer' is unavailable in watchOS
67 | super.layoutSublayers(of: layer)
68 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauMaskedCornerRoundedView.swift:27:43: error: 'UIView' is unavailable in watchOS
25 | import UIKit
26 |
27 | open class RideauMaskedCornerRoundedView: UIView {
| `- error: 'UIView' is unavailable in watchOS
28 |
29 | private lazy var maskLayer = CAShapeLayer()
/Applications/Xcode-27.0.0.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/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:39:9: error: 'NSLayoutConstraint' is unavailable in watchOS
37 | headerView.addSubview(thumbView)
38 |
39 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
40 | thumbView.widthAnchor.constraint(equalToConstant: 32),
41 | thumbView.topAnchor.constraint(equalTo: headerView.topAnchor, constant: 4),
/Applications/Xcode-27.0.0.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/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:54:26: error: 'UIView' is unavailable in watchOS
52 | }
53 |
54 | public let headerView: UIView = .init()
| `- error: 'UIView' is unavailable in watchOS
55 | public let contentView: RideauMaskedCornerRoundedView = .init(frame: .zero)
56 | public let backdropView: UIView = .init()
/Applications/Xcode-27.0.0.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/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:54:36: error: 'init()' is unavailable in watchOS
52 | }
53 |
54 | public let headerView: UIView = .init()
| `- error: 'init()' is unavailable in watchOS
55 | public let contentView: RideauMaskedCornerRoundedView = .init(frame: .zero)
56 | public let backdropView: UIView = .init()
/Applications/Xcode-27.0.0.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/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:56:28: error: 'UIView' is unavailable in watchOS
54 | public let headerView: UIView = .init()
55 | public let contentView: RideauMaskedCornerRoundedView = .init(frame: .zero)
56 | public let backdropView: UIView = .init()
| `- error: 'UIView' is unavailable in watchOS
57 | private lazy var thumbView: RideauThumbView = .init(frame: .zero)
58 |
/Applications/Xcode-27.0.0.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/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:56:38: error: 'init()' is unavailable in watchOS
54 | public let headerView: UIView = .init()
55 | public let contentView: RideauMaskedCornerRoundedView = .init(frame: .zero)
56 | public let backdropView: UIView = .init()
| `- error: 'init()' is unavailable in watchOS
57 | private lazy var thumbView: RideauThumbView = .init(frame: .zero)
58 |
/Applications/Xcode-27.0.0.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/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:60:21: error: 'UIViewController' is unavailable in watchOS
58 |
59 | public convenience init(
60 | viewController: UIViewController
| `- error: 'UIViewController' is unavailable in watchOS
61 | ) {
62 | self.init()
/Applications/Xcode-27.0.0.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/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:123:55: error: 'UIViewController' is unavailable in watchOS
121 | }
122 |
123 | public func setBodyViewController(_ viewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
124 |
125 | viewController.willMove(toParent: self)
/Applications/Xcode-27.0.0.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/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:139:35: error: 'UIViewController' is unavailable in watchOS
137 |
138 | @available(*, deprecated, renamed: "setBodyViewController")
139 | public func set(viewController: UIViewController) {
| `- error: 'UIViewController' is unavailable in watchOS
140 | setBodyViewController(viewController)
141 | }
/Applications/Xcode-27.0.0.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/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift:27:53: error: 'UIViewController' is unavailable in watchOS
25 | import UIKit
26 |
27 | open class RideauMaskedCornerRoundedViewController: UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
28 |
29 | public var isThumbVisible: Bool = false {
/Applications/Xcode-27.0.0.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/Rideau/Plugin/RideauThumbView.swift:29:27: error: 'CAShapeLayer' is unavailable in watchOS
27 | open class RideauThumbView: UIView {
28 |
29 | private let shapeLayer: CAShapeLayer = .init()
| `- error: 'CAShapeLayer' is unavailable in watchOS
30 |
31 | public override init(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAShapeLayer.h:40:12: note: 'CAShapeLayer' has been explicitly marked unavailable here
38 |
39 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
40 | @interface CAShapeLayer : CALayer
| `- note: 'CAShapeLayer' has been explicitly marked unavailable here
41 |
42 | /* The path defining the shape to be rendered. If the path extends
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauThumbView.swift:51:48: error: 'CALayer' is unavailable in watchOS
49 | }
50 |
51 | open override func layoutSublayers(of layer: CALayer) {
| `- error: 'CALayer' is unavailable in watchOS
52 | super.layoutSublayers(of: layer)
53 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
115 |
116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
| `- note: 'CALayer' has been explicitly marked unavailable here
118 |
119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauThumbView.swift:27:29: error: 'UIView' is unavailable in watchOS
25 | import UIKit
26 |
27 | open class RideauThumbView: UIView {
| `- error: 'UIView' is unavailable in watchOS
28 |
29 | private let shapeLayer: CAShapeLayer = .init()
/Applications/Xcode-27.0.0.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.
Failed frontend command:
/Applications/Xcode-27.0.0.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/Rideau/Core/HorizontalLayout.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/InternalUtils.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentContainerView.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauContentType.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauHostingView.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauSnapPoint.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauTouchThroughView.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauTransitionController.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauView.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewController.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/RideauViewDragGestureRecognizer.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/ScrollController.swift /Users/admin/builder/spi-builder-workspace/Rideau/Core/TransitionPatch.swift /Users/admin/builder/spi-builder-workspace/Rideau/Logger.swift /Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauMaskedCornerRoundedView.swift /Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauMaskedCornerRoundedViewController.swift /Users/admin/builder/spi-builder-workspace/Rideau/Plugin/RideauThumbView.swift -target arm64-apple-watchos9.0 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0.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/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0.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.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.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0.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 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c044b9db9bc9c079ee3c7b5f3373b13d10bc.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/Rideau.build/Debug-watchos/Rideau-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Rideau -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau_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.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/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Rideau.build/Debug-watchos/Rideau-t.build/Objects-normal/arm64/Rideau.abi.json
SwiftCompile normal arm64 (in target 'Rideau' from project 'Rideau')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Rideau (in target 'Rideau' from project 'Rideau')
SwiftCompile normal arm64_32 (in target 'Rideau' from project 'Rideau')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-10-13 03:15:29.549 xcodebuild[885:5319] [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\ Rideau (in target 'Rideau' from project 'Rideau')
SwiftCompile normal arm64 (in target 'Rideau' from project 'Rideau')
Building workspace Rideau with scheme Rideau
(3 failures)
BUILD FAILURE 6.4 watchOS