The Swift Package Index logo.Swift Package Index

Build Information

Failed to build ESPullToRefresh, reference master (6bfa29), with Swift 6.4 for watchOS using Xcode 27.0 on 17 Sep 2026 05:05:26 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 ESPullToRefresh -destination generic/platform=watchOS

Build Log

SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ESRefreshHeaderAnimator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:133:13: error: 'UIView' is unavailable in watchOS
131 |             titleLabel.text = pullToRefreshDescription
132 |             self.setNeedsLayout()
133 |             UIView.animate(withDuration: 0.2, delay: 0.0, options: UIView.AnimationOptions(), animations: {
    |             `- error: 'UIView' is unavailable in watchOS
134 |                 [weak self] in
135 |                 self?.imageView.transform = CGAffineTransform.identity
/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/Animator/ESRefreshHeaderAnimator.swift:133:68: error: 'UIView' is unavailable in watchOS
131 |             titleLabel.text = pullToRefreshDescription
132 |             self.setNeedsLayout()
133 |             UIView.animate(withDuration: 0.2, delay: 0.0, options: UIView.AnimationOptions(), animations: {
    |                                                                    `- error: 'UIView' is unavailable in watchOS
134 |                 [weak self] in
135 |                 self?.imageView.transform = CGAffineTransform.identity
/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 Compiling\ ESPullToRefresh+Manager.swift /Users/admin/builder/spi-builder-workspace/Sources/ESPullToRefresh+Manager.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ESPullToRefresh+Manager.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ESPullToRefresh+Manager.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ ESPullToRefresh (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:34:20: error: 'UIView' is unavailable in watchOS
 32 |     open var loadingDescription: String     = NSLocalizedString("Loading...", comment: "")
 33 |
 34 |     open var view: UIView { return self }
    |                    `- error: 'UIView' is unavailable in watchOS
 35 |     open var duration: TimeInterval = 0.3
 36 |     open var insets: UIEdgeInsets = UIEdgeInsets.zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:41:33: error: 'UILabel' is unavailable in watchOS
 39 |     open var state: ESRefreshViewState = .pullToRefresh
 40 |
 41 |     fileprivate let titleLabel: UILabel = {
    |                                 `- error: 'UILabel' is unavailable in watchOS
 42 |         let label = UILabel.init(frame: CGRect.zero)
 43 |         label.font = UIFont.systemFont(ofSize: 14.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/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/Animator/ESRefreshFooterAnimator.swift:42:21: error: 'UILabel' is unavailable in watchOS
 40 |
 41 |     fileprivate let titleLabel: UILabel = {
 42 |         let label = UILabel.init(frame: CGRect.zero)
    |                     `- error: 'UILabel' is unavailable in watchOS
 43 |         label.font = UIFont.systemFont(ofSize: 14.0)
 44 |         label.textColor = UIColor.init(white: 160.0 / 255.0, alpha: 1.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/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/Animator/ESRefreshFooterAnimator.swift:49:36: error: 'UIActivityIndicatorView' is unavailable in watchOS
 47 |     }()
 48 |
 49 |     fileprivate let indicatorView: UIActivityIndicatorView = {
    |                                    `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 50 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
 51 |         indicatorView.isHidden = 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/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:50:29: error: 'UIActivityIndicatorView' is unavailable in watchOS
 48 |
 49 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 50 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                             `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 51 |         indicatorView.isHidden = true
 52 |         return indicatorView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:50:66: error: 'gray' is unavailable in watchOS
 48 |
 49 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 50 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                                                                  `- error: 'gray' is unavailable in watchOS
 51 |         indicatorView.isHidden = true
 52 |         return indicatorView
UIKit.UIActivityIndicatorView.Style.gray:4:10: note: 'gray' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case gray  }
  |          `- note: 'gray' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:28:37: error: 'UIView' is unavailable in watchOS
 26 | import UIKit
 27 |
 28 | open class ESRefreshFooterAnimator: UIView, ESRefreshProtocol, ESRefreshAnimatorProtocol {
    |                                     `- error: 'UIView' is unavailable in watchOS
 29 |
 30 |     open var loadingMoreDescription: String = NSLocalizedString("Loading more", comment: "")
/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/Animator/ESRefreshHeaderAnimator.swift:42:20: error: 'UIView' is unavailable in watchOS
 40 |     open var loadingDescription = NSLocalizedString("Loading...", comment: "")
 41 |
 42 |     open var view: UIView { return self }
    |                    `- error: 'UIView' is unavailable in watchOS
 43 |     open var insets: UIEdgeInsets = UIEdgeInsets.zero
 44 |     open var trigger: CGFloat = 60.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/Animator/ESRefreshHeaderAnimator.swift:48:32: error: 'UIImageView' is unavailable in watchOS
 46 |     open var state: ESRefreshViewState = .pullToRefresh
 47 |
 48 |     fileprivate let imageView: UIImageView = {
    |                                `- error: 'UIImageView' is unavailable in watchOS
 49 |         let imageView = UIImageView.init()
 50 |         let frameworkBundle = Bundle(for: ESRefreshAnimator.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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:49:25: error: 'UIImageView' is unavailable in watchOS
 47 |
 48 |     fileprivate let imageView: UIImageView = {
 49 |         let imageView = UIImageView.init()
    |                         `- error: 'UIImageView' is unavailable in watchOS
 50 |         let frameworkBundle = Bundle(for: ESRefreshAnimator.self)
 51 |         if /* CocoaPods static */ let path = frameworkBundle.path(forResource: "ESPullToRefresh", ofType: "bundle"),let bundle = Bundle(path: path) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:49:37: error: 'init()' is unavailable in watchOS
 47 |
 48 |     fileprivate let imageView: UIImageView = {
 49 |         let imageView = UIImageView.init()
    |                                     `- error: 'init()' is unavailable in watchOS
 50 |         let frameworkBundle = Bundle(for: ESRefreshAnimator.self)
 51 |         if /* CocoaPods static */ let path = frameworkBundle.path(forResource: "ESPullToRefresh", ofType: "bundle"),let bundle = Bundle(path: path) {
/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/Animator/ESRefreshHeaderAnimator.swift:52:31: error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 50 |         let frameworkBundle = Bundle(for: ESRefreshAnimator.self)
 51 |         if /* CocoaPods static */ let path = frameworkBundle.path(forResource: "ESPullToRefresh", ofType: "bundle"),let bundle = Bundle(path: path) {
 52 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
    |                               `- error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 53 |         }else if /* Carthage */ let bundle = Bundle.init(identifier: "com.eggswift.ESPullToRefresh") {
 54 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: 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/UIImage.h:107:1: note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
105 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle withConfiguration:(nullable UIImageConfiguration *)configuration API_AVAILABLE(ios(13.0),tvos(13.0),watchos(6.0));
106 | #if __has_include(<UIKit/UITraitCollection.h>)
107 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
108 | #endif
109 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:54:31: error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 52 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
 53 |         }else if /* Carthage */ let bundle = Bundle.init(identifier: "com.eggswift.ESPullToRefresh") {
 54 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
    |                               `- error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 55 |         } else if /* CocoaPods */ let bundle = Bundle.init(identifier: "org.cocoapods.ESPullToRefresh") {
 56 |             imageView.image = UIImage(named: "ESPullToRefresh.bundle/icon_pull_to_refresh_arrow", in: bundle, compatibleWith: 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/UIImage.h:107:1: note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
105 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle withConfiguration:(nullable UIImageConfiguration *)configuration API_AVAILABLE(ios(13.0),tvos(13.0),watchos(6.0));
106 | #if __has_include(<UIKit/UITraitCollection.h>)
107 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
108 | #endif
109 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:56:31: error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 54 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
 55 |         } else if /* CocoaPods */ let bundle = Bundle.init(identifier: "org.cocoapods.ESPullToRefresh") {
 56 |             imageView.image = UIImage(named: "ESPullToRefresh.bundle/icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
    |                               `- error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 57 |         } else /* Manual */ {
 58 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImage.h:107:1: note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
105 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle withConfiguration:(nullable UIImageConfiguration *)configuration API_AVAILABLE(ios(13.0),tvos(13.0),watchos(6.0));
106 | #if __has_include(<UIKit/UITraitCollection.h>)
107 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
108 | #endif
109 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:63:33: error: 'UILabel' is unavailable in watchOS
 61 |     }()
 62 |
 63 |     fileprivate let titleLabel: UILabel = {
    |                                 `- error: 'UILabel' is unavailable in watchOS
 64 |         let label = UILabel.init(frame: CGRect.zero)
 65 |         label.font = UIFont.systemFont(ofSize: 14.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/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/Animator/ESRefreshHeaderAnimator.swift:64:21: error: 'UILabel' is unavailable in watchOS
 62 |
 63 |     fileprivate let titleLabel: UILabel = {
 64 |         let label = UILabel.init(frame: CGRect.zero)
    |                     `- error: 'UILabel' is unavailable in watchOS
 65 |         label.font = UIFont.systemFont(ofSize: 14.0)
 66 |         label.textColor = UIColor.init(white: 0.625, alpha: 1.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/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/Animator/ESRefreshHeaderAnimator.swift:71:36: error: 'UIActivityIndicatorView' is unavailable in watchOS
 69 |     }()
 70 |
 71 |     fileprivate let indicatorView: UIActivityIndicatorView = {
    |                                    `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 72 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
 73 |         indicatorView.isHidden = 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/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:72:29: error: 'UIActivityIndicatorView' is unavailable in watchOS
 70 |
 71 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 72 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                             `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 73 |         indicatorView.isHidden = true
 74 |         return indicatorView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:72:66: error: 'gray' is unavailable in watchOS
 70 |
 71 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 72 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                                                                  `- error: 'gray' is unavailable in watchOS
 73 |         indicatorView.isHidden = true
 74 |         return indicatorView
UIKit.UIActivityIndicatorView.Style.gray:4:10: note: 'gray' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case gray  }
  |          `- note: 'gray' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:31:37: error: 'UIView' is unavailable in watchOS
 29 | import UIKit
 30 |
 31 | open class ESRefreshHeaderAnimator: UIView, ESRefreshProtocol, ESRefreshAnimatorProtocol, ESRefreshImpactProtocol {
    |                                     `- error: 'UIView' is unavailable in watchOS
 32 |     open var pullToRefreshDescription = NSLocalizedString("Pull to refresh", comment: "") {
 33 |         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/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/ES.swift:12:39: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
10 |
11 |
12 | public protocol ESExtensionsProvider: class {
   |                                       `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
13 |     associatedtype CompatibleType
14 |     var es: CompatibleType { get }
/Users/admin/builder/spi-builder-workspace/Sources/ES.swift:38:11: error: 'UIScrollView' is unavailable in watchOS
36 |
37 | //
38 | extension UIScrollView: ESExtensionsProvider {}
   |           `- error: 'UIScrollView' is unavailable in watchOS
39 |
40 |
/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/ESPullToRefresh.swift:32:18: error: 'UIScrollView' is unavailable in watchOS
 30 | private var kESRefreshFooterKey: Void?
 31 |
 32 | public extension UIScrollView {
    |                  `- error: 'UIScrollView' is unavailable in watchOS
 33 |
 34 |     /// Pull-to-refresh associated property
/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/ESPullToRefresh.swift:47:33: error: 'UIScrollView' is unavailable in watchOS
 45 | }
 46 |
 47 | public extension ES where Base: UIScrollView {
    |                                 `- error: 'UIScrollView' is unavailable in watchOS
 48 |     /// Add pull-to-refresh
 49 |     @discardableResult
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
SwiftCompile normal arm64 (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-17 01:05:16.976 xcodebuild[697:4482] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ESPullToRefresh (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
	Building workspace ESPullToRefresh with scheme ESPullToRefresh
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  ESPullToRefresh: /Users/admin/builder/spi-builder-workspace
resolved source packages: ESPullToRefresh
2026-09-17 01:05:23.056 xcodebuild[824:4958] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "ESPullToRefresh",
  "name" : "ESPullToRefresh",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "8.0"
    }
  ],
  "products" : [
    {
      "name" : "ESPullToRefresh",
      "targets" : [
        "ESPullToRefresh"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ESPullToRefresh",
      "module_type" : "SwiftTarget",
      "name" : "ESPullToRefresh",
      "path" : "Sources",
      "product_memberships" : [
        "ESPullToRefresh"
      ],
      "sources" : [
        "Animator/ESRefreshFooterAnimator.swift",
        "Animator/ESRefreshHeaderAnimator.swift",
        "ES.swift",
        "ESPullToRefresh+Manager.swift",
        "ESPullToRefresh.swift",
        "ESRefreshAnimator.swift",
        "ESRefreshComponent.swift",
        "ESRefreshProtocol.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
{
  "workspace" : {
    "name" : "ESPullToRefresh",
    "schemes" : [
      "ESPullToRefresh"
    ]
  }
}
2026-09-17 01:05:24.203 xcodebuild[832:5019] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme ESPullToRefresh -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme ESPullToRefresh -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  ESPullToRefresh: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'ESPullToRefresh-product' in project 'ESPullToRefresh'
        ➜ Explicit dependency on target 'ESPullToRefresh' in project 'ESPullToRefresh'
    Target 'ESPullToRefresh' in project 'ESPullToRefresh' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver ESPullToRefresh normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name ESPullToRefresh -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64_32/ESPullToRefresh.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64_32/ESPullToRefresh-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64_32/ESPullToRefresh.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64_32/ESPullToRefresh-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64_32/ESPullToRefresh_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64_32/ESPullToRefresh-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver ESPullToRefresh normal arm64 com.apple.xcode.tools.swift.compiler (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name ESPullToRefresh -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64/ESPullToRefresh.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64/ESPullToRefresh-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64/ESPullToRefresh.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64/ESPullToRefresh-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64/ESPullToRefresh_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64/ESPullToRefresh-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ESPullToRefresh (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:34:20: error: 'UIView' is unavailable in watchOS
 32 |     open var loadingDescription: String     = NSLocalizedString("Loading...", comment: "")
 33 |
 34 |     open var view: UIView { return self }
    |                    `- error: 'UIView' is unavailable in watchOS
 35 |     open var duration: TimeInterval = 0.3
 36 |     open var insets: UIEdgeInsets = UIEdgeInsets.zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:41:33: error: 'UILabel' is unavailable in watchOS
 39 |     open var state: ESRefreshViewState = .pullToRefresh
 40 |
 41 |     fileprivate let titleLabel: UILabel = {
    |                                 `- error: 'UILabel' is unavailable in watchOS
 42 |         let label = UILabel.init(frame: CGRect.zero)
 43 |         label.font = UIFont.systemFont(ofSize: 14.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/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/Animator/ESRefreshFooterAnimator.swift:42:21: error: 'UILabel' is unavailable in watchOS
 40 |
 41 |     fileprivate let titleLabel: UILabel = {
 42 |         let label = UILabel.init(frame: CGRect.zero)
    |                     `- error: 'UILabel' is unavailable in watchOS
 43 |         label.font = UIFont.systemFont(ofSize: 14.0)
 44 |         label.textColor = UIColor.init(white: 160.0 / 255.0, alpha: 1.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/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/Animator/ESRefreshFooterAnimator.swift:49:36: error: 'UIActivityIndicatorView' is unavailable in watchOS
 47 |     }()
 48 |
 49 |     fileprivate let indicatorView: UIActivityIndicatorView = {
    |                                    `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 50 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
 51 |         indicatorView.isHidden = 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/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:50:29: error: 'UIActivityIndicatorView' is unavailable in watchOS
 48 |
 49 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 50 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                             `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 51 |         indicatorView.isHidden = true
 52 |         return indicatorView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:50:66: error: 'gray' is unavailable in watchOS
 48 |
 49 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 50 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                                                                  `- error: 'gray' is unavailable in watchOS
 51 |         indicatorView.isHidden = true
 52 |         return indicatorView
UIKit.UIActivityIndicatorView.Style.gray:4:10: note: 'gray' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case gray  }
  |          `- note: 'gray' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:28:37: error: 'UIView' is unavailable in watchOS
 26 | import UIKit
 27 |
 28 | open class ESRefreshFooterAnimator: UIView, ESRefreshProtocol, ESRefreshAnimatorProtocol {
    |                                     `- error: 'UIView' is unavailable in watchOS
 29 |
 30 |     open var loadingMoreDescription: String = NSLocalizedString("Loading more", comment: "")
/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/Animator/ESRefreshHeaderAnimator.swift:42:20: error: 'UIView' is unavailable in watchOS
 40 |     open var loadingDescription = NSLocalizedString("Loading...", comment: "")
 41 |
 42 |     open var view: UIView { return self }
    |                    `- error: 'UIView' is unavailable in watchOS
 43 |     open var insets: UIEdgeInsets = UIEdgeInsets.zero
 44 |     open var trigger: CGFloat = 60.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/Animator/ESRefreshHeaderAnimator.swift:48:32: error: 'UIImageView' is unavailable in watchOS
 46 |     open var state: ESRefreshViewState = .pullToRefresh
 47 |
 48 |     fileprivate let imageView: UIImageView = {
    |                                `- error: 'UIImageView' is unavailable in watchOS
 49 |         let imageView = UIImageView.init()
 50 |         let frameworkBundle = Bundle(for: ESRefreshAnimator.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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:49:25: error: 'UIImageView' is unavailable in watchOS
 47 |
 48 |     fileprivate let imageView: UIImageView = {
 49 |         let imageView = UIImageView.init()
    |                         `- error: 'UIImageView' is unavailable in watchOS
 50 |         let frameworkBundle = Bundle(for: ESRefreshAnimator.self)
 51 |         if /* CocoaPods static */ let path = frameworkBundle.path(forResource: "ESPullToRefresh", ofType: "bundle"),let bundle = Bundle(path: path) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:49:37: error: 'init()' is unavailable in watchOS
 47 |
 48 |     fileprivate let imageView: UIImageView = {
 49 |         let imageView = UIImageView.init()
    |                                     `- error: 'init()' is unavailable in watchOS
 50 |         let frameworkBundle = Bundle(for: ESRefreshAnimator.self)
 51 |         if /* CocoaPods static */ let path = frameworkBundle.path(forResource: "ESPullToRefresh", ofType: "bundle"),let bundle = Bundle(path: path) {
/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/Animator/ESRefreshHeaderAnimator.swift:52:31: error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 50 |         let frameworkBundle = Bundle(for: ESRefreshAnimator.self)
 51 |         if /* CocoaPods static */ let path = frameworkBundle.path(forResource: "ESPullToRefresh", ofType: "bundle"),let bundle = Bundle(path: path) {
 52 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
    |                               `- error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 53 |         }else if /* Carthage */ let bundle = Bundle.init(identifier: "com.eggswift.ESPullToRefresh") {
 54 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: 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/UIImage.h:107:1: note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
105 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle withConfiguration:(nullable UIImageConfiguration *)configuration API_AVAILABLE(ios(13.0),tvos(13.0),watchos(6.0));
106 | #if __has_include(<UIKit/UITraitCollection.h>)
107 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
108 | #endif
109 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:54:31: error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 52 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
 53 |         }else if /* Carthage */ let bundle = Bundle.init(identifier: "com.eggswift.ESPullToRefresh") {
 54 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
    |                               `- error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 55 |         } else if /* CocoaPods */ let bundle = Bundle.init(identifier: "org.cocoapods.ESPullToRefresh") {
 56 |             imageView.image = UIImage(named: "ESPullToRefresh.bundle/icon_pull_to_refresh_arrow", in: bundle, compatibleWith: 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/UIImage.h:107:1: note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
105 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle withConfiguration:(nullable UIImageConfiguration *)configuration API_AVAILABLE(ios(13.0),tvos(13.0),watchos(6.0));
106 | #if __has_include(<UIKit/UITraitCollection.h>)
107 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
108 | #endif
109 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:56:31: error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 54 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
 55 |         } else if /* CocoaPods */ let bundle = Bundle.init(identifier: "org.cocoapods.ESPullToRefresh") {
 56 |             imageView.image = UIImage(named: "ESPullToRefresh.bundle/icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
    |                               `- error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 57 |         } else /* Manual */ {
 58 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImage.h:107:1: note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
105 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle withConfiguration:(nullable UIImageConfiguration *)configuration API_AVAILABLE(ios(13.0),tvos(13.0),watchos(6.0));
106 | #if __has_include(<UIKit/UITraitCollection.h>)
107 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
108 | #endif
109 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:63:33: error: 'UILabel' is unavailable in watchOS
 61 |     }()
 62 |
 63 |     fileprivate let titleLabel: UILabel = {
    |                                 `- error: 'UILabel' is unavailable in watchOS
 64 |         let label = UILabel.init(frame: CGRect.zero)
 65 |         label.font = UIFont.systemFont(ofSize: 14.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/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/Animator/ESRefreshHeaderAnimator.swift:64:21: error: 'UILabel' is unavailable in watchOS
 62 |
 63 |     fileprivate let titleLabel: UILabel = {
 64 |         let label = UILabel.init(frame: CGRect.zero)
    |                     `- error: 'UILabel' is unavailable in watchOS
 65 |         label.font = UIFont.systemFont(ofSize: 14.0)
 66 |         label.textColor = UIColor.init(white: 0.625, alpha: 1.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/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/Animator/ESRefreshHeaderAnimator.swift:71:36: error: 'UIActivityIndicatorView' is unavailable in watchOS
 69 |     }()
 70 |
 71 |     fileprivate let indicatorView: UIActivityIndicatorView = {
    |                                    `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 72 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
 73 |         indicatorView.isHidden = 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/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:72:29: error: 'UIActivityIndicatorView' is unavailable in watchOS
 70 |
 71 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 72 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                             `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 73 |         indicatorView.isHidden = true
 74 |         return indicatorView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:72:66: error: 'gray' is unavailable in watchOS
 70 |
 71 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 72 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                                                                  `- error: 'gray' is unavailable in watchOS
 73 |         indicatorView.isHidden = true
 74 |         return indicatorView
UIKit.UIActivityIndicatorView.Style.gray:4:10: note: 'gray' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case gray  }
  |          `- note: 'gray' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:31:37: error: 'UIView' is unavailable in watchOS
 29 | import UIKit
 30 |
 31 | open class ESRefreshHeaderAnimator: UIView, ESRefreshProtocol, ESRefreshAnimatorProtocol, ESRefreshImpactProtocol {
    |                                     `- error: 'UIView' is unavailable in watchOS
 32 |     open var pullToRefreshDescription = NSLocalizedString("Pull to refresh", comment: "") {
 33 |         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/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/ES.swift:12:39: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
10 |
11 |
12 | public protocol ESExtensionsProvider: class {
   |                                       `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
13 |     associatedtype CompatibleType
14 |     var es: CompatibleType { get }
/Users/admin/builder/spi-builder-workspace/Sources/ES.swift:38:11: error: 'UIScrollView' is unavailable in watchOS
36 |
37 | //
38 | extension UIScrollView: ESExtensionsProvider {}
   |           `- error: 'UIScrollView' is unavailable in watchOS
39 |
40 |
/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/ESPullToRefresh.swift:32:18: error: 'UIScrollView' is unavailable in watchOS
 30 | private var kESRefreshFooterKey: Void?
 31 |
 32 | public extension UIScrollView {
    |                  `- error: 'UIScrollView' is unavailable in watchOS
 33 |
 34 |     /// Pull-to-refresh associated property
/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/ESPullToRefresh.swift:47:33: error: 'UIScrollView' is unavailable in watchOS
 45 | }
 46 |
 47 | public extension ES where Base: UIScrollView {
    |                                 `- error: 'UIScrollView' is unavailable in watchOS
 48 |     /// Add pull-to-refresh
 49 |     @discardableResult
/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/ESPullToRefresh.swift:151:18: error: 'UIScrollView' is unavailable in watchOS
149 | }
150 |
151 | public extension UIScrollView /* Date Manager */ {
    |                  `- error: 'UIScrollView' is unavailable in watchOS
152 |
153 |     /// Identifier for cache expired timeinterval and last refresh 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/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/ESRefreshAnimator.swift:31:20: error: 'UIView' is unavailable in watchOS
29 | open class ESRefreshAnimator: ESRefreshProtocol, ESRefreshAnimatorProtocol {
30 |     // The view that called when component refresh, returns a custom view or self if 'self' is the customized views.
31 |     open var view: UIView
   |                    `- error: 'UIView' is unavailable in watchOS
32 |     // Customized inset.
33 |     open var insets: UIEdgeInsets
/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/ESRefreshComponent.swift:33:31: error: 'UIScrollView' is unavailable in watchOS
 31 | open class ESRefreshComponent: UIView {
 32 |
 33 |     open weak var scrollView: UIScrollView?
    |                               `- error: 'UIScrollView' is unavailable in watchOS
 34 |
 35 |     /// @param handler Refresh callback method
/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/ESRefreshComponent.swift:86:59: error: 'UIView' is unavailable in watchOS
 84 |     }
 85 |
 86 |     open override func willMove(toSuperview newSuperview: UIView?) {
    |                                                           `- error: 'UIView' is unavailable in watchOS
 87 |         super.willMove(toSuperview: newSuperview)
 88 |         /// Remove observer from superview immediately
/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/ESRefreshComponent.swift:31:32: error: 'UIView' is unavailable in watchOS
 29 | public typealias ESRefreshHandler = (() -> ())
 30 |
 31 | open class ESRefreshComponent: UIView {
    |                                `- error: 'UIView' is unavailable in watchOS
 32 |
 33 |     open weak var scrollView: UIScrollView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ESRefreshComponent.swift:173:42: error: 'UIView' is unavailable in watchOS
171 |     }
172 |
173 |     fileprivate func addObserver(_ view: UIView?) {
    |                                          `- error: 'UIView' is unavailable in watchOS
174 |         if let scrollView = view as? UIScrollView, !isObservingScrollView {
175 |             scrollView.addObserver(self, forKeyPath: ESRefreshComponent.offsetKeyPath, options: [.initial, .new], context: &ESRefreshComponent.context)
/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/ESRefreshProtocol.swift:69:15: error: 'UIView' is unavailable in watchOS
 67 |
 68 |     // The view that called when component refresh, returns a custom view or self if 'self' is the customized views.
 69 |     var view: UIView {get}
    |               `- error: 'UIView' is unavailable in watchOS
 70 |
 71 |     // Customized inset.
/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/ESRefreshProtocol.swift:94:33: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 92 |         if #available(iOS 10.0, *) {
 93 |             if NSClassFromString("UIFeedbackGenerator") != nil {
 94 |                 let generator = UIImpactFeedbackGenerator.init(style: .light)
    |                                 `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 95 |                 generator.prepare()
 96 |                 return generator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/ES.swift /Users/admin/builder/spi-builder-workspace/Sources/ESPullToRefresh+Manager.swift /Users/admin/builder/spi-builder-workspace/Sources/ESPullToRefresh.swift /Users/admin/builder/spi-builder-workspace/Sources/ESRefreshAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/ESRefreshComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/ESRefreshProtocol.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64_32/ESPullToRefresh-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ESPullToRefresh -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64_32/ESPullToRefresh_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64_32/ESPullToRefresh.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64_32/ESPullToRefresh.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64_32/ESPullToRefresh-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64_32/ESPullToRefresh-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64_32/ESPullToRefresh-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64_32/ESPullToRefresh.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64_32/ESPullToRefresh.abi.json
SwiftCompile normal arm64_32 Compiling\ ESRefreshAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/ESRefreshAnimator.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ESRefreshAnimator.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ESRefreshAnimator.swift
/Users/admin/builder/spi-builder-workspace/Sources/ESRefreshAnimator.swift:31:20: error: 'UIView' is unavailable in watchOS
29 | open class ESRefreshAnimator: ESRefreshProtocol, ESRefreshAnimatorProtocol {
30 |     // The view that called when component refresh, returns a custom view or self if 'self' is the customized views.
31 |     open var view: UIView
   |                    `- error: 'UIView' is unavailable in watchOS
32 |     // Customized inset.
33 |     open var insets: UIEdgeInsets
/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/ESRefreshAnimator.swift:42:16: error: 'UIView' is unavailable in watchOS
40 |
41 |     public init() {
42 |         view = UIView()
   |                `- error: 'UIView' is unavailable in watchOS
43 |         insets = UIEdgeInsets.zero
44 |     }
/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 Compiling\ ESRefreshFooterAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ESRefreshFooterAnimator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:34:20: error: 'UIView' is unavailable in watchOS
 32 |     open var loadingDescription: String     = NSLocalizedString("Loading...", comment: "")
 33 |
 34 |     open var view: UIView { return self }
    |                    `- error: 'UIView' is unavailable in watchOS
 35 |     open var duration: TimeInterval = 0.3
 36 |     open var insets: UIEdgeInsets = UIEdgeInsets.zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:41:33: error: 'UILabel' is unavailable in watchOS
 39 |     open var state: ESRefreshViewState = .pullToRefresh
 40 |
 41 |     fileprivate let titleLabel: UILabel = {
    |                                 `- error: 'UILabel' is unavailable in watchOS
 42 |         let label = UILabel.init(frame: CGRect.zero)
 43 |         label.font = UIFont.systemFont(ofSize: 14.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/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/Animator/ESRefreshFooterAnimator.swift:42:21: error: 'UILabel' is unavailable in watchOS
 40 |
 41 |     fileprivate let titleLabel: UILabel = {
 42 |         let label = UILabel.init(frame: CGRect.zero)
    |                     `- error: 'UILabel' is unavailable in watchOS
 43 |         label.font = UIFont.systemFont(ofSize: 14.0)
 44 |         label.textColor = UIColor.init(white: 160.0 / 255.0, alpha: 1.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/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/Animator/ESRefreshFooterAnimator.swift:49:36: error: 'UIActivityIndicatorView' is unavailable in watchOS
 47 |     }()
 48 |
 49 |     fileprivate let indicatorView: UIActivityIndicatorView = {
    |                                    `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 50 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
 51 |         indicatorView.isHidden = 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/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:50:29: error: 'UIActivityIndicatorView' is unavailable in watchOS
 48 |
 49 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 50 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                             `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 51 |         indicatorView.isHidden = true
 52 |         return indicatorView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:50:66: error: 'gray' is unavailable in watchOS
 48 |
 49 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 50 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                                                                  `- error: 'gray' is unavailable in watchOS
 51 |         indicatorView.isHidden = true
 52 |         return indicatorView
UIKit.UIActivityIndicatorView.Style.gray:4:10: note: 'gray' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case gray  }
  |          `- note: 'gray' has been explicitly marked unavailable here
5 | }
6 |
SwiftCompile normal arm64_32 Compiling\ ESRefreshComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/ESRefreshComponent.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ESRefreshComponent.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ESRefreshComponent.swift
/Users/admin/builder/spi-builder-workspace/Sources/ESRefreshComponent.swift:33:31: error: 'UIScrollView' is unavailable in watchOS
 31 | open class ESRefreshComponent: UIView {
 32 |
 33 |     open weak var scrollView: UIScrollView?
    |                               `- error: 'UIScrollView' is unavailable in watchOS
 34 |
 35 |     /// @param handler Refresh callback method
/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/ESRefreshComponent.swift:86:59: error: 'UIView' is unavailable in watchOS
 84 |     }
 85 |
 86 |     open override func willMove(toSuperview newSuperview: UIView?) {
    |                                                           `- error: 'UIView' is unavailable in watchOS
 87 |         super.willMove(toSuperview: newSuperview)
 88 |         /// Remove observer from superview immediately
/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/ESRefreshComponent.swift:31:32: error: 'UIView' is unavailable in watchOS
 29 | public typealias ESRefreshHandler = (() -> ())
 30 |
 31 | open class ESRefreshComponent: UIView {
    |                                `- error: 'UIView' is unavailable in watchOS
 32 |
 33 |     open weak var scrollView: UIScrollView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ESRefreshComponent.swift:173:42: error: 'UIView' is unavailable in watchOS
171 |     }
172 |
173 |     fileprivate func addObserver(_ view: UIView?) {
    |                                          `- error: 'UIView' is unavailable in watchOS
174 |         if let scrollView = view as? UIScrollView, !isObservingScrollView {
175 |             scrollView.addObserver(self, forKeyPath: ESRefreshComponent.offsetKeyPath, options: [.initial, .new], context: &ESRefreshComponent.context)
/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/ESRefreshComponent.swift:98:46: error: 'UIScrollView' is unavailable in watchOS
 96 |     open override func didMoveToSuperview() {
 97 |         super.didMoveToSuperview()
 98 |         self.scrollView = self.superview as? UIScrollView
    |                                              `- error: 'UIScrollView' is unavailable in watchOS
 99 |         if let _ = animator {
100 |             let v = animator.view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ESRefreshComponent.swift:174:38: error: 'UIScrollView' is unavailable in watchOS
172 |
173 |     fileprivate func addObserver(_ view: UIView?) {
174 |         if let scrollView = view as? UIScrollView, !isObservingScrollView {
    |                                      `- error: 'UIScrollView' is unavailable in watchOS
175 |             scrollView.addObserver(self, forKeyPath: ESRefreshComponent.offsetKeyPath, options: [.initial, .new], context: &ESRefreshComponent.context)
176 |             scrollView.addObserver(self, forKeyPath: ESRefreshComponent.contentSizeKeyPath, options: [.initial, .new], context: &ESRefreshComponent.context)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScrollView.h:87:12: note: 'UIScrollView' has been explicitly marked unavailable here
 85 |
 86 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 87 | @interface UIScrollView : UIView <NSCoding, UIFocusItemScrollableContainer>
    |            `- note: 'UIScrollView' has been explicitly marked unavailable here
 88 |
 89 | @property(nonatomic)         CGPoint                      contentOffset;                  // default CGPointZero
SwiftCompile normal arm64_32 Compiling\ ESRefreshFooterAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:34:20: error: 'UIView' is unavailable in watchOS
 32 |     open var loadingDescription: String     = NSLocalizedString("Loading...", comment: "")
 33 |
 34 |     open var view: UIView { return self }
    |                    `- error: 'UIView' is unavailable in watchOS
 35 |     open var duration: TimeInterval = 0.3
 36 |     open var insets: UIEdgeInsets = UIEdgeInsets.zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:41:33: error: 'UILabel' is unavailable in watchOS
 39 |     open var state: ESRefreshViewState = .pullToRefresh
 40 |
 41 |     fileprivate let titleLabel: UILabel = {
    |                                 `- error: 'UILabel' is unavailable in watchOS
 42 |         let label = UILabel.init(frame: CGRect.zero)
 43 |         label.font = UIFont.systemFont(ofSize: 14.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/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/Animator/ESRefreshFooterAnimator.swift:42:21: error: 'UILabel' is unavailable in watchOS
 40 |
 41 |     fileprivate let titleLabel: UILabel = {
 42 |         let label = UILabel.init(frame: CGRect.zero)
    |                     `- error: 'UILabel' is unavailable in watchOS
 43 |         label.font = UIFont.systemFont(ofSize: 14.0)
 44 |         label.textColor = UIColor.init(white: 160.0 / 255.0, alpha: 1.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/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/Animator/ESRefreshFooterAnimator.swift:49:36: error: 'UIActivityIndicatorView' is unavailable in watchOS
 47 |     }()
 48 |
 49 |     fileprivate let indicatorView: UIActivityIndicatorView = {
    |                                    `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 50 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
 51 |         indicatorView.isHidden = 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/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:50:29: error: 'UIActivityIndicatorView' is unavailable in watchOS
 48 |
 49 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 50 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                             `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 51 |         indicatorView.isHidden = true
 52 |         return indicatorView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:50:66: error: 'gray' is unavailable in watchOS
 48 |
 49 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 50 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                                                                  `- error: 'gray' is unavailable in watchOS
 51 |         indicatorView.isHidden = true
 52 |         return indicatorView
UIKit.UIActivityIndicatorView.Style.gray:4:10: note: 'gray' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case gray  }
  |          `- note: 'gray' has been explicitly marked unavailable here
5 | }
6 |
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ESRefreshFooterAnimator.swift
SwiftCompile normal arm64 Compiling\ ESRefreshHeaderAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:42:20: error: 'UIView' is unavailable in watchOS
 40 |     open var loadingDescription = NSLocalizedString("Loading...", comment: "")
 41 |
 42 |     open var view: UIView { return self }
    |                    `- error: 'UIView' is unavailable in watchOS
 43 |     open var insets: UIEdgeInsets = UIEdgeInsets.zero
 44 |     open var trigger: CGFloat = 60.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/Animator/ESRefreshHeaderAnimator.swift:48:32: error: 'UIImageView' is unavailable in watchOS
 46 |     open var state: ESRefreshViewState = .pullToRefresh
 47 |
 48 |     fileprivate let imageView: UIImageView = {
    |                                `- error: 'UIImageView' is unavailable in watchOS
 49 |         let imageView = UIImageView.init()
 50 |         let frameworkBundle = Bundle(for: ESRefreshAnimator.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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:49:25: error: 'UIImageView' is unavailable in watchOS
 47 |
 48 |     fileprivate let imageView: UIImageView = {
 49 |         let imageView = UIImageView.init()
    |                         `- error: 'UIImageView' is unavailable in watchOS
 50 |         let frameworkBundle = Bundle(for: ESRefreshAnimator.self)
 51 |         if /* CocoaPods static */ let path = frameworkBundle.path(forResource: "ESPullToRefresh", ofType: "bundle"),let bundle = Bundle(path: path) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:49:37: error: 'init()' is unavailable in watchOS
 47 |
 48 |     fileprivate let imageView: UIImageView = {
 49 |         let imageView = UIImageView.init()
    |                                     `- error: 'init()' is unavailable in watchOS
 50 |         let frameworkBundle = Bundle(for: ESRefreshAnimator.self)
 51 |         if /* CocoaPods static */ let path = frameworkBundle.path(forResource: "ESPullToRefresh", ofType: "bundle"),let bundle = Bundle(path: path) {
/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/Animator/ESRefreshHeaderAnimator.swift:52:31: error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 50 |         let frameworkBundle = Bundle(for: ESRefreshAnimator.self)
 51 |         if /* CocoaPods static */ let path = frameworkBundle.path(forResource: "ESPullToRefresh", ofType: "bundle"),let bundle = Bundle(path: path) {
 52 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
    |                               `- error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 53 |         }else if /* Carthage */ let bundle = Bundle.init(identifier: "com.eggswift.ESPullToRefresh") {
 54 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: 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/UIImage.h:107:1: note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
105 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle withConfiguration:(nullable UIImageConfiguration *)configuration API_AVAILABLE(ios(13.0),tvos(13.0),watchos(6.0));
106 | #if __has_include(<UIKit/UITraitCollection.h>)
107 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
108 | #endif
109 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:54:31: error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 52 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
 53 |         }else if /* Carthage */ let bundle = Bundle.init(identifier: "com.eggswift.ESPullToRefresh") {
 54 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
    |                               `- error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 55 |         } else if /* CocoaPods */ let bundle = Bundle.init(identifier: "org.cocoapods.ESPullToRefresh") {
 56 |             imageView.image = UIImage(named: "ESPullToRefresh.bundle/icon_pull_to_refresh_arrow", in: bundle, compatibleWith: 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/UIImage.h:107:1: note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
105 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle withConfiguration:(nullable UIImageConfiguration *)configuration API_AVAILABLE(ios(13.0),tvos(13.0),watchos(6.0));
106 | #if __has_include(<UIKit/UITraitCollection.h>)
107 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
108 | #endif
109 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:56:31: error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 54 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
 55 |         } else if /* CocoaPods */ let bundle = Bundle.init(identifier: "org.cocoapods.ESPullToRefresh") {
 56 |             imageView.image = UIImage(named: "ESPullToRefresh.bundle/icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
    |                               `- error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 57 |         } else /* Manual */ {
 58 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImage.h:107:1: note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
105 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle withConfiguration:(nullable UIImageConfiguration *)configuration API_AVAILABLE(ios(13.0),tvos(13.0),watchos(6.0));
106 | #if __has_include(<UIKit/UITraitCollection.h>)
107 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
108 | #endif
109 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:63:33: error: 'UILabel' is unavailable in watchOS
 61 |     }()
 62 |
 63 |     fileprivate let titleLabel: UILabel = {
    |                                 `- error: 'UILabel' is unavailable in watchOS
 64 |         let label = UILabel.init(frame: CGRect.zero)
 65 |         label.font = UIFont.systemFont(ofSize: 14.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/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/Animator/ESRefreshHeaderAnimator.swift:64:21: error: 'UILabel' is unavailable in watchOS
 62 |
 63 |     fileprivate let titleLabel: UILabel = {
 64 |         let label = UILabel.init(frame: CGRect.zero)
    |                     `- error: 'UILabel' is unavailable in watchOS
 65 |         label.font = UIFont.systemFont(ofSize: 14.0)
 66 |         label.textColor = UIColor.init(white: 0.625, alpha: 1.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/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/Animator/ESRefreshHeaderAnimator.swift:71:36: error: 'UIActivityIndicatorView' is unavailable in watchOS
 69 |     }()
 70 |
 71 |     fileprivate let indicatorView: UIActivityIndicatorView = {
    |                                    `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 72 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
 73 |         indicatorView.isHidden = 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/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:72:29: error: 'UIActivityIndicatorView' is unavailable in watchOS
 70 |
 71 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 72 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                             `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 73 |         indicatorView.isHidden = true
 74 |         return indicatorView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:72:66: error: 'gray' is unavailable in watchOS
 70 |
 71 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 72 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                                                                  `- error: 'gray' is unavailable in watchOS
 73 |         indicatorView.isHidden = true
 74 |         return indicatorView
UIKit.UIActivityIndicatorView.Style.gray:4:10: note: 'gray' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case gray  }
  |          `- note: 'gray' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:31:37: error: 'UIView' is unavailable in watchOS
 29 | import UIKit
 30 |
 31 | open class ESRefreshHeaderAnimator: UIView, ESRefreshProtocol, ESRefreshAnimatorProtocol, ESRefreshImpactProtocol {
    |                                     `- error: 'UIView' is unavailable in watchOS
 32 |     open var pullToRefreshDescription = NSLocalizedString("Pull to refresh", comment: "") {
 33 |         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/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/Animator/ESRefreshHeaderAnimator.swift:125:13: error: 'UIView' is unavailable in watchOS
123 |             self.setNeedsLayout()
124 |             self.impact()
125 |             UIView.animate(withDuration: 0.2, delay: 0.0, options: UIView.AnimationOptions(), animations: {
    |             `- error: 'UIView' is unavailable in watchOS
126 |                 [weak self] in
127 |                 self?.imageView.transform = CGAffineTransform(rotationAngle: 0.000001 - CGFloat.pi)
/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/Animator/ESRefreshHeaderAnimator.swift:125:68: error: 'UIView' is unavailable in watchOS
123 |             self.setNeedsLayout()
124 |             self.impact()
125 |             UIView.animate(withDuration: 0.2, delay: 0.0, options: UIView.AnimationOptions(), animations: {
    |                                                                    `- error: 'UIView' is unavailable in watchOS
126 |                 [weak self] in
127 |                 self?.imageView.transform = CGAffineTransform(rotationAngle: 0.000001 - CGFloat.pi)
/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/Animator/ESRefreshHeaderAnimator.swift:133:13: error: 'UIView' is unavailable in watchOS
131 |             titleLabel.text = pullToRefreshDescription
132 |             self.setNeedsLayout()
133 |             UIView.animate(withDuration: 0.2, delay: 0.0, options: UIView.AnimationOptions(), animations: {
    |             `- error: 'UIView' is unavailable in watchOS
134 |                 [weak self] in
135 |                 self?.imageView.transform = CGAffineTransform.identity
/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/Animator/ESRefreshHeaderAnimator.swift:133:68: error: 'UIView' is unavailable in watchOS
131 |             titleLabel.text = pullToRefreshDescription
132 |             self.setNeedsLayout()
133 |             UIView.animate(withDuration: 0.2, delay: 0.0, options: UIView.AnimationOptions(), animations: {
    |                                                                    `- error: 'UIView' is unavailable in watchOS
134 |                 [weak self] in
135 |                 self?.imageView.transform = CGAffineTransform.identity
/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/Animator/ESRefreshHeaderAnimator.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ESRefreshHeaderAnimator.swift
SwiftCompile normal arm64_32 Compiling\ ESPullToRefresh.swift /Users/admin/builder/spi-builder-workspace/Sources/ESPullToRefresh.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
/Users/admin/builder/spi-builder-workspace/Sources/ESPullToRefresh.swift:32:18: error: 'UIScrollView' is unavailable in watchOS
 30 | private var kESRefreshFooterKey: Void?
 31 |
 32 | public extension UIScrollView {
    |                  `- error: 'UIScrollView' is unavailable in watchOS
 33 |
 34 |     /// Pull-to-refresh associated property
/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/ESPullToRefresh.swift:47:33: error: 'UIScrollView' is unavailable in watchOS
 45 | }
 46 |
 47 | public extension ES where Base: UIScrollView {
    |                                 `- error: 'UIScrollView' is unavailable in watchOS
 48 |     /// Add pull-to-refresh
 49 |     @discardableResult
/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/ESPullToRefresh.swift:151:18: error: 'UIScrollView' is unavailable in watchOS
149 | }
150 |
151 | public extension UIScrollView /* Date Manager */ {
    |                  `- error: 'UIScrollView' is unavailable in watchOS
152 |
153 |     /// Identifier for cache expired timeinterval and last refresh 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/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/ESPullToRefresh.swift:208:49: error: 'init()' is unavailable in watchOS
206 |         self.init(frame: frame)
207 |         self.handler = handler
208 |         self.animator = ESRefreshHeaderAnimator.init()
    |                                                 `- error: 'init()' is unavailable in watchOS
209 |     }
210 |
/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/ESPullToRefresh.swift:302:9: error: 'UIView' is unavailable in watchOS
300 |         scrollView.contentOffset.y = previousOffset
301 |         previousOffset -= animator.executeIncremental
302 |         UIView.animate(withDuration: 0.2, delay: 0.0, options: .curveLinear, animations: {
    |         `- error: 'UIView' is unavailable in watchOS
303 |             scrollView.contentOffset.y = -insets.top
304 |         }, completion: { (finished) in
/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/ESPullToRefresh.swift:326:9: error: 'UIView' is unavailable in watchOS
324 |         scrollView.contentInset.top = self.scrollViewInsets.top
325 |         scrollView.contentOffset.y =  self.previousOffset
326 |         UIView.animate(withDuration: 0.2, delay: 0, options: .curveLinear, animations: {
    |         `- error: 'UIView' is unavailable in watchOS
327 |             scrollView.contentOffset.y = -self.scrollViewInsets.top
328 |             }, completion: { (finished) in
/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/ESPullToRefresh.swift:369:49: error: 'init()' is unavailable in watchOS
367 |         self.init(frame: frame)
368 |         self.handler = handler
369 |         self.animator = ESRefreshFooterAnimator.init()
    |                                                 `- error: 'init()' is unavailable in watchOS
370 |     }
371 |
/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/ESPullToRefresh.swift:445:9: error: 'UIView' is unavailable in watchOS
443 |
444 |         // Call handler
445 |         UIView.animate(withDuration: 0.3, delay: 0.0, options: .curveLinear, animations: {
    |         `- error: 'UIView' is unavailable in watchOS
446 |             scrollView.contentOffset = CGPoint.init(x: x, y: y)
447 |         }, completion: { (animated) in
/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/ESPullToRefresh.swift:460:9: error: 'UIView' is unavailable in watchOS
458 |
459 |         // Back state
460 |         UIView.animate(withDuration: 0.3, delay: 0, options: .curveLinear, animations: {
    |         `- error: 'UIView' is unavailable in watchOS
461 |         }, completion: { (finished) in
462 |             if self.noMoreData == 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/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/ESPullToRefresh.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ESPullToRefresh.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ ESPullToRefresh (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:34:20: error: 'UIView' is unavailable in watchOS
 32 |     open var loadingDescription: String     = NSLocalizedString("Loading...", comment: "")
 33 |
 34 |     open var view: UIView { return self }
    |                    `- error: 'UIView' is unavailable in watchOS
 35 |     open var duration: TimeInterval = 0.3
 36 |     open var insets: UIEdgeInsets = UIEdgeInsets.zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:41:33: error: 'UILabel' is unavailable in watchOS
 39 |     open var state: ESRefreshViewState = .pullToRefresh
 40 |
 41 |     fileprivate let titleLabel: UILabel = {
    |                                 `- error: 'UILabel' is unavailable in watchOS
 42 |         let label = UILabel.init(frame: CGRect.zero)
 43 |         label.font = UIFont.systemFont(ofSize: 14.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/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/Animator/ESRefreshFooterAnimator.swift:42:21: error: 'UILabel' is unavailable in watchOS
 40 |
 41 |     fileprivate let titleLabel: UILabel = {
 42 |         let label = UILabel.init(frame: CGRect.zero)
    |                     `- error: 'UILabel' is unavailable in watchOS
 43 |         label.font = UIFont.systemFont(ofSize: 14.0)
 44 |         label.textColor = UIColor.init(white: 160.0 / 255.0, alpha: 1.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/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/Animator/ESRefreshFooterAnimator.swift:49:36: error: 'UIActivityIndicatorView' is unavailable in watchOS
 47 |     }()
 48 |
 49 |     fileprivate let indicatorView: UIActivityIndicatorView = {
    |                                    `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 50 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
 51 |         indicatorView.isHidden = 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/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:50:29: error: 'UIActivityIndicatorView' is unavailable in watchOS
 48 |
 49 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 50 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                             `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 51 |         indicatorView.isHidden = true
 52 |         return indicatorView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:50:66: error: 'gray' is unavailable in watchOS
 48 |
 49 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 50 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                                                                  `- error: 'gray' is unavailable in watchOS
 51 |         indicatorView.isHidden = true
 52 |         return indicatorView
UIKit.UIActivityIndicatorView.Style.gray:4:10: note: 'gray' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case gray  }
  |          `- note: 'gray' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift:28:37: error: 'UIView' is unavailable in watchOS
 26 | import UIKit
 27 |
 28 | open class ESRefreshFooterAnimator: UIView, ESRefreshProtocol, ESRefreshAnimatorProtocol {
    |                                     `- error: 'UIView' is unavailable in watchOS
 29 |
 30 |     open var loadingMoreDescription: String = NSLocalizedString("Loading more", comment: "")
/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/Animator/ESRefreshHeaderAnimator.swift:42:20: error: 'UIView' is unavailable in watchOS
 40 |     open var loadingDescription = NSLocalizedString("Loading...", comment: "")
 41 |
 42 |     open var view: UIView { return self }
    |                    `- error: 'UIView' is unavailable in watchOS
 43 |     open var insets: UIEdgeInsets = UIEdgeInsets.zero
 44 |     open var trigger: CGFloat = 60.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/Animator/ESRefreshHeaderAnimator.swift:48:32: error: 'UIImageView' is unavailable in watchOS
 46 |     open var state: ESRefreshViewState = .pullToRefresh
 47 |
 48 |     fileprivate let imageView: UIImageView = {
    |                                `- error: 'UIImageView' is unavailable in watchOS
 49 |         let imageView = UIImageView.init()
 50 |         let frameworkBundle = Bundle(for: ESRefreshAnimator.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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:49:25: error: 'UIImageView' is unavailable in watchOS
 47 |
 48 |     fileprivate let imageView: UIImageView = {
 49 |         let imageView = UIImageView.init()
    |                         `- error: 'UIImageView' is unavailable in watchOS
 50 |         let frameworkBundle = Bundle(for: ESRefreshAnimator.self)
 51 |         if /* CocoaPods static */ let path = frameworkBundle.path(forResource: "ESPullToRefresh", ofType: "bundle"),let bundle = Bundle(path: path) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:49:37: error: 'init()' is unavailable in watchOS
 47 |
 48 |     fileprivate let imageView: UIImageView = {
 49 |         let imageView = UIImageView.init()
    |                                     `- error: 'init()' is unavailable in watchOS
 50 |         let frameworkBundle = Bundle(for: ESRefreshAnimator.self)
 51 |         if /* CocoaPods static */ let path = frameworkBundle.path(forResource: "ESPullToRefresh", ofType: "bundle"),let bundle = Bundle(path: path) {
/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/Animator/ESRefreshHeaderAnimator.swift:52:31: error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 50 |         let frameworkBundle = Bundle(for: ESRefreshAnimator.self)
 51 |         if /* CocoaPods static */ let path = frameworkBundle.path(forResource: "ESPullToRefresh", ofType: "bundle"),let bundle = Bundle(path: path) {
 52 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
    |                               `- error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 53 |         }else if /* Carthage */ let bundle = Bundle.init(identifier: "com.eggswift.ESPullToRefresh") {
 54 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: 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/UIImage.h:107:1: note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
105 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle withConfiguration:(nullable UIImageConfiguration *)configuration API_AVAILABLE(ios(13.0),tvos(13.0),watchos(6.0));
106 | #if __has_include(<UIKit/UITraitCollection.h>)
107 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
108 | #endif
109 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:54:31: error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 52 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
 53 |         }else if /* Carthage */ let bundle = Bundle.init(identifier: "com.eggswift.ESPullToRefresh") {
 54 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
    |                               `- error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 55 |         } else if /* CocoaPods */ let bundle = Bundle.init(identifier: "org.cocoapods.ESPullToRefresh") {
 56 |             imageView.image = UIImage(named: "ESPullToRefresh.bundle/icon_pull_to_refresh_arrow", in: bundle, compatibleWith: 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/UIImage.h:107:1: note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
105 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle withConfiguration:(nullable UIImageConfiguration *)configuration API_AVAILABLE(ios(13.0),tvos(13.0),watchos(6.0));
106 | #if __has_include(<UIKit/UITraitCollection.h>)
107 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
108 | #endif
109 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:56:31: error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 54 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
 55 |         } else if /* CocoaPods */ let bundle = Bundle.init(identifier: "org.cocoapods.ESPullToRefresh") {
 56 |             imageView.image = UIImage(named: "ESPullToRefresh.bundle/icon_pull_to_refresh_arrow", in: bundle, compatibleWith: nil)
    |                               `- error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
 57 |         } else /* Manual */ {
 58 |             imageView.image = UIImage(named: "icon_pull_to_refresh_arrow")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImage.h:107:1: note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
105 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle withConfiguration:(nullable UIImageConfiguration *)configuration API_AVAILABLE(ios(13.0),tvos(13.0),watchos(6.0));
106 | #if __has_include(<UIKit/UITraitCollection.h>)
107 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
108 | #endif
109 | /**
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:63:33: error: 'UILabel' is unavailable in watchOS
 61 |     }()
 62 |
 63 |     fileprivate let titleLabel: UILabel = {
    |                                 `- error: 'UILabel' is unavailable in watchOS
 64 |         let label = UILabel.init(frame: CGRect.zero)
 65 |         label.font = UIFont.systemFont(ofSize: 14.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/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/Animator/ESRefreshHeaderAnimator.swift:64:21: error: 'UILabel' is unavailable in watchOS
 62 |
 63 |     fileprivate let titleLabel: UILabel = {
 64 |         let label = UILabel.init(frame: CGRect.zero)
    |                     `- error: 'UILabel' is unavailable in watchOS
 65 |         label.font = UIFont.systemFont(ofSize: 14.0)
 66 |         label.textColor = UIColor.init(white: 0.625, alpha: 1.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/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/Animator/ESRefreshHeaderAnimator.swift:71:36: error: 'UIActivityIndicatorView' is unavailable in watchOS
 69 |     }()
 70 |
 71 |     fileprivate let indicatorView: UIActivityIndicatorView = {
    |                                    `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 72 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
 73 |         indicatorView.isHidden = 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/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:72:29: error: 'UIActivityIndicatorView' is unavailable in watchOS
 70 |
 71 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 72 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                             `- error: 'UIActivityIndicatorView' is unavailable in watchOS
 73 |         indicatorView.isHidden = true
 74 |         return indicatorView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:72:66: error: 'gray' is unavailable in watchOS
 70 |
 71 |     fileprivate let indicatorView: UIActivityIndicatorView = {
 72 |         let indicatorView = UIActivityIndicatorView.init(style: .gray)
    |                                                                  `- error: 'gray' is unavailable in watchOS
 73 |         indicatorView.isHidden = true
 74 |         return indicatorView
UIKit.UIActivityIndicatorView.Style.gray:4:10: note: 'gray' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case gray  }
  |          `- note: 'gray' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift:31:37: error: 'UIView' is unavailable in watchOS
 29 | import UIKit
 30 |
 31 | open class ESRefreshHeaderAnimator: UIView, ESRefreshProtocol, ESRefreshAnimatorProtocol, ESRefreshImpactProtocol {
    |                                     `- error: 'UIView' is unavailable in watchOS
 32 |     open var pullToRefreshDescription = NSLocalizedString("Pull to refresh", comment: "") {
 33 |         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/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/ES.swift:12:39: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
10 |
11 |
12 | public protocol ESExtensionsProvider: class {
   |                                       `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
13 |     associatedtype CompatibleType
14 |     var es: CompatibleType { get }
/Users/admin/builder/spi-builder-workspace/Sources/ES.swift:38:11: error: 'UIScrollView' is unavailable in watchOS
36 |
37 | //
38 | extension UIScrollView: ESExtensionsProvider {}
   |           `- error: 'UIScrollView' is unavailable in watchOS
39 |
40 |
/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/ESPullToRefresh.swift:32:18: error: 'UIScrollView' is unavailable in watchOS
 30 | private var kESRefreshFooterKey: Void?
 31 |
 32 | public extension UIScrollView {
    |                  `- error: 'UIScrollView' is unavailable in watchOS
 33 |
 34 |     /// Pull-to-refresh associated property
/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/ESPullToRefresh.swift:47:33: error: 'UIScrollView' is unavailable in watchOS
 45 | }
 46 |
 47 | public extension ES where Base: UIScrollView {
    |                                 `- error: 'UIScrollView' is unavailable in watchOS
 48 |     /// Add pull-to-refresh
 49 |     @discardableResult
/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/ESPullToRefresh.swift:151:18: error: 'UIScrollView' is unavailable in watchOS
149 | }
150 |
151 | public extension UIScrollView /* Date Manager */ {
    |                  `- error: 'UIScrollView' is unavailable in watchOS
152 |
153 |     /// Identifier for cache expired timeinterval and last refresh 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/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/ESRefreshAnimator.swift:31:20: error: 'UIView' is unavailable in watchOS
29 | open class ESRefreshAnimator: ESRefreshProtocol, ESRefreshAnimatorProtocol {
30 |     // The view that called when component refresh, returns a custom view or self if 'self' is the customized views.
31 |     open var view: UIView
   |                    `- error: 'UIView' is unavailable in watchOS
32 |     // Customized inset.
33 |     open var insets: UIEdgeInsets
/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/ESRefreshComponent.swift:33:31: error: 'UIScrollView' is unavailable in watchOS
 31 | open class ESRefreshComponent: UIView {
 32 |
 33 |     open weak var scrollView: UIScrollView?
    |                               `- error: 'UIScrollView' is unavailable in watchOS
 34 |
 35 |     /// @param handler Refresh callback method
/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/ESRefreshComponent.swift:86:59: error: 'UIView' is unavailable in watchOS
 84 |     }
 85 |
 86 |     open override func willMove(toSuperview newSuperview: UIView?) {
    |                                                           `- error: 'UIView' is unavailable in watchOS
 87 |         super.willMove(toSuperview: newSuperview)
 88 |         /// Remove observer from superview immediately
/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/ESRefreshComponent.swift:31:32: error: 'UIView' is unavailable in watchOS
 29 | public typealias ESRefreshHandler = (() -> ())
 30 |
 31 | open class ESRefreshComponent: UIView {
    |                                `- error: 'UIView' is unavailable in watchOS
 32 |
 33 |     open weak var scrollView: UIScrollView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/ESRefreshComponent.swift:173:42: error: 'UIView' is unavailable in watchOS
171 |     }
172 |
173 |     fileprivate func addObserver(_ view: UIView?) {
    |                                          `- error: 'UIView' is unavailable in watchOS
174 |         if let scrollView = view as? UIScrollView, !isObservingScrollView {
175 |             scrollView.addObserver(self, forKeyPath: ESRefreshComponent.offsetKeyPath, options: [.initial, .new], context: &ESRefreshComponent.context)
/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/ESRefreshProtocol.swift:69:15: error: 'UIView' is unavailable in watchOS
 67 |
 68 |     // The view that called when component refresh, returns a custom view or self if 'self' is the customized views.
 69 |     var view: UIView {get}
    |               `- error: 'UIView' is unavailable in watchOS
 70 |
 71 |     // Customized inset.
/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/ESRefreshProtocol.swift:94:33: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 92 |         if #available(iOS 10.0, *) {
 93 |             if NSClassFromString("UIFeedbackGenerator") != nil {
 94 |                 let generator = UIImpactFeedbackGenerator.init(style: .light)
    |                                 `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 95 |                 generator.prepare()
 96 |                 return generator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshFooterAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/Animator/ESRefreshHeaderAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/ES.swift /Users/admin/builder/spi-builder-workspace/Sources/ESPullToRefresh+Manager.swift /Users/admin/builder/spi-builder-workspace/Sources/ESPullToRefresh.swift /Users/admin/builder/spi-builder-workspace/Sources/ESRefreshAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/ESRefreshComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/ESRefreshProtocol.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/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64/ESPullToRefresh-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ESPullToRefresh -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64/ESPullToRefresh_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/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64/ESPullToRefresh.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64/ESPullToRefresh.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64/ESPullToRefresh-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64/ESPullToRefresh-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64/ESPullToRefresh-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64/ESPullToRefresh.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ESPullToRefresh.build/Debug-watchos/ESPullToRefresh-t.build/Objects-normal/arm64/ESPullToRefresh.abi.json
SwiftCompile normal arm64 (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ ESRefreshProtocol.swift /Users/admin/builder/spi-builder-workspace/Sources/ESRefreshProtocol.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
/Users/admin/builder/spi-builder-workspace/Sources/ESRefreshProtocol.swift:69:15: error: 'UIView' is unavailable in watchOS
 67 |
 68 |     // The view that called when component refresh, returns a custom view or self if 'self' is the customized views.
 69 |     var view: UIView {get}
    |               `- error: 'UIView' is unavailable in watchOS
 70 |
 71 |     // Customized inset.
/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/ESRefreshProtocol.swift:94:33: error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 92 |         if #available(iOS 10.0, *) {
 93 |             if NSClassFromString("UIFeedbackGenerator") != nil {
 94 |                 let generator = UIImpactFeedbackGenerator.init(style: .light)
    |                                 `- error: 'UIImpactFeedbackGenerator' is unavailable in watchOS
 95 |                 generator.prepare()
 96 |                 return generator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImpactFeedbackGenerator.h:25:12: note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
23 | // UIImpactFeedbackGenerator is used to give user feedback when an impact between UI elements occurs
24 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(visionos, tvos) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @interface UIImpactFeedbackGenerator : UIFeedbackGenerator
   |            `- note: 'UIImpactFeedbackGenerator' has been explicitly marked unavailable here
26 |
27 | /// set a style on the feedback generator and attach it to the provided view as an interaction.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ESRefreshProtocol.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ESRefreshProtocol.swift
SwiftCompile normal arm64 Compiling\ ESRefreshAnimator.swift /Users/admin/builder/spi-builder-workspace/Sources/ESRefreshAnimator.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
/Users/admin/builder/spi-builder-workspace/Sources/ESRefreshAnimator.swift:31:20: error: 'UIView' is unavailable in watchOS
29 | open class ESRefreshAnimator: ESRefreshProtocol, ESRefreshAnimatorProtocol {
30 |     // The view that called when component refresh, returns a custom view or self if 'self' is the customized views.
31 |     open var view: UIView
   |                    `- error: 'UIView' is unavailable in watchOS
32 |     // Customized inset.
33 |     open var insets: UIEdgeInsets
/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/ESRefreshAnimator.swift:42:16: error: 'UIView' is unavailable in watchOS
40 |
41 |     public init() {
42 |         view = UIView()
   |                `- error: 'UIView' is unavailable in watchOS
43 |         insets = UIEdgeInsets.zero
44 |     }
/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/ESRefreshAnimator.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ESRefreshAnimator.swift
SwiftCompile normal arm64 Compiling\ ES.swift /Users/admin/builder/spi-builder-workspace/Sources/ES.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ES.swift (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ES.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-17 01:05:25.081 xcodebuild[833:5042] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ESPullToRefresh (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ ESPullToRefresh (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
	SwiftCompile normal arm64 (in target 'ESPullToRefresh' from project 'ESPullToRefresh')
	Building workspace ESPullToRefresh with scheme ESPullToRefresh
(5 failures)
BUILD FAILURE 6.4 watchOS