The Swift Package Index logo.Swift Package Index

Build Information

Failed to build CalendarKit, reference master (99a4a0), with Swift 6.4 for watchOS using Xcode 27.0 on 28 Sep 2026 06:47:00 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 CalendarKit -destination generic/platform=watchOS

Build Log

157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DayDateCell.swift:6:28: error: 'UILabel' is unavailable in watchOS
  4 |
  5 |     private let dateLabel = DateLabel()
  6 |     private let dayLabel = UILabel()
    |                            `- error: 'UILabel' is unavailable in watchOS
  7 |
  8 |     private var regularSizeClassFontSize: Double = 16
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/DaySelector/DayDateCell.swift:6:28: error: 'init()' is unavailable in watchOS
  4 |
  5 |     private let dateLabel = DateLabel()
  6 |     private let dayLabel = UILabel()
    |                            `- error: 'init()' is unavailable in watchOS
  7 |
  8 |     private var regularSizeClassFontSize: Double = 16
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DayDateCell.swift:3:33: error: 'UIView' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | public final class DayDateCell: UIView, DaySelectorItemProtocol {
    |                                 `- error: 'UIView' is unavailable in watchOS
  4 |
  5 |     private let dateLabel = DateLabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:60:26: error: 'UIView' is unavailable in watchOS
 58 |     }
 59 |
 60 |     private var items = [UIView & DaySelectorItemProtocol]()
    |                          `- error: 'UIView' is unavailable in watchOS
 61 |
 62 |     public init(startDate: Date = Date(), daysInWeek: Int = 7) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:82:37: error: 'UIView' is unavailable in watchOS
 80 |     }
 81 |
 82 |     private func initializeViews<T: UIView>(viewType: T.Type) where T: DaySelectorItemProtocol {
    |                                     `- error: 'UIView' is unavailable in watchOS
 83 |         // Store last selected date
 84 |         let lastSelectedDate = selectedDate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:150:62: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
148 |     }
149 |
150 |     public func transitionToHorizontalSizeClass(_ sizeClass: UIUserInterfaceSizeClass) {
    |                                                              `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
151 |         switch sizeClass {
152 |         case .regular:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 24 | } API_UNAVAILABLE(tvos, watchos);
 25 |
 26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
    |                            `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 27 |     UIUserInterfaceSizeClassUnspecified = 0,
 28 |     UIUserInterfaceSizeClassCompact     = 1,
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:159:50: error: 'UITapGestureRecognizer' is unavailable in watchOS
157 |     }
158 |
159 |     @objc private func dateLabelDidTap(_ sender: UITapGestureRecognizer) {
    |                                                  `- error: 'UITapGestureRecognizer' is unavailable in watchOS
160 |         if let item = sender.view as? DaySelectorItemProtocol {
161 |             delegate?.dateSelectorDidSelectDate(item.date)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:14:33: error: 'UIView' is unavailable in watchOS
 12 | }
 13 |
 14 | public final class DaySelector: UIView {
    |                                 `- error: 'UIView' is unavailable in watchOS
 15 |     public weak var delegate: DaySelectorDelegate?
 16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DayHeaderView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DateLabel.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DateLabel.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DayDateCell.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DayDateCell.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DaySelector.swift
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:92:25: error: 'init()' is unavailable in watchOS
 90 |         // Create new with corresponding class
 91 |         for _ in 1...daysInWeek {
 92 |             let label = T()
    |                         `- error: 'init()' is unavailable in watchOS
 93 |             items.append(label)
 94 |             addSubview(label)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:96:30: error: 'UITapGestureRecognizer' is unavailable in watchOS
 94 |             addSubview(label)
 95 |
 96 |             let recognizer = UITapGestureRecognizer(target: self,
    |                              `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 97 |                                                     action: #selector(DaySelector.dateLabelDidTap(_:)))
 98 |             label.addGestureRecognizer(recognizer)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
SwiftCompile normal arm64_32 Compiling\ EventEditingSnappingBehavior.swift,\ EventLayoutAttributes.swift,\ EventResizeHandleDotView.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventEditingSnappingBehavior.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventLayoutAttributes.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleDotView.swift (in target 'CalendarKit' from project 'CalendarKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventEditingSnappingBehavior.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventEditingSnappingBehavior.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventLayoutAttributes.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventLayoutAttributes.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleDotView.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventResizeHandleDotView.swift
SwiftCompile normal arm64_32 Compiling\ EventResizeHandleView.swift,\ EventView.swift,\ ReusePool.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleView.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/ReusePool.swift (in target 'CalendarKit' from project 'CalendarKit')
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleView.swift:5:57: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 3 |
 4 | public final class EventResizeHandleView: UIView {
 5 |     public private(set) lazy var panGestureRecognizer = UIPanGestureRecognizer()
   |                                                         `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 6 |     public private(set) lazy var dotView = EventResizeHandleDotView()
 7 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleView.swift:6:44: error: 'init()' is unavailable in watchOS
 4 | public final class EventResizeHandleView: UIView {
 5 |     public private(set) lazy var panGestureRecognizer = UIPanGestureRecognizer()
 6 |     public private(set) lazy var dotView = EventResizeHandleDotView()
   |                                            `- error: 'init()' is unavailable in watchOS
 7 |
 8 |     public var borderColor: UIColor? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleView.swift:4:43: error: 'UIView' is unavailable in watchOS
 2 | import UIKit
 3 |
 4 | public final class EventResizeHandleView: UIView {
   |                                           `- error: 'UIView' is unavailable in watchOS
 5 |     public private(set) lazy var panGestureRecognizer = UIPanGestureRecognizer()
 6 |     public private(set) lazy var dotView = EventResizeHandleDotView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:22:56: error: 'init()' is unavailable in watchOS
 20 |     /// Resize Handle views showing up when editing the event.
 21 |     /// The top handle has a tag of `0` and the bottom has a tag of `1`
 22 |     public private(set) lazy var eventResizeHandles = [EventResizeHandleView(), EventResizeHandleView()]
    |                                                        `- error: 'init()' is unavailable in watchOS
 23 |
 24 |     override public init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:22:81: error: 'init()' is unavailable in watchOS
 20 |     /// Resize Handle views showing up when editing the event.
 21 |     /// The top handle has a tag of `0` and the bottom has a tag of `1`
 22 |     public private(set) lazy var eventResizeHandles = [EventResizeHandleView(), EventResizeHandleView()]
    |                                                                                 `- error: 'init()' is unavailable in watchOS
 23 |
 24 |     override public init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:11:44: error: 'UITextView' is unavailable in watchOS
  9 |     }
 10 |
 11 |     public private(set) lazy var textView: UITextView = {
    |                                            `- error: 'UITextView' is unavailable in watchOS
 12 |         let view = UITextView()
 13 |         view.isUserInteractionEnabled = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:12:20: error: 'UITextView' is unavailable in watchOS
 10 |
 11 |     public private(set) lazy var textView: UITextView = {
 12 |         let view = UITextView()
    |                    `- error: 'UITextView' is unavailable in watchOS
 13 |         view.isUserInteractionEnabled = false
 14 |         view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:12:20: error: 'init()' is unavailable in watchOS
 10 |
 11 |     public private(set) lazy var textView: UITextView = {
 12 |         let view = UITextView()
    |                    `- error: 'init()' is unavailable in watchOS
 13 |         view.isUserInteractionEnabled = false
 14 |         view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:93:64: error: 'UIEvent' is unavailable in watchOS
 91 |      regardless of their position in relation to the Timeline's bounds.
 92 |      */
 93 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                `- error: 'UIEvent' is unavailable in watchOS
 94 |         for resizeHandle in eventResizeHandles {
 95 |             if let subSubView = resizeHandle.hitTest(convert(point, to: resizeHandle), with: event) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:93:77: error: 'UIView' is unavailable in watchOS
 91 |      regardless of their position in relation to the Timeline's bounds.
 92 |      */
 93 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                             `- error: 'UIView' is unavailable in watchOS
 94 |         for resizeHandle in eventResizeHandles {
 95 |             if let subSubView = resizeHandle.hitTest(convert(point, to: resizeHandle), with: event) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:3:23: error: 'UIView' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | open class EventView: UIView {
    |                       `- error: 'UIView' is unavailable in watchOS
  4 |     public var descriptor: EventDescriptor?
  5 |     public var color = SystemColors.label
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:55:36: error: 'lineBreakMode' is unavailable in watchOS
 53 |         }
 54 |         if let lineBreakMode = event.lineBreakMode {
 55 |             textView.textContainer.lineBreakMode = lineBreakMode
    |                                    `- error: 'lineBreakMode' is unavailable in watchOS
 56 |         }
 57 |         descriptor = event
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSTextContainer.h:89:50: note: 'lineBreakMode' has been explicitly marked unavailable here
 87 | /// truncated. The default value of this property is
 88 | /// ``NSLineBreakMode/byWordWrapping``.
 89 | @property (NS_NONATOMIC_IOSONLY) NSLineBreakMode lineBreakMode API_AVAILABLE(macos(10.11), ios(7.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'lineBreakMode' has been explicitly marked unavailable here
 90 |
 91 | /// An array of path objects that represents the regions where text doesn't display in the text container.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:76:9: error: 'UIView' is unavailable in watchOS
 74 |             transform = .identity
 75 |         }
 76 |         UIView.animate(withDuration: 0.2,
    |         `- error: 'UIView' is unavailable in watchOS
 77 |                        delay: 0,
 78 |                        usingSpringWithDamping: 0.2,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:113:27: error: 'UIView' is unavailable in watchOS
111 |         context.setLineCap(.round)
112 |         context.translateBy(x: 0, y: 0.5)
113 |         let leftToRight = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .leftToRight
    |                           `- error: 'UIView' is unavailable in watchOS
114 |         let x: Double = leftToRight ? 0 : frame.width - 1.0  // 1 is the line width
115 |         let y: Double = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:130:16: error: 'UIView' is unavailable in watchOS
128 |         super.layoutSubviews()
129 |         textView.frame = {
130 |             if UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .rightToLeft {
    |                `- error: 'UIView' is unavailable in watchOS
131 |                 return CGRect(x: bounds.minX, y: bounds.minY, width: bounds.width - 3, height: bounds.height)
132 |             } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/ReusePool.swift:3:26: error: 'UIView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | final class ReusePool<T: UIView> {
   |                          `- error: 'UIView' is unavailable in watchOS
 4 |     private var storage: [T]
 5 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleView.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventResizeHandleView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Timeline/ReusePool.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ReusePool.swift
SwiftCompile normal arm64_32 Compiling\ DayViewState.swift,\ EventDataSource.swift,\ Array+Shift.swift,\ Date+DateOnly.swift /Users/admin/builder/spi-builder-workspace/Sources/DayViewState.swift /Users/admin/builder/spi-builder-workspace/Sources/EventDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Array+Shift.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Date+DateOnly.swift (in target 'CalendarKit' from project 'CalendarKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DayViewState.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DayViewState.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/EventDataSource.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventDataSource.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Array+Shift.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Array+Shift.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Date+DateOnly.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Date+DateOnly.swift
SwiftCompile normal arm64 Compiling\ DayViewState.swift,\ EventDataSource.swift,\ Array+Shift.swift,\ Date+DateOnly.swift /Users/admin/builder/spi-builder-workspace/Sources/DayViewState.swift /Users/admin/builder/spi-builder-workspace/Sources/EventDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Array+Shift.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Date+DateOnly.swift (in target 'CalendarKit' from project 'CalendarKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DayViewState.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DayViewState.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/EventDataSource.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EventDataSource.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Array+Shift.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Array+Shift.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Date+DateOnly.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Date+DateOnly.swift
SwiftCompile normal arm64 Compiling\ DaySelectorController.swift,\ DaySymbolsView.swift,\ SwipeLabelView.swift,\ Localization.swift /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelectorController.swift /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySymbolsView.swift /Users/admin/builder/spi-builder-workspace/Sources/Header/SwipeLabelView.swift /Users/admin/builder/spi-builder-workspace/Sources/Localization.swift (in target 'CalendarKit' from project 'CalendarKit')
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelectorController.swift:55:55: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
53 |     }
54 |
55 |     func transitionToHorizontalSizeClass(_ sizeClass: UIUserInterfaceSizeClass) {
   |                                                       `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
56 |         daySelector.transitionToHorizontalSizeClass(sizeClass)
57 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 24 | } API_UNAVAILABLE(tvos, watchos);
 25 |
 26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
    |                            `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 27 |     UIUserInterfaceSizeClassUnspecified = 0,
 28 |     UIUserInterfaceSizeClassCompact     = 1,
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelectorController.swift:3:43: error: 'UIViewController' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public final class DaySelectorController: UIViewController {
   |                                           `- error: 'UIViewController' is unavailable in watchOS
 4 |     public private(set) lazy var daySelector = DaySelector()
 5 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySymbolsView.swift:6:27: error: 'UILabel' is unavailable in watchOS
 4 |     public private(set) var daysInWeek = 7
 5 |     private var calendar = Calendar.autoupdatingCurrent
 6 |     private var labels = [UILabel]()
   |                           `- error: 'UILabel' is unavailable in watchOS
 7 |     private var style: DaySymbolsStyle = DaySymbolsStyle()
 8 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Header/DaySymbolsView.swift:3:36: error: 'UIView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public final class DaySymbolsView: UIView {
   |                                    `- error: 'UIView' is unavailable in watchOS
 4 |     public private(set) var daysInWeek = 7
 5 |     private var calendar = Calendar.autoupdatingCurrent
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySymbolsView.swift:28:25: error: 'UILabel' is unavailable in watchOS
26 |     private func initializeViews() {
27 |         for _ in 1...daysInWeek {
28 |             let label = UILabel()
   |                         `- error: 'UILabel' is unavailable in watchOS
29 |             label.textAlignment = .center
30 |             labels.append(label)
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/DaySymbolsView.swift:28:25: error: 'init()' is unavailable in watchOS
26 |     private func initializeViews() {
27 |         for _ in 1...daysInWeek {
28 |             let label = UILabel()
   |                         `- error: 'init()' is unavailable in watchOS
29 |             label.textAlignment = .center
30 |             labels.append(label)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySymbolsView.swift:48:27: error: 'UIView' is unavailable in watchOS
46 |         weekDays.shift(calendar.firstWeekday - 1)
47 |
48 |         let rightToLeft = UIView.userInterfaceLayoutDirection(for: semanticContentAttribute) == .rightToLeft
   |                           `- error: 'UIView' is unavailable in watchOS
49 |         if rightToLeft { weekDays.reverse() }
50 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/SwipeLabelView.swift:33:29: error: 'UILabel' is unavailable in watchOS
 31 |     }
 32 |
 33 |     private var firstLabel: UILabel {
    |                             `- error: 'UILabel' is unavailable in watchOS
 34 |         labels.first!
 35 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/SwipeLabelView.swift:37:30: error: 'UILabel' is unavailable in watchOS
 35 |     }
 36 |
 37 |     private var secondLabel: UILabel {
    |                              `- error: 'UILabel' is unavailable in watchOS
 38 |         labels.last!
 39 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/SwipeLabelView.swift:41:27: error: 'UILabel' is unavailable in watchOS
 39 |     }
 40 |
 41 |     private var labels = [UILabel]()
    |                           `- error: 'UILabel' is unavailable in watchOS
 42 |
 43 |     private var style = SwipeLabelStyle()
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/SwipeLabelView.swift:3:36: error: 'UIView' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | public final class SwipeLabelView: UIView, DayViewStateUpdating {
    |                                    `- error: 'UIView' is unavailable in watchOS
  4 |     public enum AnimationDirection {
  5 |         case Forward
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/SwipeLabelView.swift:63:25: error: 'UILabel' is unavailable in watchOS
 61 |     private func configure() {
 62 |         for _ in 0...1 {
 63 |             let label = UILabel()
    |                         `- error: 'UILabel' is unavailable in watchOS
 64 |             label.textAlignment = .center
 65 |             labels.append(label)
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/SwipeLabelView.swift:63:25: error: 'init()' is unavailable in watchOS
 61 |     private func configure() {
 62 |         for _ in 0...1 {
 63 |             let label = UILabel()
    |                         `- error: 'init()' is unavailable in watchOS
 64 |             label.textAlignment = .center
 65 |             labels.append(label)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Header/SwipeLabelView.swift:88:9: error: 'UIView' is unavailable in watchOS
 86 |         secondLabel.frame.origin.x -= Double(shiftRatio * screenWidth * 3) * multiplier
 87 |
 88 |         UIView.animate(withDuration: 0.3, animations: {
    |         `- error: 'UIView' is unavailable in watchOS
 89 |             self.secondLabel.frame = self.bounds
 90 |             self.firstLabel.frame.origin.x += Double(shiftRatio * screenWidth) * multiplier
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelectorController.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DaySelectorController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySymbolsView.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DaySymbolsView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Header/SwipeLabelView.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SwipeLabelView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Localization.swift (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Localization.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ CalendarKit (in target 'CalendarKit' from project 'CalendarKit')
/Users/admin/builder/spi-builder-workspace/Sources/DayView.swift:134:59: error: 'UIGestureRecognizer' is unavailable in watchOS
132 |     }
133 |
134 |     public func timelinePanGestureRequire(toFail gesture: UIGestureRecognizer) {
    |                                                           `- error: 'UIGestureRecognizer' is unavailable in watchOS
135 |         timelinePagerView.timelinePanGestureRequire(toFail: gesture)
136 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/DayView.swift:154:62: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
152 |     }
153 |
154 |     public func transitionToHorizontalSizeClass(_ sizeClass: UIUserInterfaceSizeClass) {
    |                                                              `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
155 |         dayHeaderView.transitionToHorizontalSizeClass(sizeClass)
156 |         updateStyle(style)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 24 | } API_UNAVAILABLE(tvos, watchos);
 25 |
 26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
    |                            `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 27 |     UIUserInterfaceSizeClassUnspecified = 0,
 28 |     UIUserInterfaceSizeClassCompact     = 1,
/Users/admin/builder/spi-builder-workspace/Sources/DayView.swift:15:23: error: 'UIView' is unavailable in watchOS
 13 | }
 14 |
 15 | public class DayView: UIView, TimelinePagerViewDelegate {
    |                       `- error: 'UIView' is unavailable in watchOS
 16 |     public weak var dataSource: EventDataSource? {
 17 |         get {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DayViewController.swift:59:57: error: 'UITraitCollection' is unavailable in watchOS
 57 |     }
 58 |
 59 |     open override func willTransition(to newCollection: UITraitCollection, with coordinator: UIViewControllerTransitionCoordinator) {
    |                                                         `- error: 'UITraitCollection' is unavailable in watchOS
 60 |         super.willTransition(to: newCollection, with: coordinator)
 61 |         configureDayViewLayoutForHorizontalSizeClass(newCollection.horizontalSizeClass)
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/DayViewController.swift:59:94: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 57 |     }
 58 |
 59 |     open override func willTransition(to newCollection: UITraitCollection, with coordinator: UIViewControllerTransitionCoordinator) {
    |                                                                                              `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
 60 |         super.willTransition(to: newCollection, with: coordinator)
 61 |         configureDayViewLayoutForHorizontalSizeClass(newCollection.horizontalSizeClass)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 79 |
 80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
    |           `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
 82 |
 83 |
/Users/admin/builder/spi-builder-workspace/Sources/DayViewController.swift:64:73: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
 62 |     }
 63 |
 64 |     open func configureDayViewLayoutForHorizontalSizeClass(_ sizeClass: UIUserInterfaceSizeClass) {
    |                                                                         `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
 65 |         dayView.transitionToHorizontalSizeClass(sizeClass)
 66 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 24 | } API_UNAVAILABLE(tvos, watchos);
 25 |
 26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
    |                            `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 27 |     UIUserInterfaceSizeClassUnspecified = 0,
 28 |     UIUserInterfaceSizeClassCompact     = 1,
/Users/admin/builder/spi-builder-workspace/Sources/DayViewController.swift:3:31: error: 'UIViewController' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | open class DayViewController: UIViewController, EventDataSource, DayViewDelegate {
    |                               `- error: 'UIViewController' is unavailable in watchOS
  4 |     public lazy var dayView: DayView = DayView()
  5 |     public var dataSource: EventDataSource? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/View+StackView.swift:11:28: error: 'NSLayoutConstraint' is unavailable in watchOS
 9 |
10 | extension UIStackView {
11 |     convenience init(axis: NSLayoutConstraint.Axis = .vertical,
   |                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
12 |                      distribution: UIStackView.Distribution = .fill,
13 |                      alignment: UIStackView.Alignment = .fill,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/View+StackView.swift:12:36: error: 'UIStackView' is unavailable in watchOS
10 | extension UIStackView {
11 |     convenience init(axis: NSLayoutConstraint.Axis = .vertical,
12 |                      distribution: UIStackView.Distribution = .fill,
   |                                    `- error: 'UIStackView' is unavailable in watchOS
13 |                      alignment: UIStackView.Alignment = .fill,
14 |                      spacing: Double = 0,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/View+StackView.swift:13:33: error: 'UIStackView' is unavailable in watchOS
11 |     convenience init(axis: NSLayoutConstraint.Axis = .vertical,
12 |                      distribution: UIStackView.Distribution = .fill,
13 |                      alignment: UIStackView.Alignment = .fill,
   |                                 `- error: 'UIStackView' is unavailable in watchOS
14 |                      spacing: Double = 0,
15 |                      subviews: [UIView] = []) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/View+StackView.swift:15:33: error: 'UIView' is unavailable in watchOS
13 |                      alignment: UIStackView.Alignment = .fill,
14 |                      spacing: Double = 0,
15 |                      subviews: [UIView] = []) {
   |                                 `- error: 'UIView' is unavailable in watchOS
16 |         self.init(arrangedSubviews: subviews)
17 |         self.axis = axis
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Extensions/View+StackView.swift:10:11: error: 'UIStackView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | extension UIStackView {
   |           `- error: 'UIStackView' is unavailable in watchOS
11 |     convenience init(axis: NSLayoutConstraint.Axis = .vertical,
12 |                      distribution: UIStackView.Distribution = .fill,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:8:36: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
  6 |
  7 |     private var style = DayHeaderStyle()
  8 |     private var currentSizeClass = UIUserInterfaceSizeClass.compact
    |                                    `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
  9 |
 10 |     public weak var state: DayViewState? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 24 | } API_UNAVAILABLE(tvos, watchos);
 25 |
 26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
    |                            `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 27 |     UIUserInterfaceSizeClassUnspecified = 0,
 28 |     UIUserInterfaceSizeClassCompact     = 1,
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:27:40: error: 'UIPageViewController' is unavailable in watchOS
 25 |
 26 |     private let daySymbolsView: DaySymbolsView
 27 |     private var pagingViewController = UIPageViewController(transitionStyle: .scroll,
    |                                        `- error: 'UIPageViewController' is unavailable in watchOS
 28 |                                                             navigationOrientation: .horizontal,
 29 |                                                             options: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:31:33: error: 'UIView' is unavailable in watchOS
 29 |                                                             options: nil)
 30 |     private let swipeLabelView: SwipeLabelView
 31 |     private lazy var separator: UIView = {
    |                                 `- error: 'UIView' is unavailable in watchOS
 32 |         let separator = UIView()
 33 |         separator.backgroundColor = SystemColors.systemSeparator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:32:25: error: 'UIView' is unavailable in watchOS
 30 |     private let swipeLabelView: SwipeLabelView
 31 |     private lazy var separator: UIView = {
 32 |         let separator = UIView()
    |                         `- error: 'UIView' is unavailable in watchOS
 33 |         separator.backgroundColor = SystemColors.systemSeparator
 34 |         return separator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:32:25: error: 'init()' is unavailable in watchOS
 30 |     private let swipeLabelView: SwipeLabelView
 31 |     private lazy var separator: UIView = {
 32 |         let separator = UIView()
    |                         `- error: 'init()' is unavailable in watchOS
 33 |         separator.backgroundColor = SystemColors.systemSeparator
 34 |         return separator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:119:62: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
117 |     }
118 |
119 |     public func transitionToHorizontalSizeClass(_ sizeClass: UIUserInterfaceSizeClass) {
    |                                                              `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
120 |         currentSizeClass = sizeClass
121 |         daySymbolsView.isHidden = sizeClass == .regular
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 24 | } API_UNAVAILABLE(tvos, watchos);
 25 |
 26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
    |                            `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 27 |     UIUserInterfaceSizeClassUnspecified = 0,
 28 |     UIUserInterfaceSizeClassCompact     = 1,
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:169:58: error: 'UIPageViewController' is unavailable in watchOS
167 |     // MARK: UIPageViewControllerDataSource
168 |
169 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
170 |         if let selector = viewController as? DaySelectorController {
171 |             let previousDate = calendar.date(byAdding: .weekOfYear, value: -1, to: selector.startDate)!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:169:117: error: 'UIViewController' is unavailable in watchOS
167 |     // MARK: UIPageViewControllerDataSource
168 |
169 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                                                                                     `- error: 'UIViewController' is unavailable in watchOS
170 |         if let selector = viewController as? DaySelectorController {
171 |             let previousDate = calendar.date(byAdding: .weekOfYear, value: -1, to: selector.startDate)!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:169:138: error: 'UIViewController' is unavailable in watchOS
167 |     // MARK: UIPageViewControllerDataSource
168 |
169 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                                                                                                          `- error: 'UIViewController' is unavailable in watchOS
170 |         if let selector = viewController as? DaySelectorController {
171 |             let previousDate = calendar.date(byAdding: .weekOfYear, value: -1, to: selector.startDate)!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:177:58: error: 'UIPageViewController' is unavailable in watchOS
175 |     }
176 |
177 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
178 |         if let selector = viewController as? DaySelectorController {
179 |             let nextDate = calendar.date(byAdding: .weekOfYear, value: 1, to: selector.startDate)!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:177:116: error: 'UIViewController' is unavailable in watchOS
175 |     }
176 |
177 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                                                                                    `- error: 'UIViewController' is unavailable in watchOS
178 |         if let selector = viewController as? DaySelectorController {
179 |             let nextDate = calendar.date(byAdding: .weekOfYear, value: 1, to: selector.startDate)!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:177:137: error: 'UIViewController' is unavailable in watchOS
175 |     }
176 |
177 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                                                                                                         `- error: 'UIViewController' is unavailable in watchOS
178 |         if let selector = viewController as? DaySelectorController {
179 |             let nextDate = calendar.date(byAdding: .weekOfYear, value: 1, to: selector.startDate)!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:187:58: error: 'UIPageViewController' is unavailable in watchOS
185 |     // MARK: UIPageViewControllerDelegate
186 |
187 |     public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
188 |         guard completed else {return}
189 |         if let selector = pageViewController.viewControllers?.first as? DaySelectorController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:187:141: error: 'UIViewController' is unavailable in watchOS
185 |     // MARK: UIPageViewControllerDelegate
186 |
187 |     public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
    |                                                                                                                                             `- error: 'UIViewController' is unavailable in watchOS
188 |         guard completed else {return}
189 |         if let selector = pageViewController.viewControllers?.first as? DaySelectorController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:199:58: error: 'UIPageViewController' is unavailable in watchOS
197 |     }
198 |
199 |     public func pageViewController(_ pageViewController: UIPageViewController, willTransitionTo pendingViewControllers: [UIViewController]) {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
200 |         (pendingViewControllers as? [DaySelectorController])?.forEach{$0.updateStyle(style.daySelector)}
201 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:199:122: error: 'UIViewController' is unavailable in watchOS
197 |     }
198 |
199 |     public func pageViewController(_ pageViewController: UIPageViewController, willTransitionTo pendingViewControllers: [UIViewController]) {
    |                                                                                                                          `- error: 'UIViewController' is unavailable in watchOS
200 |         (pendingViewControllers as? [DaySelectorController])?.forEach{$0.updateStyle(style.daySelector)}
201 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:3:35: error: 'UIView' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | public final class DayHeaderView: UIView, DaySelectorDelegate, DayViewStateUpdating, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
    |                                   `- error: 'UIView' is unavailable in watchOS
  4 |     public private(set) var daysInWeek = 7
  5 |     public let calendar: Calendar
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:3:86: error: 'UIPageViewControllerDataSource' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | public final class DayHeaderView: UIView, DaySelectorDelegate, DayViewStateUpdating, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
    |                                                                                      `- error: 'UIPageViewControllerDataSource' is unavailable in watchOS
  4 |     public private(set) var daysInWeek = 7
  5 |     public let calendar: Calendar
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:100:11: note: 'UIPageViewControllerDataSource' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UIPageViewControllerDataSource <NSObject>
    |           `- note: 'UIPageViewControllerDataSource' has been explicitly marked unavailable here
101 |
102 | @required
/Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift:3:118: error: 'UIPageViewControllerDelegate' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | public final class DayHeaderView: UIView, DaySelectorDelegate, DayViewStateUpdating, UIPageViewControllerDataSource, UIPageViewControllerDelegate {
    |                                                                                                                      `- error: 'UIPageViewControllerDelegate' is unavailable in watchOS
  4 |     public private(set) var daysInWeek = 7
  5 |     public let calendar: Calendar
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:80:11: note: 'UIPageViewControllerDelegate' has been explicitly marked unavailable here
 78 |
 79 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 80 | @protocol UIPageViewControllerDelegate <NSObject>
    |           `- note: 'UIPageViewControllerDelegate' has been explicitly marked unavailable here
 81 |
 82 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DateLabel.swift:3:31: error: 'UILabel' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public final class DateLabel: UILabel, DaySelectorItemProtocol {
   |                               `- error: 'UILabel' is unavailable in watchOS
 4 |     public var calendar = Calendar.autoupdatingCurrent {
 5 |         didSet {
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/DaySelector/DayDateCell.swift:5:29: error: 'init()' is unavailable in watchOS
  3 | public final class DayDateCell: UIView, DaySelectorItemProtocol {
  4 |
  5 |     private let dateLabel = DateLabel()
    |                             `- error: 'init()' is unavailable in watchOS
  6 |     private let dayLabel = UILabel()
  7 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DayDateCell.swift:6:28: error: 'UILabel' is unavailable in watchOS
  4 |
  5 |     private let dateLabel = DateLabel()
  6 |     private let dayLabel = UILabel()
    |                            `- error: 'UILabel' is unavailable in watchOS
  7 |
  8 |     private var regularSizeClassFontSize: Double = 16
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/DaySelector/DayDateCell.swift:6:28: error: 'init()' is unavailable in watchOS
  4 |
  5 |     private let dateLabel = DateLabel()
  6 |     private let dayLabel = UILabel()
    |                            `- error: 'init()' is unavailable in watchOS
  7 |
  8 |     private var regularSizeClassFontSize: Double = 16
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DayDateCell.swift:3:33: error: 'UIView' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | public final class DayDateCell: UIView, DaySelectorItemProtocol {
    |                                 `- error: 'UIView' is unavailable in watchOS
  4 |
  5 |     private let dateLabel = DateLabel()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:60:26: error: 'UIView' is unavailable in watchOS
 58 |     }
 59 |
 60 |     private var items = [UIView & DaySelectorItemProtocol]()
    |                          `- error: 'UIView' is unavailable in watchOS
 61 |
 62 |     public init(startDate: Date = Date(), daysInWeek: Int = 7) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:82:37: error: 'UIView' is unavailable in watchOS
 80 |     }
 81 |
 82 |     private func initializeViews<T: UIView>(viewType: T.Type) where T: DaySelectorItemProtocol {
    |                                     `- error: 'UIView' is unavailable in watchOS
 83 |         // Store last selected date
 84 |         let lastSelectedDate = selectedDate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:150:62: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
148 |     }
149 |
150 |     public func transitionToHorizontalSizeClass(_ sizeClass: UIUserInterfaceSizeClass) {
    |                                                              `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
151 |         switch sizeClass {
152 |         case .regular:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 24 | } API_UNAVAILABLE(tvos, watchos);
 25 |
 26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
    |                            `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 27 |     UIUserInterfaceSizeClassUnspecified = 0,
 28 |     UIUserInterfaceSizeClassCompact     = 1,
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:159:50: error: 'UITapGestureRecognizer' is unavailable in watchOS
157 |     }
158 |
159 |     @objc private func dateLabelDidTap(_ sender: UITapGestureRecognizer) {
    |                                                  `- error: 'UITapGestureRecognizer' is unavailable in watchOS
160 |         if let item = sender.view as? DaySelectorItemProtocol {
161 |             delegate?.dateSelectorDidSelectDate(item.date)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift:14:33: error: 'UIView' is unavailable in watchOS
 12 | }
 13 |
 14 | public final class DaySelector: UIView {
    |                                 `- error: 'UIView' is unavailable in watchOS
 15 |     public weak var delegate: DaySelectorDelegate?
 16 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelectorController.swift:55:55: error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
53 |     }
54 |
55 |     func transitionToHorizontalSizeClass(_ sizeClass: UIUserInterfaceSizeClass) {
   |                                                       `- error: 'UIUserInterfaceSizeClass' is unavailable in watchOS
56 |         daySelector.transitionToHorizontalSizeClass(sizeClass)
57 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:26:28: note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 24 | } API_UNAVAILABLE(tvos, watchos);
 25 |
 26 | typedef NS_ENUM(NSInteger, UIUserInterfaceSizeClass) {
    |                            `- note: 'UIUserInterfaceSizeClass' has been explicitly marked unavailable here
 27 |     UIUserInterfaceSizeClassUnspecified = 0,
 28 |     UIUserInterfaceSizeClassCompact     = 1,
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelectorController.swift:3:43: error: 'UIViewController' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public final class DaySelectorController: UIViewController {
   |                                           `- error: 'UIViewController' is unavailable in watchOS
 4 |     public private(set) lazy var daySelector = DaySelector()
 5 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Header/DaySymbolsView.swift:6:27: error: 'UILabel' is unavailable in watchOS
 4 |     public private(set) var daysInWeek = 7
 5 |     private var calendar = Calendar.autoupdatingCurrent
 6 |     private var labels = [UILabel]()
   |                           `- error: 'UILabel' is unavailable in watchOS
 7 |     private var style: DaySymbolsStyle = DaySymbolsStyle()
 8 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Header/DaySymbolsView.swift:3:36: error: 'UIView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public final class DaySymbolsView: UIView {
   |                                    `- error: 'UIView' is unavailable in watchOS
 4 |     public private(set) var daysInWeek = 7
 5 |     private var calendar = Calendar.autoupdatingCurrent
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Header/SwipeLabelView.swift:33:29: error: 'UILabel' is unavailable in watchOS
 31 |     }
 32 |
 33 |     private var firstLabel: UILabel {
    |                             `- error: 'UILabel' is unavailable in watchOS
 34 |         labels.first!
 35 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/SwipeLabelView.swift:37:30: error: 'UILabel' is unavailable in watchOS
 35 |     }
 36 |
 37 |     private var secondLabel: UILabel {
    |                              `- error: 'UILabel' is unavailable in watchOS
 38 |         labels.last!
 39 |     }
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/SwipeLabelView.swift:41:27: error: 'UILabel' is unavailable in watchOS
 39 |     }
 40 |
 41 |     private var labels = [UILabel]()
    |                           `- error: 'UILabel' is unavailable in watchOS
 42 |
 43 |     private var style = SwipeLabelStyle()
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Header/SwipeLabelView.swift:3:36: error: 'UIView' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | public final class SwipeLabelView: UIView, DayViewStateUpdating {
    |                                    `- error: 'UIView' is unavailable in watchOS
  4 |     public enum AnimationDirection {
  5 |         case Forward
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/AllDayView.swift:16:33: error: 'UILabel' is unavailable in watchOS
 14 |     public private(set) var eventViews = [EventView]()
 15 |
 16 |     private lazy var textLabel: UILabel = {
    |                                 `- error: 'UILabel' is unavailable in watchOS
 17 |         let label = UILabel()
 18 |         label.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Timeline/AllDayView.swift:17:21: error: 'UILabel' is unavailable in watchOS
 15 |
 16 |     private lazy var textLabel: UILabel = {
 17 |         let label = UILabel()
    |                     `- error: 'UILabel' is unavailable in watchOS
 18 |         label.translatesAutoresizingMaskIntoConstraints = false
 19 |         label.text = localizedString("all-day")
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/AllDayView.swift:17:21: error: 'init()' is unavailable in watchOS
 15 |
 16 |     private lazy var textLabel: UILabel = {
 17 |         let label = UILabel()
    |                     `- error: 'init()' is unavailable in watchOS
 18 |         label.translatesAutoresizingMaskIntoConstraints = false
 19 |         label.text = localizedString("all-day")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/AllDayView.swift:20:56: error: 'required' is unavailable in watchOS
 18 |         label.translatesAutoresizingMaskIntoConstraints = false
 19 |         label.text = localizedString("all-day")
 20 |         label.setContentCompressionResistancePriority(.required, for: .horizontal)
    |                                                        `- error: 'required' is unavailable in watchOS
 21 |         return label
 22 |     }()
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/Sources/Timeline/AllDayView.swift:28:39: error: 'UIScrollView' is unavailable in watchOS
 26 |      columns at most
 27 |      */
 28 |     private(set) lazy var scrollView: UIScrollView = {
    |                                       `- error: 'UIScrollView' is unavailable in watchOS
 29 |         let sv = UIScrollView()
 30 |         sv.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/AllDayView.swift:29:18: error: 'UIScrollView' is unavailable in watchOS
 27 |      */
 28 |     private(set) lazy var scrollView: UIScrollView = {
 29 |         let sv = UIScrollView()
    |                  `- error: 'UIScrollView' is unavailable in watchOS
 30 |         sv.translatesAutoresizingMaskIntoConstraints = false
 31 |         sv.isScrollEnabled = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/AllDayView.swift:29:18: error: 'init()' is unavailable in watchOS
 27 |      */
 28 |     private(set) lazy var scrollView: UIScrollView = {
 29 |         let sv = UIScrollView()
    |                  `- error: 'init()' is unavailable in watchOS
 30 |         sv.translatesAutoresizingMaskIntoConstraints = false
 31 |         sv.isScrollEnabled = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/AllDayView.swift:3:32: error: 'UIView' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | public final class AllDayView: UIView {
    |                                `- error: 'UIView' is unavailable in watchOS
  4 |     private var style = AllDayViewStyle()
  5 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/CurrentTimeIndicator.swift:26:29: error: 'UILabel' is unavailable in watchOS
 24 |     }
 25 |
 26 |     private var timeLabel = UILabel()
    |                             `- error: 'UILabel' is unavailable in watchOS
 27 |     private var circle = UIView()
 28 |     private var line = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Timeline/CurrentTimeIndicator.swift:26:29: error: 'init()' is unavailable in watchOS
 24 |     }
 25 |
 26 |     private var timeLabel = UILabel()
    |                             `- error: 'init()' is unavailable in watchOS
 27 |     private var circle = UIView()
 28 |     private var line = UIView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/CurrentTimeIndicator.swift:27:26: error: 'UIView' is unavailable in watchOS
 25 |
 26 |     private var timeLabel = UILabel()
 27 |     private var circle = UIView()
    |                          `- error: 'UIView' is unavailable in watchOS
 28 |     private var line = UIView()
 29 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/CurrentTimeIndicator.swift:27:26: error: 'init()' is unavailable in watchOS
 25 |
 26 |     private var timeLabel = UILabel()
 27 |     private var circle = UIView()
    |                          `- error: 'init()' is unavailable in watchOS
 28 |     private var line = UIView()
 29 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/CurrentTimeIndicator.swift:28:24: error: 'UIView' is unavailable in watchOS
 26 |     private var timeLabel = UILabel()
 27 |     private var circle = UIView()
 28 |     private var line = UIView()
    |                        `- error: 'UIView' is unavailable in watchOS
 29 |
 30 |     private var style = CurrentTimeIndicatorStyle()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/CurrentTimeIndicator.swift:28:24: error: 'init()' is unavailable in watchOS
 26 |     private var timeLabel = UILabel()
 27 |     private var circle = UIView()
 28 |     private var line = UIView()
    |                        `- error: 'init()' is unavailable in watchOS
 29 |
 30 |     private var style = CurrentTimeIndicatorStyle()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/CurrentTimeIndicator.swift:3:48: error: 'UIView' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | @objc public final class CurrentTimeIndicator: UIView {
    |                                                `- error: 'UIView' is unavailable in watchOS
  4 |     private let padding : Double = 3
  5 |     private let leadingInset: Double = 53
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleDotView.swift:4:46: error: 'UIView' is unavailable in watchOS
 2 | import UIKit
 3 |
 4 | public final class EventResizeHandleDotView: UIView {
   |                                              `- error: 'UIView' is unavailable in watchOS
 5 |     public var borderColor: UIColor? {
 6 |         get {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleView.swift:5:57: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 3 |
 4 | public final class EventResizeHandleView: UIView {
 5 |     public private(set) lazy var panGestureRecognizer = UIPanGestureRecognizer()
   |                                                         `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 6 |     public private(set) lazy var dotView = EventResizeHandleDotView()
 7 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleView.swift:6:44: error: 'init()' is unavailable in watchOS
 4 | public final class EventResizeHandleView: UIView {
 5 |     public private(set) lazy var panGestureRecognizer = UIPanGestureRecognizer()
 6 |     public private(set) lazy var dotView = EventResizeHandleDotView()
   |                                            `- error: 'init()' is unavailable in watchOS
 7 |
 8 |     public var borderColor: UIColor? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleView.swift:4:43: error: 'UIView' is unavailable in watchOS
 2 | import UIKit
 3 |
 4 | public final class EventResizeHandleView: UIView {
   |                                           `- error: 'UIView' is unavailable in watchOS
 5 |     public private(set) lazy var panGestureRecognizer = UIPanGestureRecognizer()
 6 |     public private(set) lazy var dotView = EventResizeHandleDotView()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:22:56: error: 'init()' is unavailable in watchOS
 20 |     /// Resize Handle views showing up when editing the event.
 21 |     /// The top handle has a tag of `0` and the bottom has a tag of `1`
 22 |     public private(set) lazy var eventResizeHandles = [EventResizeHandleView(), EventResizeHandleView()]
    |                                                        `- error: 'init()' is unavailable in watchOS
 23 |
 24 |     override public init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:22:81: error: 'init()' is unavailable in watchOS
 20 |     /// Resize Handle views showing up when editing the event.
 21 |     /// The top handle has a tag of `0` and the bottom has a tag of `1`
 22 |     public private(set) lazy var eventResizeHandles = [EventResizeHandleView(), EventResizeHandleView()]
    |                                                                                 `- error: 'init()' is unavailable in watchOS
 23 |
 24 |     override public init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:11:44: error: 'UITextView' is unavailable in watchOS
  9 |     }
 10 |
 11 |     public private(set) lazy var textView: UITextView = {
    |                                            `- error: 'UITextView' is unavailable in watchOS
 12 |         let view = UITextView()
 13 |         view.isUserInteractionEnabled = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:12:20: error: 'UITextView' is unavailable in watchOS
 10 |
 11 |     public private(set) lazy var textView: UITextView = {
 12 |         let view = UITextView()
    |                    `- error: 'UITextView' is unavailable in watchOS
 13 |         view.isUserInteractionEnabled = false
 14 |         view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITextView.h:223:12: note: 'UITextView' has been explicitly marked unavailable here
221 |
222 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
223 | @interface UITextView : UIScrollView <UITextInput, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting, NSTextViewportLayoutControllerDelegate>
    |            `- note: 'UITextView' has been explicitly marked unavailable here
224 |
225 | @property(nullable,nonatomic,weak) id<UITextViewDelegate> delegate;
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:12:20: error: 'init()' is unavailable in watchOS
 10 |
 11 |     public private(set) lazy var textView: UITextView = {
 12 |         let view = UITextView()
    |                    `- error: 'init()' is unavailable in watchOS
 13 |         view.isUserInteractionEnabled = false
 14 |         view.backgroundColor = .clear
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:93:64: error: 'UIEvent' is unavailable in watchOS
 91 |      regardless of their position in relation to the Timeline's bounds.
 92 |      */
 93 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                `- error: 'UIEvent' is unavailable in watchOS
 94 |         for resizeHandle in eventResizeHandles {
 95 |             if let subSubView = resizeHandle.hitTest(convert(point, to: resizeHandle), with: event) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:93:77: error: 'UIView' is unavailable in watchOS
 91 |      regardless of their position in relation to the Timeline's bounds.
 92 |      */
 93 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                             `- error: 'UIView' is unavailable in watchOS
 94 |         for resizeHandle in eventResizeHandles {
 95 |             if let subSubView = resizeHandle.hitTest(convert(point, to: resizeHandle), with: event) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift:3:23: error: 'UIView' is unavailable in watchOS
  1 | import UIKit
  2 |
  3 | open class EventView: UIView {
    |                       `- error: 'UIView' is unavailable in watchOS
  4 |     public var descriptor: EventDescriptor?
  5 |     public var color = SystemColors.label
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/ReusePool.swift:3:26: error: 'UIView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | final class ReusePool<T: UIView> {
   |                          `- error: 'UIView' is unavailable in watchOS
 4 |     private var storage: [T]
 5 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineContainer.swift:3:39: error: 'UIScrollView' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public final class TimelineContainer: UIScrollView {
   |                                       `- error: 'UIScrollView' is unavailable in watchOS
 4 |     public let timeline: TimelineView
 5 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineContainerController.swift:3:49: error: 'UIViewController' is unavailable in watchOS
 1 | import UIKit
 2 |
 3 | public final class TimelineContainerController: UIViewController {
   |                                                 `- error: 'UIViewController' is unavailable in watchOS
 4 |     /// Content Offset to be set once the view size has been calculated
 5 |     public var pendingContentOffset: CGPoint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:46:45: error: 'UIPanGestureRecognizer' is unavailable in watchOS
 44 |     private var style = TimelineStyle()
 45 |
 46 |     private lazy var panGestureRecognizer = UIPanGestureRecognizer(target: self,
    |                                             `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
 47 |                                                                    action: #selector(handlePanGesture(_:)))
 48 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:41:40: error: 'UIPageViewController' is unavailable in watchOS
 39 |     public var autoScrollToFirstEvent = false
 40 |
 41 |     private var pagingViewController = UIPageViewController(transitionStyle: .scroll,
    |                                        `- error: 'UIPageViewController' is unavailable in watchOS
 42 |                                                             navigationOrientation: .horizontal,
 43 |                                                             options: nil)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:49:56: error: 'UIGestureRecognizer' is unavailable in watchOS
 47 |                                                                    action: #selector(handlePanGesture(_:)))
 48 |
 49 |     public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer,
    |                                                        `- error: 'UIGestureRecognizer' is unavailable in watchOS
 50 |                                   shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
 51 |         if otherGestureRecognizer.view is EventResizeHandleView {
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:50:93: error: 'UIGestureRecognizer' is unavailable in watchOS
 48 |
 49 |     public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer,
 50 |                                   shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                                                             `- error: 'UIGestureRecognizer' is unavailable in watchOS
 51 |         if otherGestureRecognizer.view is EventResizeHandleView {
 52 |             return false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/Timeline/TimelinePagerView.swift:57:76: error: 'UIGestureRecognizer' is unavailable in watchOS
 55 |     }
 56 |
 57 |     public override func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
    |                                                                            `- error: 'UIGestureRecognizer' is unavailable in watchOS
 58 |         guard gestureRecognizer == panGestureRecognizer else {
 59 |             return super.gestureRecognizerShouldBegin(gestureRecognizer)
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:131:59: error: 'UIGestureRecognizer' is unavailable in watchOS
129 |     }
130 |
131 |     public func timelinePanGestureRequire(toFail gesture: UIGestureRecognizer) {
    |                                                           `- error: 'UIGestureRecognizer' is unavailable in watchOS
132 |         for controller in pagingViewController.viewControllers ?? [] {
133 |             if let controller = controller as? TimelineContainerController {
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:162:59: error: 'UIScrollView' is unavailable in watchOS
160 |
161 |     private var initialContentOffset = CGPoint.zero
162 |     public func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
    |                                                           `- error: 'UIScrollView' is unavailable in watchOS
163 |         initialContentOffset = scrollView.contentOffset
164 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:166:51: error: 'UIScrollView' is unavailable in watchOS
164 |     }
165 |
166 |     public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |                                                   `- error: 'UIScrollView' is unavailable in watchOS
167 |         let offset = scrollView.contentOffset
168 |         let diff = offset.y - initialContentOffset.y
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:268:43: error: 'UIPanGestureRecognizer' is unavailable in watchOS
266 |
267 |     private var prevOffset: CGPoint = .zero
268 |     @objc func handlePanGesture(_ sender: UIPanGestureRecognizer) {
    |                                           `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
269 |
270 |         if let pendingEvent = editedEventView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:288:55: error: 'UIPanGestureRecognizer' is unavailable in watchOS
286 |     }
287 |
288 |     @objc func handleResizeHandlePanGesture(_ sender: UIPanGestureRecognizer) {
    |                                                       `- error: 'UIPanGestureRecognizer' is unavailable in watchOS
289 |         if let pendingEvent = editedEventView {
290 |             let newCoord = sender.translation(in: pendingEvent)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPanGestureRecognizer.h:31:12: note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UIPanGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UIPanGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property (nonatomic)          NSUInteger minimumNumberOfTouches API_UNAVAILABLE(tvos);   // default is 1. the minimum number of touches required to match
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:398:55: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
396 |     }
397 |
398 |     @objc private func timelineDidLongPress(_ sender: UILongPressGestureRecognizer) {
    |                                                       `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
399 |         if sender.state == .ended {
400 |             commitEditing()
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:470:58: error: 'UIPageViewController' is unavailable in watchOS
468 |     // MARK: UIPageViewControllerDataSource
469 |
470 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
471 |         guard let containerController = viewController as? TimelineContainerController  else {return nil}
472 |         let previousDate = calendar.date(byAdding: .day, value: -1, to: containerController.timeline.date)!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:470:117: error: 'UIViewController' is unavailable in watchOS
468 |     // MARK: UIPageViewControllerDataSource
469 |
470 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                                                                                     `- error: 'UIViewController' is unavailable in watchOS
471 |         guard let containerController = viewController as? TimelineContainerController  else {return nil}
472 |         let previousDate = calendar.date(byAdding: .day, value: -1, to: containerController.timeline.date)!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:470:138: error: 'UIViewController' is unavailable in watchOS
468 |     // MARK: UIPageViewControllerDataSource
469 |
470 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerBefore viewController: UIViewController) -> UIViewController? {
    |                                                                                                                                          `- error: 'UIViewController' is unavailable in watchOS
471 |         guard let containerController = viewController as? TimelineContainerController  else {return nil}
472 |         let previousDate = calendar.date(byAdding: .day, value: -1, to: containerController.timeline.date)!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:479:58: error: 'UIPageViewController' is unavailable in watchOS
477 |     }
478 |
479 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
480 |         guard let containerController = viewController as? TimelineContainerController  else {return nil}
481 |         let nextDate = calendar.date(byAdding: .day, value: 1, to: containerController.timeline.date)!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:479:116: error: 'UIViewController' is unavailable in watchOS
477 |     }
478 |
479 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                                                                                    `- error: 'UIViewController' is unavailable in watchOS
480 |         guard let containerController = viewController as? TimelineContainerController  else {return nil}
481 |         let nextDate = calendar.date(byAdding: .day, value: 1, to: containerController.timeline.date)!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:479:137: error: 'UIViewController' is unavailable in watchOS
477 |     }
478 |
479 |     public func pageViewController(_ pageViewController: UIPageViewController, viewControllerAfter viewController: UIViewController) -> UIViewController? {
    |                                                                                                                                         `- error: 'UIViewController' is unavailable in watchOS
480 |         guard let containerController = viewController as? TimelineContainerController  else {return nil}
481 |         let nextDate = calendar.date(byAdding: .day, value: 1, to: containerController.timeline.date)!
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:490:58: error: 'UIPageViewController' is unavailable in watchOS
488 |     // MARK: UIPageViewControllerDelegate
489 |
490 |     public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
491 |         guard completed else {
492 |             delegate?.timelinePagerDidTransitionCancel(timelinePager: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:490:141: error: 'UIViewController' is unavailable in watchOS
488 |     // MARK: UIPageViewControllerDelegate
489 |
490 |     public func pageViewController(_ pageViewController: UIPageViewController, didFinishAnimating finished: Bool, previousViewControllers: [UIViewController], transitionCompleted completed: Bool) {
    |                                                                                                                                             `- error: 'UIViewController' is unavailable in watchOS
491 |         guard completed else {
492 |             delegate?.timelinePagerDidTransitionCancel(timelinePager: self)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:504:58: error: 'UIPageViewController' is unavailable in watchOS
502 |     }
503 |
504 |     public func pageViewController(_ pageViewController: UIPageViewController, willTransitionTo pendingViewControllers: [UIViewController]) {
    |                                                          `- error: 'UIPageViewController' is unavailable in watchOS
505 |         delegate?.timelinePagerDidBeginDragging(timelinePager: self)
506 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:51:12: note: 'UIPageViewController' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UIPageViewController : UIViewController {
    |            `- note: 'UIPageViewController' has been explicitly marked unavailable here
 52 | }
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:504:122: error: 'UIViewController' is unavailable in watchOS
502 |     }
503 |
504 |     public func pageViewController(_ pageViewController: UIPageViewController, willTransitionTo pendingViewControllers: [UIViewController]) {
    |                                                                                                                          `- error: 'UIViewController' is unavailable in watchOS
505 |         delegate?.timelinePagerDidBeginDragging(timelinePager: self)
506 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:17:39: error: 'UIView' is unavailable in watchOS
 15 | }
 16 |
 17 | public final class TimelinePagerView: UIView, UIGestureRecognizerDelegate, UIScrollViewDelegate, DayViewStateUpdating, UIPageViewControllerDataSource, UIPageViewControllerDelegate, TimelineViewDelegate {
    |                                       `- error: 'UIView' is unavailable in watchOS
 18 |
 19 |     public weak var dataSource: EventDataSource?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:17:47: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
 15 | }
 16 |
 17 | public final class TimelinePagerView: UIView, UIGestureRecognizerDelegate, UIScrollViewDelegate, DayViewStateUpdating, UIPageViewControllerDataSource, UIPageViewControllerDelegate, TimelineViewDelegate {
    |                                               `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
 18 |
 19 |     public weak var dataSource: EventDataSource?
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelinePagerView.swift:17:76: error: 'UIScrollViewDelegate' is unavailable in watchOS
 15 | }
 16 |
 17 | public final class TimelinePagerView: UIView, UIGestureRecognizerDelegate, UIScrollViewDelegate, DayViewStateUpdating, UIPageViewControllerDataSource, UIPageViewControllerDelegate, TimelineViewDelegate {
    |                                                                            `- error: 'UIScrollViewDelegate' is unavailable in watchOS
 18 |
 19 |     public weak var dataSource: EventDataSource?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:312:11: note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
310 |
311 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
312 | @protocol UIScrollViewDelegate<NSObject>
    |           `- note: 'UIScrollViewDelegate' has been explicitly marked unavailable here
313 |
314 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:17:120: error: 'UIPageViewControllerDataSource' is unavailable in watchOS
 15 | }
 16 |
 17 | public final class TimelinePagerView: UIView, UIGestureRecognizerDelegate, UIScrollViewDelegate, DayViewStateUpdating, UIPageViewControllerDataSource, UIPageViewControllerDelegate, TimelineViewDelegate {
    |                                                                                                                        `- error: 'UIPageViewControllerDataSource' is unavailable in watchOS
 18 |
 19 |     public weak var dataSource: EventDataSource?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:100:11: note: 'UIPageViewControllerDataSource' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UIPageViewControllerDataSource <NSObject>
    |           `- note: 'UIPageViewControllerDataSource' has been explicitly marked unavailable here
101 |
102 | @required
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift:17:152: error: 'UIPageViewControllerDelegate' is unavailable in watchOS
 15 | }
 16 |
 17 | public final class TimelinePagerView: UIView, UIGestureRecognizerDelegate, UIScrollViewDelegate, DayViewStateUpdating, UIPageViewControllerDataSource, UIPageViewControllerDelegate, TimelineViewDelegate {
    |                                                                                                                                                        `- error: 'UIPageViewControllerDelegate' is unavailable in watchOS
 18 |
 19 |     public weak var dataSource: EventDataSource?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPageViewController.h:80:11: note: 'UIPageViewControllerDelegate' has been explicitly marked unavailable here
 78 |
 79 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 80 | @protocol UIPageViewControllerDelegate <NSObject>
    |           `- note: 'UIPageViewControllerDelegate' has been explicitly marked unavailable here
 81 |
 82 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:152:63: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
150 |     }
151 |
152 |     public lazy private(set) var longPressGestureRecognizer = UILongPressGestureRecognizer(target: self,
    |                                                               `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
153 |                                                                                            action: #selector(longPress(_:)))
154 |
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelineView.swift:155:57: error: 'UITapGestureRecognizer' is unavailable in watchOS
153 |                                                                                            action: #selector(longPress(_:)))
154 |
155 |     public lazy private(set) var tapGestureRecognizer = UITapGestureRecognizer(target: self,
    |                                                         `- error: 'UITapGestureRecognizer' is unavailable in watchOS
156 |                                                                                action: #selector(tap(_:)))
157 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:66:54: error: 'init()' is unavailable in watchOS
 64 |     }
 65 |
 66 |     private lazy var nowLine: CurrentTimeIndicator = CurrentTimeIndicator()
    |                                                      `- error: 'init()' is unavailable in watchOS
 67 |
 68 |     private var allDayViewTopConstraint: NSLayoutConstraint?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:68:42: error: 'NSLayoutConstraint' is unavailable in watchOS
 66 |     private lazy var nowLine: CurrentTimeIndicator = CurrentTimeIndicator()
 67 |
 68 |     private var allDayViewTopConstraint: NSLayoutConstraint?
    |                                          `- error: 'NSLayoutConstraint' is unavailable in watchOS
 69 |     private lazy var allDayView: AllDayView = {
 70 |         let allDayView = AllDayView(frame: CGRect.zero)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:215:55: error: 'UILongPressGestureRecognizer' is unavailable in watchOS
213 |     // MARK: - Event Handling
214 |
215 |     @objc private func longPress(_ gestureRecognizer: UILongPressGestureRecognizer) {
    |                                                       `- error: 'UILongPressGestureRecognizer' is unavailable in watchOS
216 |         if (gestureRecognizer.state == .began) {
217 |             // Get timeslot of gesture location
/Applications/Xcode-27.0.0-Release.Candidate.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/Sources/Timeline/TimelineView.swift:227:38: error: 'UITapGestureRecognizer' is unavailable in watchOS
225 |     }
226 |
227 |     @objc private func tap(_ sender: UITapGestureRecognizer) {
    |                                      `- error: 'UITapGestureRecognizer' is unavailable in watchOS
228 |         let pressedLocation = sender.location(in: self)
229 |         if let eventView = findEventView(at: pressedLocation) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:262:64: error: 'UIEvent' is unavailable in watchOS
260 |      regardless of their position in relation to the Timeline's bounds.
261 |      */
262 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                `- error: 'UIEvent' is unavailable in watchOS
263 |         for subview in allDayView.subviews {
264 |             if let subSubView = subview.hitTest(convert(point, to: subview), with: event) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:262:77: error: 'UIView' is unavailable in watchOS
260 |      regardless of their position in relation to the Timeline's bounds.
261 |      */
262 |     public override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
    |                                                                             `- error: 'UIView' is unavailable in watchOS
263 |         for subview in allDayView.subviews {
264 |             if let subSubView = subview.hitTest(convert(point, to: subview), with: event) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:616:61: error: 'UIView' is unavailable in watchOS
614 |     }
615 |
616 |     public override func willMove(toSuperview newSuperview: UIView?) {
    |                                                             `- error: 'UIView' is unavailable in watchOS
617 |         super.willMove(toSuperview: newSuperview)
618 |         if newSuperview != nil {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift:10:34: error: 'UIView' is unavailable in watchOS
  8 | }
  9 |
 10 | public final class TimelineView: UIView {
    |                                  `- error: 'UIView' is unavailable in watchOS
 11 |     public weak var delegate: TimelineViewDelegate?
 12 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CalendarKit.build/Debug-watchos/CalendarKit-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/CalendarStyle.swift /Users/admin/builder/spi-builder-workspace/Sources/DayView.swift /Users/admin/builder/spi-builder-workspace/Sources/DayViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/DayViewState.swift /Users/admin/builder/spi-builder-workspace/Sources/EventDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Array+Shift.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Date+DateOnly.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Locale+24Hour.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/UIColor+SystemColors.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/Value+Clamped.swift /Users/admin/builder/spi-builder-workspace/Sources/Extensions/View+StackView.swift /Users/admin/builder/spi-builder-workspace/Sources/Header/DayHeaderView.swift /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DateLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DayDateCell.swift /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelector.swift /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySelector/DaySelectorController.swift /Users/admin/builder/spi-builder-workspace/Sources/Header/DaySymbolsView.swift /Users/admin/builder/spi-builder-workspace/Sources/Header/SwipeLabelView.swift /Users/admin/builder/spi-builder-workspace/Sources/Localization.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/AllDayView.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/CurrentTimeIndicator.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/Event.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventDescriptor.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventEditingSnappingBehavior.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventLayoutAttributes.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleDotView.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventResizeHandleView.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/EventView.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/ReusePool.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/SnapTo15MinuteIntervals.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimeStringsFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineContainer.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineContainerController.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelinePagerView.swift /Users/admin/builder/spi-builder-workspace/Sources/Timeline/TimelineView.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CalendarKit.build/Debug-watchos/CalendarKit-t.build/Objects-normal/arm64/CalendarKit-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CalendarKit.build/Debug-watchos/CalendarKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CalendarKit.build/Debug-watchos/CalendarKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CalendarKit.build/Debug-watchos/CalendarKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name CalendarKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CalendarKit.build/Debug-watchos/CalendarKit-t.build/Objects-normal/arm64/CalendarKit_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CalendarKit.build/Debug-watchos/CalendarKit-t.build/Objects-normal/arm64/CalendarKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CalendarKit.build/Debug-watchos/CalendarKit-t.build/Objects-normal/arm64/CalendarKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CalendarKit.build/Debug-watchos/CalendarKit-t.build/Objects-normal/arm64/CalendarKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CalendarKit.build/Debug-watchos/CalendarKit-t.build/Objects-normal/arm64/CalendarKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CalendarKit.build/Debug-watchos/CalendarKit-t.build/Objects-normal/arm64/CalendarKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CalendarKit.build/Debug-watchos/CalendarKit-t.build/Objects-normal/arm64/CalendarKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CalendarKit.build/Debug-watchos/CalendarKit-t.build/Objects-normal/arm64/CalendarKit.abi.json
SwiftCompile normal arm64 (in target 'CalendarKit' from project 'CalendarKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-28 02:46:58.822 xcodebuild[800:4836] [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\ CalendarKit (in target 'CalendarKit' from project 'CalendarKit')
	SwiftCompile normal arm64 (in target 'CalendarKit' from project 'CalendarKit')
	Building workspace CalendarKit with scheme CalendarKit
(3 failures)
BUILD FAILURE 6.4 watchOS