Build Information
Failed to build Almanac, reference v0.3.1 (bc5209), with Swift 6.4 for watchOS using Xcode 27.0 on 8 Oct 2026 20:36:37 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 Almanac -destination generic/platform=watchOSBuild Log
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:130:52: error: 'UITouch' is unavailable in watchOS
128 | }
129 |
130 | public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
131 | super.touchesEnded(touches, with: event)
132 |
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:130:74: error: 'UIEvent' is unavailable in watchOS
128 | }
129 |
130 | public override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
131 | super.touchesEnded(touches, with: event)
132 |
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:139:56: error: 'UITouch' is unavailable in watchOS
137 | }
138 |
139 | public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
140 | super.touchesCancelled(touches, with: event)
141 |
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:139:78: error: 'UIEvent' is unavailable in watchOS
137 | }
138 |
139 | public override func touchesCancelled(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
140 | super.touchesCancelled(touches, with: event)
141 |
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:158:32: error: 'CAShapeLayer' is unavailable in watchOS
156 |
157 | private let invariantViewProperties: InvariantViewProperties
158 | private let backgroundLayer: CAShapeLayer
| `- error: 'CAShapeLayer' is unavailable in watchOS
159 | private let highlightLayer: CAShapeLayer?
160 | private let label: UILabel
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:159:31: error: 'CAShapeLayer' is unavailable in watchOS
157 | private let invariantViewProperties: InvariantViewProperties
158 | private let backgroundLayer: CAShapeLayer
159 | private let highlightLayer: CAShapeLayer?
| `- error: 'CAShapeLayer' is unavailable in watchOS
160 | private let label: UILabel
161 |
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:160:22: error: 'UILabel' is unavailable in watchOS
158 | private let backgroundLayer: CAShapeLayer
159 | private let highlightLayer: CAShapeLayer?
160 | private let label: UILabel
| `- error: 'UILabel' is unavailable in watchOS
161 |
162 | private var feedbackGenerator: UISelectionFeedbackGenerator?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:162:34: error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
160 | private let label: UILabel
161 |
162 | private var feedbackGenerator: UISelectionFeedbackGenerator?
| `- error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
163 |
164 | private func setHighlightLayerVisibility(isHidden: Bool, animated: Bool) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISelectionFeedbackGenerator.h:15:12: note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
13 | // UISelectionFeedbackGenerator is used to give user feedback when a selection changes
14 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UISelectionFeedbackGenerator : UIFeedbackGenerator
| `- note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
16 |
17 | /// call when the selection changes (not on initial selection)
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:21:29: error: 'UIView' is unavailable in watchOS
19 |
20 | /// A view that represents a day in the calendar.
21 | public final class DayView: UIView {
| `- error: 'UIView' is unavailable in watchOS
22 |
23 | // MARK: Lifecycle
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:187:23: error: cannot override 'isAccessibilityElement' which has been marked unavailable
185 | extension DayView {
186 |
187 | public override var isAccessibilityElement: Bool {
| |- error: cannot override 'isAccessibilityElement' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'isAccessibilityElement'
188 | get { true }
189 | set { }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
50 | Setting the property to YES will cause the receiver to be visible to assistive applications.
51 | */
52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
53 |
54 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:192:23: error: cannot override 'accessibilityTraits' which has been marked unavailable
190 | }
191 |
192 | public override var accessibilityTraits: UIAccessibilityTraits {
| |- error: cannot override 'accessibilityTraits' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'accessibilityTraits'
193 | get { invariantViewProperties.accessibilityTraits }
194 | set { }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 | Setting the property will change the traits that are returned to the accessibility client.
112 | */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:205:20: error: 'UIPointerInteraction' is unavailable in watchOS
203 |
204 | public func pointerInteraction(
205 | _ interaction: UIPointerInteraction,
| `- error: 'UIPointerInteraction' is unavailable in watchOS
206 | styleFor _: UIPointerRegion)
207 | -> UIPointerStyle?
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:206:17: error: 'UIPointerRegion' is unavailable in watchOS
204 | public func pointerInteraction(
205 | _ interaction: UIPointerInteraction,
206 | styleFor _: UIPointerRegion)
| `- error: 'UIPointerRegion' is unavailable in watchOS
207 | -> UIPointerStyle?
208 | {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerRegion.h:16:12: note: 'UIPointerRegion' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
16 | @interface UIPointerRegion : NSObject <NSCopying>
| `- note: 'UIPointerRegion' has been explicitly marked unavailable here
17 |
18 | @property (nonatomic, readonly) CGRect rect;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:207:8: error: 'UIPointerStyle' is unavailable in watchOS
205 | _ interaction: UIPointerInteraction,
206 | styleFor _: UIPointerRegion)
207 | -> UIPointerStyle?
| `- error: 'UIPointerStyle' is unavailable in watchOS
208 | {
209 | guard let interactionView = interaction.view else { return nil }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerStyle.h:21:12: note: 'UIPointerStyle' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
21 | @interface UIPointerStyle : UIHoverStyle <NSCopying>
| `- note: 'UIPointerStyle' has been explicitly marked unavailable here
22 |
23 | /// Accessories to display alongside this UIPointerStyle. Supports up to 4 accessories.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:202:20: error: 'UIPointerInteractionDelegate' is unavailable in watchOS
200 |
201 | @available(iOS 13.4, *)
202 | extension DayView: UIPointerInteractionDelegate {
| `- error: 'UIPointerInteractionDelegate' is unavailable in watchOS
203 |
204 | public func pointerInteraction(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:36:11: note: 'UIPointerInteractionDelegate' has been explicitly marked unavailable here
34 |
35 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
36 | @protocol UIPointerInteractionDelegate <NSObject>
| `- note: 'UIPointerInteractionDelegate' has been explicitly marked unavailable here
37 |
38 | @optional
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:300:18: error: 'systemFill' is unavailable in watchOS
298 | let color: UIColor
299 | if #available(iOS 13.0, *) {
300 | color = .systemFill
| `- error: 'systemFill' is unavailable in watchOS
301 | } else {
302 | color = .lightGray
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:229:49: note: 'systemFill' has been explicitly marked unavailable here
227 | * Example: The track of a slider.
228 | */
229 | @property (class, nonatomic, readonly) UIColor *systemFillColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemFill' has been explicitly marked unavailable here
230 |
231 | /* secondarySystemFillColor is appropriate for filling medium-size shapes.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:317:17: error: 'label' is unavailable in watchOS
315 | public var textColor: UIColor = {
316 | if #available(iOS 13.0, *) {
317 | return .label
| `- error: 'label' is unavailable in watchOS
318 | } else {
319 | return .black
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 | */
171 | @property (class, nonatomic, readonly) UIColor *labelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:28:23: error: 'CAShapeLayer' is unavailable in watchOS
26 | self.invariantViewProperties = invariantViewProperties
27 |
28 | backgroundLayer = CAShapeLayer()
| `- error: 'CAShapeLayer' is unavailable in watchOS
29 | let backgroundShapeDrawingConfig = invariantViewProperties.backgroundShapeDrawingConfig
30 | backgroundLayer.fillColor = backgroundShapeDrawingConfig.fillColor.cgColor
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:46:24: error: 'CAShapeLayer' is unavailable in watchOS
44 | supportsPointerInteraction = _supportsPointerInteraction
45 |
46 | highlightLayer = CAShapeLayer()
| `- error: 'CAShapeLayer' is unavailable in watchOS
47 | let highlightShapeDrawingConfig = invariantViewProperties.highlightShapeDrawingConfig
48 | highlightLayer?.fillColor = highlightShapeDrawingConfig.fillColor.cgColor
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:53:13: error: 'UILabel' is unavailable in watchOS
51 | }
52 |
53 | label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
54 | label.font = invariantViewProperties.font
55 | label.textAlignment = invariantViewProperties.textAlignment
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:53:13: error: 'init()' is unavailable in watchOS
51 | }
52 |
53 | label = UILabel()
| `- error: 'init()' is unavailable in watchOS
54 | label.font = invariantViewProperties.font
55 | label.textAlignment = invariantViewProperties.textAlignment
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:72:7: error: 'addInteraction' is unavailable in watchOS
70 |
71 | if #available(iOS 13.4, *), supportsPointerInteraction {
72 | addInteraction(UIPointerInteraction(delegate: self))
| `- error: 'addInteraction' is unavailable in watchOS
73 | }
74 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInteraction.h:26:1: note: 'addInteraction' has been explicitly marked unavailable here
24 | @interface UIView (Interactions)
25 |
26 | - (void)addInteraction:(id<UIInteraction>)interaction API_AVAILABLE(ios(11.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'addInteraction' has been explicitly marked unavailable here
27 | - (void)removeInteraction:(id<UIInteraction>)interaction API_AVAILABLE(ios(11.0), tvos(13.0)) API_UNAVAILABLE(watchos);
28 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:72:22: error: 'UIPointerInteraction' is unavailable in watchOS
70 |
71 | if #available(iOS 13.4, *), supportsPointerInteraction {
72 | addInteraction(UIPointerInteraction(delegate: self))
| `- error: 'UIPointerInteraction' is unavailable in watchOS
73 | }
74 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPointerInteraction.h:20:12: note: 'UIPointerInteraction' has been explicitly marked unavailable here
18 |
19 | UIKIT_EXTERN API_AVAILABLE(ios(13.4)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
20 | @interface UIPointerInteraction : NSObject <UIInteraction>
| `- note: 'UIPointerInteraction' has been explicitly marked unavailable here
21 |
22 | @property (nonatomic, weak, readonly, nullable) id<UIPointerInteractionDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:125:27: error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
123 | playsHapticsOnTouchDown
124 | {
125 | feedbackGenerator = UISelectionFeedbackGenerator()
| `- error: 'UISelectionFeedbackGenerator' is unavailable in watchOS
126 | feedbackGenerator?.prepare()
127 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISelectionFeedbackGenerator.h:15:12: note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
13 | // UISelectionFeedbackGenerator is used to give user feedback when a selection changes
14 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UISelectionFeedbackGenerator : UIFeedbackGenerator
| `- note: 'UISelectionFeedbackGenerator' has been explicitly marked unavailable here
16 |
17 | /// call when the selection changes (not on initial selection)
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:151:5: error: 'accessibilityLabel' is unavailable in watchOS
149 | label.text = content.dayText
150 |
151 | accessibilityLabel = content.accessibilityLabel
| `- error: 'accessibilityLabel' is unavailable in watchOS
152 | accessibilityHint = content.accessibilityHint
153 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
62 | Setting the property will change the label that is returned to the accessibility client.
63 | */
64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityLabel' has been explicitly marked unavailable here
65 |
66 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:152:5: error: 'accessibilityHint' is unavailable in watchOS
150 |
151 | accessibilityLabel = content.accessibilityLabel
152 | accessibilityHint = content.accessibilityHint
| `- error: 'accessibilityHint' is unavailable in watchOS
153 | }
154 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:79:49: note: 'accessibilityHint' has been explicitly marked unavailable here
77 | Setting the property will change the hint that is returned to the accessibility client.
78 | */
79 | @property (nullable, nonatomic, copy) NSString *accessibilityHint API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityHint' has been explicitly marked unavailable here
80 |
81 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:170:23: error: 'CABasicAnimation' is unavailable in watchOS
168 |
169 | if animated {
170 | let animation = CABasicAnimation(keyPath: #keyPath(CALayer.opacity))
| `- error: 'CABasicAnimation' is unavailable in watchOS
171 | animation.fromValue = highlightLayer.presentation()?.opacity ?? highlightLayer.opacity
172 | animation.toValue = opacity
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAAnimation.h:130:12: note: 'CABasicAnimation' has been explicitly marked unavailable here
128 |
129 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
130 | @interface CABasicAnimation : CAPropertyAnimation
| `- note: 'CABasicAnimation' has been explicitly marked unavailable here
131 |
132 | /* The objects defining the property values being interpolated between.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:174:34: error: 'CAMediaTimingFunction' is unavailable in watchOS
172 | animation.toValue = opacity
173 | animation.duration = 0.06
174 | animation.timingFunction = CAMediaTimingFunction(name: .easeOut)
| `- error: 'CAMediaTimingFunction' is unavailable in watchOS
175 | highlightLayer.add(animation, forKey: "fade")
176 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:24:12: note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
22 |
23 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
24 | @interface CAMediaTimingFunction : NSObject <NSSecureCoding>
| `- note: 'CAMediaTimingFunction' has been explicitly marked unavailable here
25 | {
26 | @private
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:174:63: error: 'easeOut' is unavailable in watchOS
172 | animation.toValue = opacity
173 | animation.duration = 0.06
174 | animation.timingFunction = CAMediaTimingFunction(name: .easeOut)
| `- error: 'easeOut' is unavailable in watchOS
175 | highlightLayer.add(animation, forKey: "fade")
176 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAMediaTimingFunction.h:58:43: note: 'easeOut' has been explicitly marked unavailable here
56 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseIn
57 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
58 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseOut
| `- note: 'easeOut' has been explicitly marked unavailable here
59 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos);
60 | CA_EXTERN CAMediaTimingFunctionName const kCAMediaTimingFunctionEaseInEaseOut
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:211:29: error: 'UIPreviewParameters' is unavailable in watchOS
209 | guard let interactionView = interaction.view else { return nil }
210 |
211 | let previewParameters = UIPreviewParameters()
| `- error: 'UIPreviewParameters' is unavailable in watchOS
212 | previewParameters.visiblePath = backgroundLayer.path.map { UIBezierPath(cgPath: $0) }
213 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPreviewParameters.h:18:12: note: 'UIPreviewParameters' has been explicitly marked unavailable here
16 |
17 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
18 | @interface UIPreviewParameters : NSObject <NSCopying>
| `- note: 'UIPreviewParameters' has been explicitly marked unavailable here
19 |
20 | /* The default parameters. Use these for most previews.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:214:27: error: 'UITargetedPreview' is unavailable in watchOS
212 | previewParameters.visiblePath = backgroundLayer.path.map { UIBezierPath(cgPath: $0) }
213 |
214 | let targetedPreview = UITargetedPreview(view: interactionView, parameters: previewParameters)
| `- error: 'UITargetedPreview' is unavailable in watchOS
215 |
216 | return UIPointerStyle(effect: .highlight(targetedPreview))
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITargetedPreview.h:45:12: note: 'UITargetedPreview' has been explicitly marked unavailable here
43 |
44 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
45 | @interface UITargetedPreview : NSObject <NSCopying>
| `- note: 'UITargetedPreview' has been explicitly marked unavailable here
46 |
47 | /* UITargetedPreview is a preview used during an interaction's animations.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:216:36: error: argument passed to call that takes no arguments
214 | let targetedPreview = UITargetedPreview(view: interactionView, parameters: previewParameters)
215 |
216 | return UIPointerStyle(effect: .highlight(targetedPreview))
| `- error: argument passed to call that takes no arguments
217 | }
218 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift:216:36: error: cannot infer contextual base in reference to member 'highlight'
214 | let targetedPreview = UITargetedPreview(view: interactionView, parameters: previewParameters)
215 |
216 | return UIPointerStyle(effect: .highlight(targetedPreview))
| `- error: cannot infer contextual base in reference to member 'highlight'
217 | }
218 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthGridBackgroundView.swift:58:76: error: 'UITraitCollection' is unavailable in watchOS
56 | }
57 |
58 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
59 | super.traitCollectionDidChange(previousTraitCollection)
60 | setNeedsDisplay()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthGridBackgroundView.swift:58:24: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
56 | }
57 |
58 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
59 | super.traitCollectionDidChange(previousTraitCollection)
60 | setNeedsDisplay()
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthGridBackgroundView.swift:21:45: error: 'UIView' is unavailable in watchOS
19 |
20 | /// A background grid view that draws separator lines between all days in a month.
21 | public final class MonthGridBackgroundView: UIView {
| `- error: 'UIView' is unavailable in watchOS
22 |
23 | // MARK: Lifecycle
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthGridBackgroundView.swift:42:24: error: 'layoutDirection' is unavailable in watchOS
40 | context?.setStrokeColor(invariantViewProperties.color.cgColor)
41 |
42 | if traitCollection.layoutDirection == .rightToLeft {
| `- error: 'layoutDirection' is unavailable in watchOS
43 | context?.translateBy(x: bounds.midX, y: bounds.midY)
44 | context?.scaleBy(x: -1, y: 1)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:45:67: note: 'layoutDirection' has been explicitly marked unavailable here
43 |
44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
| `- note: 'layoutDirection' has been explicitly marked unavailable here
46 |
47 | + (UITraitCollection *)traitCollectionWithDisplayScale:(CGFloat)scale;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthGridBackgroundView.swift:59:11: error: 'traitCollectionDidChange' is unavailable in watchOS
57 |
58 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
59 | super.traitCollectionDidChange(previousTraitCollection)
| `- error: 'traitCollectionDidChange' is unavailable in watchOS
60 | setNeedsDisplay()
61 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift:66:22: error: 'UILabel' is unavailable in watchOS
64 |
65 | private let invariantViewProperties: InvariantViewProperties
66 | private let label: UILabel
| `- error: 'UILabel' is unavailable in watchOS
67 |
68 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift:21:37: error: 'UIView' is unavailable in watchOS
19 |
20 | /// A view that represents a day-of-the-week header in a calendar month. For example, Sun, Mon, Tue, etc.
21 | public final class MonthHeaderView: UIView {
| `- error: 'UIView' is unavailable in watchOS
22 |
23 | // MARK: Lifecycle
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift:74:23: error: cannot override 'isAccessibilityElement' which has been marked unavailable
72 | extension MonthHeaderView {
73 |
74 | public override var isAccessibilityElement: Bool {
| |- error: cannot override 'isAccessibilityElement' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'isAccessibilityElement'
75 | get { true }
76 | set { }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
50 | Setting the property to YES will cause the receiver to be visible to assistive applications.
51 | */
52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
53 |
54 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift:79:23: error: cannot override 'accessibilityTraits' which has been marked unavailable
77 | }
78 |
79 | public override var accessibilityTraits: UIAccessibilityTraits {
| |- error: cannot override 'accessibilityTraits' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'accessibilityTraits'
80 | get { invariantViewProperties.accessibilityTraits }
81 | set { }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:113:45: note: 'accessibilityTraits' has been explicitly marked unavailable here
111 | Setting the property will change the traits that are returned to the accessibility client.
112 | */
113 | @property (nonatomic) UIAccessibilityTraits accessibilityTraits API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityTraits' has been explicitly marked unavailable here
114 |
115 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift:143:17: error: 'label' is unavailable in watchOS
141 | public var textColor: UIColor = {
142 | if #available(iOS 13.0, *) {
143 | return .label
| `- error: 'label' is unavailable in watchOS
144 | } else {
145 | return .black
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 | */
171 | @property (class, nonatomic, readonly) UIColor *labelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
| `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift:28:13: error: 'UILabel' is unavailable in watchOS
26 | self.invariantViewProperties = invariantViewProperties
27 |
28 | label = UILabel()
| `- error: 'UILabel' is unavailable in watchOS
29 | label.font = invariantViewProperties.font
30 | label.textAlignment = invariantViewProperties.textAlignment
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift:28:13: error: 'init()' is unavailable in watchOS
26 | self.invariantViewProperties = invariantViewProperties
27 |
28 | label = UILabel()
| `- error: 'init()' is unavailable in watchOS
29 | label.font = invariantViewProperties.font
30 | label.textAlignment = invariantViewProperties.textAlignment
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift:43:5: error: 'NSLayoutConstraint' is unavailable in watchOS
41 |
42 | let edgeInsets = invariantViewProperties.edgeInsets
43 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
44 | label.topAnchor.constraint(equalTo: topAnchor, constant: edgeInsets.top),
45 | label.bottomAnchor.constraint(equalTo: bottomAnchor, constant: edgeInsets.bottom),
/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).
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DayView.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DayView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/DrawingConfig.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DrawingConfig.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthGridBackgroundView.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MonthGridBackgroundView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/MonthHeaderView.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MonthHeaderView.swift
SwiftCompile normal arm64 Compiling\ MonthRange.swift,\ MonthsLayout.swift,\ OverlaidItemLocation.swift,\ OverlayLayoutContext.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/MonthRange.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/MonthsLayout.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/OverlaidItemLocation.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/OverlayLayoutContext.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/MonthRange.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MonthRange.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/MonthsLayout.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MonthsLayout.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/OverlaidItemLocation.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OverlaidItemLocation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/OverlayLayoutContext.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OverlayLayoutContext.swift
SwiftCompile normal arm64 Compiling\ CalendarViewProxy.swift,\ CalendarViewRepresentable.swift,\ CalendarViewScrollPosition.swift,\ Day.swift,\ DayOfWeekPosition.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewProxy.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewScrollPosition.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/Day.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/DayOfWeekPosition.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:66:37: error: cannot find type 'Context' in scope
64 | // MARK: Public
65 |
66 | public func makeUIView(context _: Context) -> CalendarView {
| `- error: cannot find type 'Context' in scope
67 | let calendarView = CalendarView(initialContent: makeContent())
68 | calendarView.directionalLayoutMargins = .zero
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:73:69: error: cannot find type 'Context' in scope
71 | }
72 |
73 | public func updateUIView(_ calendarView: CalendarView, context _: Context) {
| `- error: cannot find type 'Context' in scope
74 | calendarView.backgroundColor = backgroundColor ?? calendarView.backgroundColor
75 | calendarView.directionalLayoutMargins = layoutMargins ?? calendarView.directionalLayoutMargins
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:118:56: error: 'UIGestureRecognizer' is unavailable in watchOS
116 |
117 | fileprivate var daySelectionHandler: ((Day) -> Void)?
118 | fileprivate var multiDaySelectionDragHandler: ((Day, UIGestureRecognizer.State) -> Void)?
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
119 | fileprivate var didScroll: ((_ visibleDayRange: DayRange, _ isUserDragging: Bool) -> Void)?
120 | fileprivate var didEndDragging: ((_ visibleDayRange: DayRange, _ willDecelerate: Bool) -> Void)?
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:33:42: error: cannot find type 'UIViewRepresentable' in scope
31 | /// - Note: This `View` wraps a UIKit `CalendarView`, enabling it to be used in a SwiftUI hierarchy.
32 | @available(iOS 13.0, *)
33 | public struct CalendarViewRepresentable: UIViewRepresentable {
| `- error: cannot find type 'UIViewRepresentable' in scope
34 |
35 | // MARK: Lifecycle
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:783:16: error: cannot find type 'Context' in scope
781 | _ proposal: ProposedViewSize,
782 | uiView: CalendarView,
783 | context _: Context)
| `- error: cannot find type 'Context' in scope
784 | -> CGSize?
785 | {
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:120:23: error: cannot override 'directionalLayoutMargins' which has been marked unavailable
118 | /// `CalendarView` only supports positive values for `directionalLayoutMargins`. Negative values will be changed to
119 | /// `0`.
120 | public override var directionalLayoutMargins: NSDirectionalEdgeInsets {
| |- error: cannot override 'directionalLayoutMargins' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'directionalLayoutMargins'
121 | get { super.directionalLayoutMargins }
122 | set {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 | Vice versa for directionalLayoutMargins.trailing.
285 | */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:827:53: error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
825 |
826 | case .horizontal:
827 | let _insetsLayoutMarginsFromSafeArea = uiView.insetsLayoutMarginsFromSafeArea
| `- error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
828 |
829 | // We need to set this to false, otherwise the sizing calculation will include inherited layout
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:289:28: note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
289 | @property (nonatomic) BOOL insetsLayoutMarginsFromSafeArea API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos); // Default: YES
| `- note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
290 |
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:831:14: error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
829 | // We need to set this to false, otherwise the sizing calculation will include inherited layout
830 | // margins. For some reason, this is only an issue in SwiftUI, not UIKit.
831 | uiView.insetsLayoutMarginsFromSafeArea = false
| `- error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
832 |
833 | let size = uiView.systemLayoutSizeFitting(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:289:28: note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
289 | @property (nonatomic) BOOL insetsLayoutMarginsFromSafeArea API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos); // Default: YES
| `- note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
290 |
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:835:41: error: 'required' is unavailable in watchOS
833 | let size = uiView.systemLayoutSizeFitting(
834 | CGSize(width: width, height: height),
835 | withHorizontalFittingPriority: .required,
| `- error: 'required' is unavailable in watchOS
836 | verticalFittingPriority: .fittingSizeLevel)
837 |
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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift:836:35: error: 'fittingSizeLevel' is unavailable in watchOS
834 | CGSize(width: width, height: height),
835 | withHorizontalFittingPriority: .required,
836 | verticalFittingPriority: .fittingSizeLevel)
| `- error: 'fittingSizeLevel' is unavailable in watchOS
837 |
838 | uiView.insetsLayoutMarginsFromSafeArea = _insetsLayoutMarginsFromSafeArea
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 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewProxy.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CalendarViewProxy.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewRepresentable.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CalendarViewRepresentable.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewScrollPosition.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CalendarViewScrollPosition.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/Day.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Day.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/DayOfWeekPosition.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DayOfWeekPosition.swift
SwiftCompile normal arm64 Compiling\ AnyCalendarItemModel.swift,\ CalendarItemModel.swift,\ CalendarItemViewRepresentable.swift,\ CalendarView.swift,\ CalendarViewContent.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/AnyCalendarItemModel.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarItemModel.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarItemViewRepresentable.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewContent.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/AnyCalendarItemModel.swift:34:23: error: 'UIView' is unavailable in watchOS
32 | ///
33 | /// - Note: There is no reason to invoke this function from your feature code; it should only be invoked internally.
34 | func _makeView() -> UIView
| `- error: 'UIView' is unavailable in watchOS
35 |
36 | /// Updates the content on an instance of `ViewType` by invoking `setContent`.
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/AnyCalendarItemModel.swift:39:43: error: 'UIView' is unavailable in watchOS
37 | ///
38 | /// - Note: There is no reason to invoke this function from your feature code; it should only be invoked internally.
39 | func _setContent(onViewOfSameType view: UIView)
| `- error: 'UIView' is unavailable in watchOS
40 |
41 | /// Compares the contents of two `CalendarItemModel`s for equality.
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarItemModel.swift:61:30: error: 'UIView' is unavailable in watchOS
59 | public let _itemViewDifferentiator: _CalendarItemViewDifferentiator
60 |
61 | public func _makeView() -> UIView {
| `- error: 'UIView' is unavailable in watchOS
62 | ViewRepresentable.makeView(withInvariantViewProperties: invariantViewProperties)
63 | }
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarItemModel.swift:65:50: error: 'UIView' is unavailable in watchOS
63 | }
64 |
65 | public func _setContent(onViewOfSameType view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
66 | guard let content else { return }
67 | guard let view = view as? ViewRepresentable.ViewType 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: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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarItemViewRepresentable.swift:26:28: error: 'UIView' is unavailable in watchOS
24 |
25 | /// The type of view that this `CalendarItemViewRepresentable` can create and update.
26 | associatedtype ViewType: UIView
| `- error: 'UIView' is unavailable in watchOS
27 |
28 | /// A type containing all of the immutable / initial setup values necessary to initialize the view. Use this to configure appearance
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:80:61: error: 'UIGestureRecognizer' is unavailable in watchOS
78 | /// is the responsibility of your feature code to decide what to do with this stream of days. For example, you might convert them to
79 | /// `Date` instances and use them as input to the `dayRangeItemProvider`.
80 | public var multiDaySelectionDragHandler: ((DayComponents, UIGestureRecognizer.State) -> Void)? {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
81 | didSet {
82 | configureMultiDaySelectionPanGestureRecognizer()
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:120:23: error: cannot override 'directionalLayoutMargins' which has been marked unavailable
118 | /// `CalendarView` only supports positive values for `directionalLayoutMargins`. Negative values will be changed to
119 | /// `0`.
120 | public override var directionalLayoutMargins: NSDirectionalEdgeInsets {
| |- error: cannot override 'directionalLayoutMargins' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'directionalLayoutMargins'
121 | get { super.directionalLayoutMargins }
122 | set {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 | Vice versa for directionalLayoutMargins.trailing.
285 | */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:144:76: error: 'UITraitCollection' is unavailable in watchOS
142 | }
143 |
144 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
145 | super.traitCollectionDidChange(previousTraitCollection)
146 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
| `- note: 'UITraitCollection' has been explicitly marked unavailable here
24 |
25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:144:24: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
142 | }
143 |
144 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
145 | super.traitCollectionDidChange(previousTraitCollection)
146 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:415:69: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
413 | }()
414 |
415 | fileprivate lazy var multiDaySelectionLongPressGestureRecognizer: UILongPressGestureRecognizer = {
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
416 | let gestureRecognizer = UILongPressGestureRecognizer(
417 | target: self,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:416:29: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
414 |
415 | fileprivate lazy var multiDaySelectionLongPressGestureRecognizer: UILongPressGestureRecognizer = {
416 | let gestureRecognizer = UILongPressGestureRecognizer(
| `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
417 | target: self,
418 | action: #selector(multiDaySelectionGestureRecognized(_:)))
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILongPressGestureRecognizer.h:22:12: note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
20 |
21 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
22 | @interface UILongPressGestureRecognizer : UIGestureRecognizer
| `- note: 'UILongPressGestureRecognizer' has been explicitly marked unavailable here
23 |
24 | @property (nonatomic) NSUInteger numberOfTapsRequired; // Default is 0. The number of full taps required before the press for gesture to be recognized
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:424:63: error: 'UIPanGestureRecognizer' is unavailable in watchOS
422 | }()
423 |
424 | fileprivate lazy var multiDaySelectionPanGestureRecognizer: UIPanGestureRecognizer = {
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
425 | let gestureRecognizer = UIPanGestureRecognizer(
426 | target: self,
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:425:29: error: 'UIPanGestureRecognizer' is unavailable in watchOS
423 |
424 | fileprivate lazy var multiDaySelectionPanGestureRecognizer: UIPanGestureRecognizer = {
425 | let gestureRecognizer = UIPanGestureRecognizer(
| `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
426 | target: self,
427 | action: #selector(multiDaySelectionGestureRecognized(_:)))
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:518:45: error: 'CADisplayLink' is unavailable in watchOS
516 | private var previousLayoutMargins = UIEdgeInsets.zero
517 |
518 | private weak var scrollToItemDisplayLink: CADisplayLink?
| `- error: 'CADisplayLink' is unavailable in watchOS
519 | private var scrollToItemAnimationStartTime: CFTimeInterval?
520 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
19 | API_AVAILABLE(macos(14.0))
20 |
21 | @interface CADisplayLink : NSObject
| `- note: 'CADisplayLink' has been explicitly marked unavailable here
22 | {
23 | @private
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:521:43: error: 'CADisplayLink' is unavailable in watchOS
519 | private var scrollToItemAnimationStartTime: CFTimeInterval?
520 |
521 | private weak var autoScrollDisplayLink: CADisplayLink?
| `- error: 'CADisplayLink' is unavailable in watchOS
522 | private var autoScrollOffset: CGFloat?
523 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
19 | API_AVAILABLE(macos(14.0))
20 |
21 | @interface CADisplayLink : NSObject
| `- note: 'CADisplayLink' has been explicitly marked unavailable here
22 | {
23 | @private
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:996:72: error: 'UIGestureRecognizer' is unavailable in watchOS
994 |
995 | @objc
996 | private func multiDaySelectionGestureRecognized(_ gestureRecognizer: UIGestureRecognizer) {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
997 | guard gestureRecognizer.state != .possible else { return }
998 |
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1018:58: error: 'UIGestureRecognizer' is unavailable in watchOS
1016 | }
1017 |
1018 | private func updateSelectedDayRange(gestureRecognizer: UIGestureRecognizer) {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
1019 | let locationInScrollView = gestureRecognizer.location(in: scrollView)
1020 |
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1046:60: error: 'UIGestureRecognizer' is unavailable in watchOS
1044 | }
1045 |
1046 | private func updateAutoScrollingState(gestureRecognizer: UIGestureRecognizer) {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
1047 | func enableAutoScroll(offset: CGFloat) {
1048 | autoScrollOffset = offset
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:38:34: error: 'UIView' is unavailable in watchOS
36 | /// * An optional `CalendarItem` to display for each day in the date range if you don't want to use the default day view
37 | /// * e.g. a view with a label representing a single day
38 | public final class CalendarView: UIView {
| `- error: 'UIView' is unavailable in watchOS
39 |
40 | // MARK: Lifecycle
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1159:23: error: cannot override 'isAccessibilityElement' which has been marked unavailable
1157 | // MARK: Public
1158 |
1159 | public override var isAccessibilityElement: Bool {
| |- error: cannot override 'isAccessibilityElement' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'isAccessibilityElement'
1160 | get { false }
1161 | set { }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
50 | Setting the property to YES will cause the receiver to be visible to assistive applications.
51 | */
52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
53 |
54 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1164:57: error: 'UIAccessibilityScrollDirection' is unavailable in watchOS
1162 | }
1163 |
1164 | public override func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool {
| `- error: 'UIAccessibilityScrollDirection' is unavailable in watchOS
1165 | guard
1166 | let firstVisibleMonth = visibleMonthRange?.lowerBound,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:377:28: note: 'UIAccessibilityScrollDirection' has been explicitly marked unavailable here
375 | default == NO
376 | */
377 | typedef NS_ENUM(NSInteger, UIAccessibilityScrollDirection) {
| `- note: 'UIAccessibilityScrollDirection' has been explicitly marked unavailable here
378 | UIAccessibilityScrollDirectionRight = 1,
379 | UIAccessibilityScrollDirectionLeft,
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1164:24: error: cannot override 'accessibilityScroll' which has been marked unavailable
1162 | }
1163 |
1164 | public override func accessibilityScroll(_ direction: UIAccessibilityScrollDirection) -> Bool {
| |- error: cannot override 'accessibilityScroll' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'accessibilityScroll'
1165 | guard
1166 | let firstVisibleMonth = visibleMonthRange?.lowerBound,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:386:1: note: 'accessibilityScroll' has been explicitly marked unavailable here
384 | } API_UNAVAILABLE(watchos);
385 |
386 | - (BOOL)accessibilityScroll:(UIAccessibilityScrollDirection)direction API_AVAILABLE(ios(4.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityScroll' has been explicitly marked unavailable here
387 |
388 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1299:42: error: 'UIScrollView' is unavailable in watchOS
1297 | // MARK: Internal
1298 |
1299 | func scrollViewDidScroll(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
1300 | guard let calendarView else { return }
1301 |
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1320:8: error: 'UIScrollView' is unavailable in watchOS
1318 |
1319 | func scrollViewDidEndDragging(
1320 | _: UIScrollView,
| `- error: 'UIScrollView' is unavailable in watchOS
1321 | willDecelerate decelerate: Bool)
1322 | {
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1327:40: error: 'UIScrollView' is unavailable in watchOS
1325 | }
1326 |
1327 | func scrollViewDidEndDecelerating(_: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
1328 | guard let calendarView, let visibleDayRange = calendarView.visibleDayRange else { return }
1329 | calendarView.didEndDecelerating?(visibleDayRange)
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1332:50: error: 'UIScrollView' is unavailable in watchOS
1330 | }
1331 |
1332 | func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
| `- error: 'UIScrollView' is unavailable in watchOS
1333 | guard
1334 | let calendarView,
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1350:19: error: 'UIScrollView' is unavailable in watchOS
1348 |
1349 | func scrollViewWillEndDragging(
1350 | _ scrollView: UIScrollView,
| `- error: 'UIScrollView' is unavailable in watchOS
1351 | withVelocity velocity: CGPoint,
1352 | targetContentOffset: UnsafeMutablePointer<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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1388:39: error: 'UIScrollView' is unavailable in watchOS
1386 | }
1387 |
1388 | func scrollViewShouldScrollToTop(_: UIScrollView) -> Bool {
| `- error: 'UIScrollView' is unavailable in watchOS
1389 | guard let calendarView else { return false }
1390 |
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1289:51: error: 'UIScrollViewDelegate' is unavailable in watchOS
1287 | /// Rather than making `CalendarView` conform to `UIScrollViewDelegate`, which would expose those methods as public, we
1288 | /// use a separate delegate object to hide these methods from the public API.
1289 | private final class ScrollViewDelegate: NSObject, UIScrollViewDelegate {
| `- error: 'UIScrollViewDelegate' is unavailable in watchOS
1290 |
1291 | // MARK: Lifecycle
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
| `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1424:26: error: 'UIGestureRecognizer' is unavailable in watchOS
1422 |
1423 | func gestureRecognizer(
1424 | _ gestureRecognizer: UIGestureRecognizer,
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
1425 | shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer)
1426 | -> Bool
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1425:63: error: 'UIGestureRecognizer' is unavailable in watchOS
1423 | func gestureRecognizer(
1424 | _ gestureRecognizer: UIGestureRecognizer,
1425 | shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer)
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
1426 | -> Bool
1427 | {
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1413:58: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
1411 | /// Rather than making `CalendarView` conform to `UIGestureRecognizerDelegate`, which would expose those methods as
1412 | /// public, we use a separate delegate object to hide these methods from the public API.
1413 | private final class GestureRecognizerDelegate: NSObject, UIGestureRecognizerDelegate {
| `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
1414 |
1415 | // MARK: Lifecycle
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1450:11: error: 'UIScrollView' is unavailable in watchOS
1448 | // MARK: Scroll View Silent Updating
1449 |
1450 | extension UIScrollView {
| `- error: 'UIScrollView' is unavailable in watchOS
1451 |
1452 | fileprivate func performWithoutNotifyingDelegate(_ operations: () -> Void) {
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1465:11: error: 'UIResponder' is unavailable in watchOS
1463 | // MARK: `UIResponder` Next `ItemView`
1464 |
1465 | extension UIResponder {
| `- error: 'UIResponder' is unavailable in watchOS
1466 |
1467 | fileprivate func nextItemView() -> ItemView? {
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:121:17: error: 'directionalLayoutMargins' is unavailable in watchOS
119 | /// `0`.
120 | public override var directionalLayoutMargins: NSDirectionalEdgeInsets {
121 | get { super.directionalLayoutMargins }
| `- error: 'directionalLayoutMargins' is unavailable in watchOS
122 | set {
123 | super.directionalLayoutMargins = NSDirectionalEdgeInsets(
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 | Vice versa for directionalLayoutMargins.trailing.
285 | */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:123:13: error: 'directionalLayoutMargins' is unavailable in watchOS
121 | get { super.directionalLayoutMargins }
122 | set {
123 | super.directionalLayoutMargins = NSDirectionalEdgeInsets(
| `- error: 'directionalLayoutMargins' is unavailable in watchOS
124 | top: max(newValue.top, 0),
125 | leading: max(newValue.leading, 0),
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 | Vice versa for directionalLayoutMargins.trailing.
285 | */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
| `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:145:11: error: 'traitCollectionDidChange' is unavailable in watchOS
143 |
144 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
145 | super.traitCollectionDidChange(previousTraitCollection)
| `- error: 'traitCollectionDidChange' is unavailable in watchOS
146 |
147 | // This can be called with a different trait collection instance, even if nothing in the trait
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:150:27: error: 'layoutDirection' is unavailable in watchOS
148 | // collection has changed (noticed from SwiftUI). We guard against this to prevent and
149 | // unnecessary layout pass.
150 | guard traitCollection.layoutDirection != previousTraitCollection?.layoutDirection else {
| `- error: 'layoutDirection' is unavailable in watchOS
151 | return
152 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:45:67: note: 'layoutDirection' has been explicitly marked unavailable here
43 |
44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
| `- note: 'layoutDirection' has been explicitly marked unavailable here
46 |
47 | + (UITraitCollection *)traitCollectionWithDisplayScale:(CGFloat)scale;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:150:71: error: 'layoutDirection' is unavailable in watchOS
148 | // collection has changed (noticed from SwiftUI). We guard against this to prevent and
149 | // unnecessary layout pass.
150 | guard traitCollection.layoutDirection != previousTraitCollection?.layoutDirection else {
| `- error: 'layoutDirection' is unavailable in watchOS
151 | return
152 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:45:67: note: 'layoutDirection' has been explicitly marked unavailable here
43 |
44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
| `- note: 'layoutDirection' has been explicitly marked unavailable here
46 |
47 | + (UITraitCollection *)traitCollectionWithDisplayScale:(CGFloat)scale;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:165:24: error: 'layoutDirection' is unavailable in watchOS
163 | }
164 |
165 | if traitCollection.layoutDirection == .rightToLeft {
| `- error: 'layoutDirection' is unavailable in watchOS
166 | scrollView.transform = .init(scaleX: -1, y: 1)
167 | } else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:45:67: note: 'layoutDirection' has been explicitly marked unavailable here
43 |
44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
| `- note: 'layoutDirection' has been explicitly marked unavailable here
46 |
47 | + (UITraitCollection *)traitCollectionWithDisplayScale:(CGFloat)scale;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:183:46: error: 'isVoiceOverRunning' is unavailable in watchOS
181 | // make sure an accessibility element has already been focused, otherwise the first
182 | // accessibility element will be off-screen when a user first focuses into the calendar view.
183 | let extendLayoutRegion = UIAccessibility.isVoiceOverRunning &&
| `- error: 'isVoiceOverRunning' is unavailable in watchOS
184 | itemTypeOfFocusedAccessibilityElement != nil
185 | _layoutSubviews(extendLayoutRegion: extendLayoutRegion)
UIKit.UIAccessibility.isVoiceOverRunning:3:32: note: 'isVoiceOverRunning' has been explicitly marked unavailable here
1 | struct UIAccessibility {
2 | @available(watchOS, unavailable)
3 | @MainActor public static var isVoiceOverRunning: Bool { get }}
| `- note: 'isVoiceOverRunning' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:209:32: error: 'UIView' is unavailable in watchOS
207 | let oldContent = self.content
208 |
209 | let isInAnimationClosure = UIView.areAnimationsEnabled && UIView.inheritedAnimationDuration > 0
| `- error: 'UIView' is unavailable in watchOS
210 |
211 | // Do a preparation layout pass with an extended bounds, if we're animating. This ensures that
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:209:63: error: 'UIView' is unavailable in watchOS
207 | let oldContent = self.content
208 |
209 | let isInAnimationClosure = UIView.areAnimationsEnabled && UIView.inheritedAnimationDuration > 0
| `- error: 'UIView' is unavailable in watchOS
210 |
211 | // Do a preparation layout pass with an extended bounds, if we're animating. This ensures that
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:214:7: error: 'UIView' is unavailable in watchOS
212 | // views don't pop in if they're animating in from outside the actual bounds.
213 | if animated {
214 | UIView.performWithoutAnimation {
| `- error: 'UIView' is unavailable in watchOS
215 | _layoutSubviews(extendLayoutRegion: isInAnimationClosure)
216 | }
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:251:38: error: 'fast' is unavailable in watchOS
249 |
250 | if content.monthsLayout.isPaginationEnabled {
251 | scrollView.decelerationRate = .fast
| `- error: 'fast' is unavailable in watchOS
252 | } else {
253 | scrollView.decelerationRate = .normal
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:47:49: note: 'fast' has been explicitly marked unavailable here
45 |
46 | UIKIT_EXTERN const UIScrollViewDecelerationRate UIScrollViewDecelerationRateNormal API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
47 | UIKIT_EXTERN const UIScrollViewDecelerationRate UIScrollViewDecelerationRateFast API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
| `- note: 'fast' has been explicitly marked unavailable here
48 |
49 | /// Styles for a scroll view's edge effect.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:253:38: error: 'normal' is unavailable in watchOS
251 | scrollView.decelerationRate = .fast
252 | } else {
253 | scrollView.decelerationRate = .normal
| `- error: 'normal' is unavailable in watchOS
254 | }
255 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:46:49: note: 'normal' has been explicitly marked unavailable here
44 | typedef CGFloat UIScrollViewDecelerationRate NS_TYPED_ENUM API_UNAVAILABLE(watchos);
45 |
46 | UIKIT_EXTERN const UIScrollViewDecelerationRate UIScrollViewDecelerationRateNormal API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
| `- note: 'normal' has been explicitly marked unavailable here
47 | UIKIT_EXTERN const UIScrollViewDecelerationRate UIScrollViewDecelerationRateFast API_AVAILABLE(ios(3.0)) API_UNAVAILABLE(watchos);
48 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:281:9: error: 'UIView' is unavailable in watchOS
279 | animations()
280 | } else {
281 | UIView.animate(withDuration: 0.3, animations: animations)
| `- error: 'UIView' is unavailable in watchOS
282 | }
283 | }
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:285:24: error: 'isVoiceOverRunning' is unavailable in watchOS
283 | }
284 |
285 | if UIAccessibility.isVoiceOverRunning {
| `- error: 'isVoiceOverRunning' is unavailable in watchOS
286 | DispatchQueue.main.async {
287 | self.restoreAccessibilityFocusIfNeeded()
UIKit.UIAccessibility.isVoiceOverRunning:3:32: note: 'isVoiceOverRunning' has been explicitly marked unavailable here
1 | struct UIAccessibility {
2 | @available(watchOS, unavailable)
3 | @MainActor public static var isVoiceOverRunning: Bool { get }}
| `- note: 'isVoiceOverRunning' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:494:9: error: 'UIView' is unavailable in watchOS
492 | scrollView.performWithoutNotifyingDelegate {
493 | // Passing `false` for `animated` is necessary to stop the in-flight deceleration animation
494 | UIView.animate(withDuration: 0.4, delay: 0, options: [.curveEaseOut], animations: {
| `- error: 'UIView' is unavailable in watchOS
495 | self.scrollView.setContentOffset(newOffset, animated: false)
496 | })
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:640:26: error: 'systemBackground' is unavailable in watchOS
638 | private func commonInit() {
639 | if #available(iOS 13.0, *) {
640 | backgroundColor = .systemBackground
| `- error: 'systemBackground' is unavailable in watchOS
641 | } else {
642 | backgroundColor = .white
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 | * primary background in light mode.
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:662:29: error: 'voiceOverStatusDidChangeNotification' is unavailable in watchOS
660 | self,
661 | selector: #selector(setNeedsLayout),
662 | name: UIAccessibility.voiceOverStatusDidChangeNotification,
| `- error: 'voiceOverStatusDidChangeNotification' is unavailable in watchOS
663 | object: nil)
664 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:531:39: note: 'voiceOverStatusDidChangeNotification' has been explicitly marked unavailable here
529 | UIKIT_EXTERN BOOL UIAccessibilityIsVoiceOverRunning(void) API_AVAILABLE(ios(4.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
530 | UIKIT_EXTERN NSString *const UIAccessibilityVoiceOverStatusChanged API_DEPRECATED_WITH_REPLACEMENT("UIAccessibilityVoiceOverStatusDidChangeNotification", ios(4.0, 11.0), tvos(9.0, 11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(visionos) NS_SWIFT_NONISOLATED;
531 | UIKIT_EXTERN NSNotificationName const UIAccessibilityVoiceOverStatusDidChangeNotification API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos) NS_SWIFT_NONISOLATED;
| `- note: 'voiceOverStatusDidChangeNotification' has been explicitly marked unavailable here
532 |
533 | // Returns whether system audio is mixed down from stereo to mono.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:789:9: error: 'UIView' is unavailable in watchOS
787 | visibleItems,
788 | viewHandler: { view, visibleItem, previousBackingVisibleItem, isReusedViewSameAsPreviousView in
789 | UIView.conditionallyPerformWithoutAnimation(when: !isReusedViewSameAsPreviousView) {
| `- error: 'UIView' is unavailable in watchOS
790 | if view.superview == nil {
791 | let insertionIndex = subviewInsertionIndexTracker.insertionIndex(
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:822:24: error: 'layoutDirection' is unavailable in watchOS
820 | view.frame = visibleItem.frame.alignedToPixels(forScreenWithScale: scale)
821 |
822 | if traitCollection.layoutDirection == .rightToLeft {
| `- error: 'layoutDirection' is unavailable in watchOS
823 | view.transform = .init(scaleX: -1, y: 1)
824 | } else {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:45:67: note: 'layoutDirection' has been explicitly marked unavailable here
43 |
44 | + (UITraitCollection *)traitCollectionWithLayoutDirection:(UITraitEnvironmentLayoutDirection)layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos);
45 | @property (nonatomic, readonly) UITraitEnvironmentLayoutDirection layoutDirection API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos); // unspecified: UITraitEnvironmentLayoutDirectionUnspecified
| `- note: 'layoutDirection' has been explicitly marked unavailable here
46 |
47 | + (UITraitCollection *)traitCollectionWithDisplayScale:(CGFloat)scale;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:839:35: error: 'CADisplayLink' is unavailable in watchOS
837 |
838 | private func startScrollingTowardTargetItem() {
839 | let scrollToItemDisplayLink = CADisplayLink(
| `- error: 'CADisplayLink' is unavailable in watchOS
840 | target: self,
841 | selector: #selector(scrollToItemDisplayLinkFired))
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
19 | API_AVAILABLE(macos(14.0))
20 |
21 | @interface CADisplayLink : NSObject
| `- note: 'CADisplayLink' has been explicitly marked unavailable here
22 | {
23 | @private
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:843:38: error: 'CACurrentMediaTime()' is unavailable in watchOS
841 | selector: #selector(scrollToItemDisplayLinkFired))
842 |
843 | scrollToItemAnimationStartTime = CACurrentMediaTime()
| `- error: 'CACurrentMediaTime()' is unavailable in watchOS
844 |
845 | if #available(iOS 15.0, *) {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CABase.h:127:26: note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
125 | * calling mach_absolute_time () and converting the units to seconds. */
126 |
127 | CA_EXTERN CFTimeInterval CACurrentMediaTime (void)
| `- note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
128 | API_AVAILABLE(macos(10.5), ios(2.0)) API_UNAVAILABLE(watchos);
129 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:847:31: error: 'preferredFrameRateRange' is unavailable in watchOS
845 | if #available(iOS 15.0, *) {
846 | #if swift(>=5.5) // Allows us to still build using Xcode 12
847 | scrollToItemDisplayLink.preferredFrameRateRange = CAFrameRateRange(
| `- error: 'preferredFrameRateRange' is unavailable in watchOS
848 | minimum: 80,
849 | maximum: 120,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:100:39: note: 'preferredFrameRateRange' has been explicitly marked unavailable here
98 | animation sources. */
99 |
100 | @property(nonatomic) CAFrameRateRange preferredFrameRateRange
| `- note: 'preferredFrameRateRange' has been explicitly marked unavailable here
101 | API_AVAILABLE(ios(15.0), tvos(15.0)) API_UNAVAILABLE(watchos);
102 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:847:57: error: 'CAFrameRateRange' is unavailable in watchOS
845 | if #available(iOS 15.0, *) {
846 | #if swift(>=5.5) // Allows us to still build using Xcode 12
847 | scrollToItemDisplayLink.preferredFrameRateRange = CAFrameRateRange(
| `- error: 'CAFrameRateRange' is unavailable in watchOS
848 | minimum: 80,
849 | maximum: 120,
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CAFrameRateRange.h:12:8: note: 'CAFrameRateRange' has been explicitly marked unavailable here
10 | #include <stdbool.h>
11 |
12 | struct CAFrameRateRange {
| `- note: 'CAFrameRateRange' has been explicitly marked unavailable here
13 | float minimum;
14 | float maximum;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:847:57: error: 'init(minimum:maximum:preferred:)' is unavailable in watchOS
845 | if #available(iOS 15.0, *) {
846 | #if swift(>=5.5) // Allows us to still build using Xcode 12
847 | scrollToItemDisplayLink.preferredFrameRateRange = CAFrameRateRange(
| `- error: 'init(minimum:maximum:preferred:)' is unavailable in watchOS
848 | minimum: 80,
849 | maximum: 120,
QuartzCore.CAFrameRateRange.init:2:8: note: 'init(minimum:maximum:preferred:)' has been explicitly marked unavailable here
1 | struct CAFrameRateRange {
2 | public init(minimum: Float, maximum: Float, preferred: Float? = nil)}
| `- note: 'init(minimum:maximum:preferred:)' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:886:38: error: 'CACurrentMediaTime()' is unavailable in watchOS
884 | let positionBeforeLayout = positionRelativeToVisibleBounds(for: scrollToItemContext.targetItem)
885 |
886 | let secondsSinceAnimationStart = CACurrentMediaTime() - animationStartTime
| `- error: 'CACurrentMediaTime()' is unavailable in watchOS
887 | let offset = maximumPerAnimationTickOffset * CGFloat(min(secondsSinceAnimationStart / 5, 1))
888 | switch positionBeforeLayout {
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CABase.h:127:26: note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
125 | * calling mach_absolute_time () and converting the units to seconds. */
126 |
127 | CA_EXTERN CFTimeInterval CACurrentMediaTime (void)
| `- note: 'CACurrentMediaTime()' has been explicitly marked unavailable here
128 | API_AVAILABLE(macos(10.5), ios(2.0)) API_UNAVAILABLE(watchos);
129 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1051:37: error: 'CADisplayLink' is unavailable in watchOS
1049 |
1050 | if autoScrollDisplayLink == nil {
1051 | let autoScrollDisplayLink = CADisplayLink(
| `- error: 'CADisplayLink' is unavailable in watchOS
1052 | target: self,
1053 | selector: #selector(autoScrollDisplayLinkFired))
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CADisplayLink.h:21:12: note: 'CADisplayLink' has been explicitly marked unavailable here
19 | API_AVAILABLE(macos(14.0))
20 |
21 | @interface CADisplayLink : NSObject
| `- note: 'CADisplayLink' has been explicitly marked unavailable here
22 | {
23 | @private
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1148:26: error: 'UIView' is unavailable in watchOS
1146 | extendLayoutRegion: false)
1147 |
1148 | return CGSize(width: UIView.noIntrinsicMetric, height: visibleItemsDetails.intrinsicHeight)
| `- error: 'UIView' is unavailable in watchOS
1149 | }
1150 |
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1148:33: error: 'noIntrinsicMetric' is unavailable in watchOS
1146 | extendLayoutRegion: false)
1147 |
1148 | return CGSize(width: UIView.noIntrinsicMetric, height: visibleItemsDetails.intrinsicHeight)
| `- error: 'noIntrinsicMetric' is unavailable in watchOS
1149 | }
1150 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:547:28: note: 'noIntrinsicMetric' has been explicitly marked unavailable here
545 | Note that not all views have an intrinsicContentSize. UIView's default implementation is to return (UIViewNoIntrinsicMetric, UIViewNoIntrinsicMetric). The _intrinsic_ content size is concerned only with data that is in the view itself, not in other views. Remember that you can also set constant width or height constraints on any view, and you don't need to override intrinsicContentSize if these dimensions won't be changing with changing view content.
546 | */
547 | UIKIT_EXTERN const CGFloat UIViewNoIntrinsicMetric API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos); // -1
| `- note: 'noIntrinsicMetric' has been explicitly marked unavailable here
548 | @property(nonatomic, readonly) CGSize intrinsicContentSize API_AVAILABLE(ios(6.0));
549 | - (void)invalidateIntrinsicContentSize API_AVAILABLE(ios(6.0)); // call this when something changes that affects the intrinsicContentSize. Otherwise UIKit won't notice that it changed.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1212:51: error: 'accessibilityLabel' is unavailable in watchOS
1210 | let targetMonthView = targetMonthItem._makeView()
1211 | targetMonthItem._setContent(onViewOfSameType: targetMonthView)
1212 | let accessibilityScrollText = targetMonthView.accessibilityLabel
| `- error: 'accessibilityLabel' is unavailable in watchOS
1213 | UIAccessibility.post(notification: .pageScrolled, argument: accessibilityScrollText)
1214 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
62 | Setting the property will change the label that is returned to the accessibility client.
63 | */
64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityLabel' has been explicitly marked unavailable here
65 |
66 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1213:21: error: 'post(notification:argument:)' is unavailable in watchOS
1211 | targetMonthItem._setContent(onViewOfSameType: targetMonthView)
1212 | let accessibilityScrollText = targetMonthView.accessibilityLabel
1213 | UIAccessibility.post(notification: .pageScrolled, argument: accessibilityScrollText)
| `- error: 'post(notification:argument:)' is unavailable in watchOS
1214 |
1215 | // ensure that scrolling related callbacks are still fired when performing scrolling via accessibility
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:521:19: note: 'post(notification:argument:)' has been explicitly marked unavailable here
519 | See UIAccessibilityConstants.h for a list of notifications.
520 | */
521 | UIKIT_EXTERN void UIAccessibilityPostNotification(UIAccessibilityNotifications notification, __nullable id argument) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'post(notification:argument:)' has been explicitly marked unavailable here
522 |
523 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift:1234:21: error: 'post(notification:argument:)' is unavailable in watchOS
1232 |
1233 | // Preserve the focused accessibility element after views are reused due to a content update
1234 | UIAccessibility.post(notification: .screenChanged, argument: itemView.contentView)
| `- error: 'post(notification:argument:)' is unavailable in watchOS
1235 | }
1236 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:521:19: note: 'post(notification:argument:)' has been explicitly marked unavailable here
519 | See UIAccessibilityConstants.h for a list of notifications.
520 | */
521 | UIKIT_EXTERN void UIAccessibilityPostNotification(UIAccessibilityNotifications notification, __nullable id argument) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'post(notification:argument:)' has been explicitly marked unavailable here
522 |
523 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/AnyCalendarItemModel.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AnyCalendarItemModel.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarItemModel.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CalendarItemModel.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarItemViewRepresentable.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CalendarItemViewRepresentable.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarView.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CalendarView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/CalendarViewContent.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CalendarViewContent.swift
SwiftCompile normal arm64 Compiling\ ScrollToItemContext.swift,\ SubviewInsertionIndexTracker.swift,\ UIView+NoAnimation.swift,\ VisibleItem.swift,\ VisibleItemsProvider.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ScrollToItemContext.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/SubviewInsertionIndexTracker.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/UIView+NoAnimation.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/VisibleItem.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/VisibleItemsProvider.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/UIView+NoAnimation.swift:18:11: error: 'UIView' is unavailable in watchOS
16 | import UIKit
17 |
18 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
19 |
20 | static func conditionallyPerformWithoutAnimation(
/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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/UIView+NoAnimation.swift:25:7: error: 'UIView' is unavailable in watchOS
23 | {
24 | if condition {
25 | UIView.performWithoutAnimation(actions)
| `- error: 'UIView' is unavailable in watchOS
26 | } else {
27 | actions()
/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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/VisibleItemsProvider.swift:302:38: error: 'UIView' is unavailable in watchOS
300 |
301 | private var sizingMonthHeaderViewsForViewDifferentiators = [
302 | _CalendarItemViewDifferentiator: UIView
| `- error: 'UIView' is unavailable in watchOS
303 | ]()
304 |
/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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/VisibleItemsProvider.swift:464:45: error: 'UIView' is unavailable in watchOS
462 |
463 | let size = monthHeaderView.systemLayoutSizeFitting(
464 | CGSize(width: monthWidth, height: UIView.layoutFittingCompressedSize.height),
| `- error: 'UIView' is unavailable in watchOS
465 | withHorizontalFittingPriority: .required,
466 | verticalFittingPriority: .fittingSizeLevel)
/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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/VisibleItemsProvider.swift:464:52: error: 'layoutFittingCompressedSize' is unavailable in watchOS
462 |
463 | let size = monthHeaderView.systemLayoutSizeFitting(
464 | CGSize(width: monthWidth, height: UIView.layoutFittingCompressedSize.height),
| `- error: 'layoutFittingCompressedSize' is unavailable in watchOS
465 | withHorizontalFittingPriority: .required,
466 | verticalFittingPriority: .fittingSizeLevel)
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:560:27: note: 'layoutFittingCompressedSize' has been explicitly marked unavailable here
558 | // Size To Fit
559 |
560 | UIKIT_EXTERN const CGSize UILayoutFittingCompressedSize API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
| `- note: 'layoutFittingCompressedSize' has been explicitly marked unavailable here
561 | UIKIT_EXTERN const CGSize UILayoutFittingExpandedSize API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
562 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/VisibleItemsProvider.swift:465:43: error: 'required' is unavailable in watchOS
463 | let size = monthHeaderView.systemLayoutSizeFitting(
464 | CGSize(width: monthWidth, height: UIView.layoutFittingCompressedSize.height),
465 | withHorizontalFittingPriority: .required,
| `- error: 'required' is unavailable in watchOS
466 | verticalFittingPriority: .fittingSizeLevel)
467 |
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 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ScrollToItemContext.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ScrollToItemContext.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/SubviewInsertionIndexTracker.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SubviewInsertionIndexTracker.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/UIView+NoAnimation.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+NoAnimation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/VisibleItem.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile VisibleItem.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/VisibleItemsProvider.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile VisibleItemsProvider.swift
SwiftCompile normal arm64 Compiling\ DoubleLayoutPassHelpers.swift,\ FrameProvider.swift,\ Hasher+CGRect.swift,\ ItemView.swift,\ ItemViewReuseManager.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/FrameProvider.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/Hasher+CGRect.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemViewReuseManager.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift:51:17: error: 'UILayoutPriority' is unavailable in watchOS
49 |
50 | public override func setContentHuggingPriority(
51 | _ priority: UILayoutPriority,
| `- error: 'UILayoutPriority' is unavailable in watchOS
52 | for axis: NSLayoutConstraint.Axis)
53 | {
/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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift:52:15: error: 'NSLayoutConstraint' is unavailable in watchOS
50 | public override func setContentHuggingPriority(
51 | _ priority: UILayoutPriority,
52 | for axis: NSLayoutConstraint.Axis)
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
53 | {
54 | doubleLayoutPassSizingLabel.setContentHuggingPriority(priority, for: axis)
/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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift:58:17: error: 'UILayoutPriority' is unavailable in watchOS
56 |
57 | public override func setContentCompressionResistancePriority(
58 | _ priority: UILayoutPriority,
| `- error: 'UILayoutPriority' is unavailable in watchOS
59 | for axis: NSLayoutConstraint.Axis)
60 | {
/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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift:59:15: error: 'NSLayoutConstraint' is unavailable in watchOS
57 | public override func setContentCompressionResistancePriority(
58 | _ priority: UILayoutPriority,
59 | for axis: NSLayoutConstraint.Axis)
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
60 | {
61 | doubleLayoutPassSizingLabel.setContentCompressionResistancePriority(priority, for: axis)
/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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift:94:42: error: 'UILabel' is unavailable in watchOS
92 | // MARK: - DoubleLayoutPassSizingLabel
93 |
94 | final class DoubleLayoutPassSizingLabel: UILabel {
| `- error: 'UILabel' is unavailable in watchOS
95 |
96 | // MARK: Lifecycle
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
31 |
32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
| `- note: 'UILabel' has been explicitly marked unavailable here
34 |
35 | @property(nullable, nonatomic,copy) NSString *text; // default is nil
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift:72:5: error: 'NSLayoutConstraint' is unavailable in watchOS
70 |
71 | doubleLayoutPassSizingLabel.translatesAutoresizingMaskIntoConstraints = false
72 | NSLayoutConstraint.activate([
| `- error: 'NSLayoutConstraint' is unavailable in watchOS
73 | doubleLayoutPassSizingLabel.leadingAnchor.constraint(
74 | equalTo: layoutMarginsGuide.leadingAnchor),
/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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift:105:5: error: 'isAccessibilityElement' is unavailable in watchOS
103 | numberOfLines = 0
104 | isUserInteractionEnabled = false
105 | isAccessibilityElement = false
| `- error: 'isAccessibilityElement' is unavailable in watchOS
106 | isHidden = true
107 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
50 | Setting the property to YES will cause the receiver to be visible to assistive applications.
51 | */
52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
53 |
54 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:47:20: error: 'UIView' is unavailable in watchOS
45 | }
46 |
47 | let contentView: UIView
| `- error: 'UIView' is unavailable in watchOS
48 |
49 | var selectionHandler: (() -> Void)?
/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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:53:16: error: cannot override 'isAccessibilityElement' which has been marked unavailable
51 | var itemType: VisibleItem.ItemType?
52 |
53 | override var isAccessibilityElement: Bool {
| |- error: cannot override 'isAccessibilityElement' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'isAccessibilityElement'
54 | get { false }
55 | set { }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
50 | Setting the property to YES will cause the receiver to be visible to assistive applications.
51 | */
52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
53 |
54 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:80:45: error: 'UITouch' is unavailable in watchOS
78 | }
79 |
80 | override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UITouch' is unavailable in watchOS
81 | super.touchesEnded(touches, with: event)
82 |
/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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:80:67: error: 'UIEvent' is unavailable in watchOS
78 | }
79 |
80 | override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
| `- error: 'UIEvent' is unavailable in watchOS
81 | super.touchesEnded(touches, with: event)
82 |
/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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:92:55: error: 'UIEvent' is unavailable in watchOS
90 | }
91 |
92 | override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIEvent' is unavailable in watchOS
93 | let view = super.hitTest(point, with: event)
94 |
/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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:92:68: error: 'UIView' is unavailable in watchOS
90 | }
91 |
92 | override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
93 | let view = super.hitTest(point, with: event)
94 |
/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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:21:23: error: 'UIView' is unavailable in watchOS
19 |
20 | /// The container view for every visual item that can be displayed in the calendar.
21 | final class ItemView: UIView {
| `- error: 'UIView' is unavailable in watchOS
22 |
23 | // MARK: Lifecycle
/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/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:31:17: error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
29 | super.init(frame: .zero)
30 |
31 | contentView.insetsLayoutMarginsFromSafeArea = false
| `- error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
32 | addSubview(contentView)
33 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:289:28: note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
289 | @property (nonatomic) BOOL insetsLayoutMarginsFromSafeArea API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos); // Default: YES
| `- note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
290 |
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift:44:5: error: 'CATransformLayer' is unavailable in watchOS
42 |
43 | override class var layerClass: AnyClass {
44 | CATransformLayer.self
| `- error: 'CATransformLayer' is unavailable in watchOS
45 | }
46 |
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CATransformLayer.h:35:12: note: 'CATransformLayer' has been explicitly marked unavailable here
33 |
34 | API_AVAILABLE(macos(10.6), ios(3.0), tvos(9.0)) API_UNAVAILABLE(watchos)
35 | @interface CATransformLayer : CALayer
| `- note: 'CATransformLayer' has been explicitly marked unavailable here
36 | @end
37 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/DoubleLayoutPassHelpers.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DoubleLayoutPassHelpers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/FrameProvider.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FrameProvider.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/Hasher+CGRect.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Hasher+CGRect.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemView.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ItemView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Internal/ItemViewReuseManager.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ItemViewReuseManager.swift
SwiftCompile normal arm64 Compiling\ Shape.swift,\ SwiftUIWrapperView.swift,\ Month.swift,\ MonthLayoutContext.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/Shape.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/Month.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/MonthLayoutContext.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:50:23: error: cannot override 'isAccessibilityElement' which has been marked unavailable
48 | // MARK: Public
49 |
50 | public override var isAccessibilityElement: Bool {
| |- error: cannot override 'isAccessibilityElement' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'isAccessibilityElement'
51 | get { false }
52 | set { }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
50 | Setting the property to YES will cause the receiver to be visible to assistive applications.
51 | */
52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
53 |
54 | /*
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:70:38: error: 'UILayoutPriority' is unavailable in watchOS
68 | public override func systemLayoutSizeFitting(
69 | _ targetSize: CGSize,
70 | withHorizontalFittingPriority _: UILayoutPriority,
| `- error: 'UILayoutPriority' is unavailable in watchOS
71 | verticalFittingPriority _: UILayoutPriority)
72 | -> CGSize
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:71:32: error: 'UILayoutPriority' is unavailable in watchOS
69 | _ targetSize: CGSize,
70 | withHorizontalFittingPriority _: UILayoutPriority,
71 | verticalFittingPriority _: UILayoutPriority)
| `- error: 'UILayoutPriority' is unavailable in watchOS
72 | -> CGSize
73 | {
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:81:25: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'rootView'
79 | fileprivate var contentAndID: ContentAndID {
80 | didSet {
81 | hostingController.rootView = .init(content: contentAndID.content, id: contentAndID.id)
| `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'rootView'
82 | configureGestureRecognizers()
83 | }
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:81:37: error: cannot infer contextual base in reference to member 'init'
79 | fileprivate var contentAndID: ContentAndID {
80 | didSet {
81 | hostingController.rootView = .init(content: contentAndID.content, id: contentAndID.id)
| `- error: cannot infer contextual base in reference to member 'init'
82 | configureGestureRecognizers()
83 | }
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:90:43: error: 'UIView' is unavailable in watchOS
88 | private let hostingController: HostingController<IDWrapperView<Content>>
89 |
90 | private weak var hostingControllerView: UIView?
| `- error: 'UIView' is unavailable in watchOS
91 |
92 | private func setUpHostingControllerIfNeeded() {
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:29:55: error: 'UIView' is unavailable in watchOS
27 | /// closest view controller in the responder chain in relation to the `CalendarView`.
28 | @available(iOS 13.0, *)
29 | public final class SwiftUIWrapperView<Content: View>: UIView {
| `- error: 'UIView' is unavailable in watchOS
30 |
31 | // MARK: Lifecycle
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:207:47: error: 'UIViewController' is unavailable in watchOS
205 | extension UIResponder {
206 | /// Recursively traverses up the responder chain to find the closest view controller.
207 | fileprivate func closestViewController() -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
208 | self as? UIViewController ?? next?.closestViewController()
209 | }
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:205:11: error: 'UIResponder' is unavailable in watchOS
203 | // MARK: UIResponder Next View Controller Helper
204 |
205 | extension UIResponder {
| `- error: 'UIResponder' is unavailable in watchOS
206 | /// Recursively traverses up the responder chain to find the closest view controller.
207 | fileprivate func closestViewController() -> UIViewController? {
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:233:55: error: cannot find type 'UIHostingController' in scope
231 | /// exists to disable safe area insets and set the background color to clear.
232 | @available(iOS 13.0, *)
233 | private final class HostingController<Content: View>: UIHostingController<Content> {
| `- error: cannot find type 'UIHostingController' in scope
234 |
235 | // MARK: Lifecycle
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:237:12: error: initializer does not override a designated initializer from its superclass
235 | // MARK: Lifecycle
236 |
237 | override init(rootView: Content) {
| `- error: initializer does not override a designated initializer from its superclass
238 | super.init(rootView: rootView)
239 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:251:17: error: method does not override any method from its superclass
249 | // MARK: Internal
250 |
251 | override func viewDidLoad() {
| `- error: method does not override any method from its superclass
252 | super.viewDidLoad()
253 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:40:5: error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
38 | super.init(frame: .zero)
39 |
40 | insetsLayoutMarginsFromSafeArea = false
| `- error: 'insetsLayoutMarginsFromSafeArea' is unavailable in watchOS
41 | layoutMargins = .zero
42 | }
/Applications/Xcode-27.0.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:289:28: note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
289 | @property (nonatomic) BOOL insetsLayoutMarginsFromSafeArea API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos); // Default: YES
| `- note: 'insetsLayoutMarginsFromSafeArea' has been explicitly marked unavailable here
290 |
291 | - (void)layoutMarginsDidChange API_AVAILABLE(ios(8.0));
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:74:23: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'sizeThatFits'
72 | -> CGSize
73 | {
74 | hostingController.sizeThatFits(in: targetSize)
| `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'sizeThatFits'
75 | }
76 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:99:29: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'parent'
97 | }
98 |
99 | guard hostingController.parent !== closestViewController else { return }
| `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'parent'
100 |
101 | if hostingController.parent != nil {
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:99:29: error: argument type '_' expected to be an instance of a class or class-constrained type
97 | }
98 |
99 | guard hostingController.parent !== closestViewController else { return }
| `- error: argument type '_' expected to be an instance of a class or class-constrained type
100 |
101 | if hostingController.parent != nil {
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:101:26: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'parent'
99 | guard hostingController.parent !== closestViewController else { return }
100 |
101 | if hostingController.parent != nil {
| `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'parent'
102 | hostingController.willMove(toParent: nil)
103 | hostingController.view.removeFromSuperview()
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:102:25: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'willMove'
100 |
101 | if hostingController.parent != nil {
102 | hostingController.willMove(toParent: nil)
| `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'willMove'
103 | hostingController.view.removeFromSuperview()
104 | hostingController.removeFromParent()
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:103:25: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'view'
101 | if hostingController.parent != nil {
102 | hostingController.willMove(toParent: nil)
103 | hostingController.view.removeFromSuperview()
| `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'view'
104 | hostingController.removeFromParent()
105 | hostingController.didMove(toParent: nil)
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:104:25: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'removeFromParent'
102 | hostingController.willMove(toParent: nil)
103 | hostingController.view.removeFromSuperview()
104 | hostingController.removeFromParent()
| `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'removeFromParent'
105 | hostingController.didMove(toParent: nil)
106 | }
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:105:25: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'didMove'
103 | hostingController.view.removeFromSuperview()
104 | hostingController.removeFromParent()
105 | hostingController.didMove(toParent: nil)
| `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'didMove'
106 | }
107 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:108:23: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'willMove'
106 | }
107 |
108 | hostingController.willMove(toParent: closestViewController)
| `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'willMove'
109 | closestViewController.addChild(hostingController)
110 | hostingControllerView = hostingController.view
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:109:36: error: cannot convert value of type 'HostingController<IDWrapperView<Content>>' to expected argument type 'UIViewController'
107 |
108 | hostingController.willMove(toParent: closestViewController)
109 | closestViewController.addChild(hostingController)
| `- error: cannot convert value of type 'HostingController<IDWrapperView<Content>>' to expected argument type 'UIViewController'
110 | hostingControllerView = hostingController.view
111 | addSubview(hostingController.view)
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:110:47: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'view'
108 | hostingController.willMove(toParent: closestViewController)
109 | closestViewController.addChild(hostingController)
110 | hostingControllerView = hostingController.view
| `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'view'
111 | addSubview(hostingController.view)
112 | hostingController.didMove(toParent: closestViewController)
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:111:34: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'view'
109 | closestViewController.addChild(hostingController)
110 | hostingControllerView = hostingController.view
111 | addSubview(hostingController.view)
| `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'view'
112 | hostingController.didMove(toParent: closestViewController)
113 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:112:23: error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'didMove'
110 | hostingControllerView = hostingController.view
111 | addSubview(hostingController.view)
112 | hostingController.didMove(toParent: closestViewController)
| `- error: value of type 'HostingController<IDWrapperView<Content>>' has no member 'didMove'
113 |
114 | setNeedsLayout()
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:208:14: error: 'UIViewController' is unavailable in watchOS
206 | /// Recursively traverses up the responder chain to find the closest view controller.
207 | fileprivate func closestViewController() -> UIViewController? {
208 | self as? UIViewController ?? next?.closestViewController()
| `- error: 'UIViewController' is unavailable in watchOS
209 | }
210 | }
/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/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:238:5: error: 'super' cannot be used in class 'HostingController' because it has no superclass
236 |
237 | override init(rootView: Content) {
238 | super.init(rootView: rootView)
| `- error: 'super' cannot be used in class 'HostingController' because it has no superclass
239 |
240 | // This prevents the safe area from affecting layout.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:241:5: error: cannot find '_disableSafeArea' in scope
239 |
240 | // This prevents the safe area from affecting layout.
241 | _disableSafeArea = true
| `- error: cannot find '_disableSafeArea' in scope
242 | }
243 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift:252:5: error: 'super' cannot be used in class 'HostingController' because it has no superclass
250 |
251 | override func viewDidLoad() {
252 | super.viewDidLoad()
| `- error: 'super' cannot be used in class 'HostingController' because it has no superclass
253 |
254 | // Override the default `.systemBackground` color since `CalendarView` subviews should be
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/Shape.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Shape.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/ItemViews/SwiftUIWrapperView.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SwiftUIWrapperView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/Month.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Month.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/HorizonCalendar/Sources/Public/MonthLayoutContext.swift (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MonthLayoutContext.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ HorizonCalendar (in target 'HorizonCalendar' from project 'HorizonCalendar')
SwiftCompile normal arm64_32 (in target 'HorizonCalendar' from project 'HorizonCalendar')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-10-08 16:36:34.801 xcodebuild[1091:5993] [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\ HorizonCalendar (in target 'HorizonCalendar' from project 'HorizonCalendar')
SwiftCompile normal arm64 (in target 'HorizonCalendar' from project 'HorizonCalendar')
Building workspace Almanac with scheme Almanac
(3 failures)
BUILD FAILURE 6.4 watchOS