The Swift Package Index logo.Swift Package Index

Build Information

Failed to build AsyncDrawKit, reference main (8d07e4), with Swift 6.4 for watchOS using Xcode 27.0 on 20 Sep 2026 13:17:28 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 AsyncDrawKit -destination generic/platform=watchOS

Build Log

159 |         guard let touch: UITouch = event?.touches(for: self)?.first else { return }
160 |         let touchPoint: CGPoint = touch.location(in: 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/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:172:52: error: 'UITouch' is unavailable in watchOS
170 |     }
171 |
172 |     open override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
173 |         guard let touch: UITouch = event?.touches(for: self)?.first else { return }
174 |         let touchPoint: CGPoint = touch.location(in: 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/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:172:74: error: 'UIEvent' is unavailable in watchOS
170 |     }
171 |
172 |     open override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                          `- error: 'UIEvent' is unavailable in watchOS
173 |         guard let touch: UITouch = event?.touches(for: self)?.first else { return }
174 |         let touchPoint: CGPoint = touch.location(in: 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/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:21:40: error: 'hasDifferentColorAppearance(comparedTo:)' is unavailable in watchOS
 19 |         guard let previousTraitCollection = previousTraitCollection else { return }
 20 |         if #available(iOS 13.0, *) {
 21 |             if previousTraitCollection.hasDifferentColorAppearance(comparedTo: previousTraitCollection) {
    |                                        `- error: 'hasDifferentColorAppearance(comparedTo:)' is unavailable in watchOS
 22 |                 SGALTranscation(target: self, funcPtr: #selector(drawTask)).commit()
 23 |             }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:286:1: note: 'hasDifferentColorAppearance(comparedTo:)' has been explicitly marked unavailable here
284 |  * and more could be added in the future.
285 |  */
286 | - (BOOL)hasDifferentColorAppearanceComparedToTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    | `- note: 'hasDifferentColorAppearance(comparedTo:)' has been explicitly marked unavailable here
287 |
288 | @end
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:159:26: error: 'UITouch' is unavailable in watchOS
157 |
158 |     open override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
159 |         guard let touch: UITouch = event?.touches(for: self)?.first else { return }
    |                          `- error: 'UITouch' is unavailable in watchOS
160 |         let touchPoint: CGPoint = touch.location(in: self)
161 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NodeRootView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeView.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NodeView.swift
SwiftCompile normal arm64 Compiling\ AsyncDrawViewController.swift,\ AsyncImageView+SetImage.swift,\ ImageNetwork.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncImageView+Extension/AsyncImageView+SetImage.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncImageView+Extension/ImageNetwork.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:10:40: error: 'UIScreen' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | internal let kSCREEN_WIDTH:  CGFloat = UIScreen.main.bounds.width
    |                                        `- error: 'UIScreen' is unavailable in watchOS
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
 12 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:10:49: error: 'main' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | internal let kSCREEN_WIDTH:  CGFloat = UIScreen.main.bounds.width
    |                                                 `- error: 'main' is unavailable in watchOS
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
 12 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:11:40: error: 'UIScreen' is unavailable in watchOS
  9 |
 10 | internal let kSCREEN_WIDTH:  CGFloat = UIScreen.main.bounds.width
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
    |                                        `- error: 'UIScreen' is unavailable in watchOS
 12 |
 13 | public class AsyncDrawViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:11:49: error: 'main' is unavailable in watchOS
  9 |
 10 | internal let kSCREEN_WIDTH:  CGFloat = UIScreen.main.bounds.width
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
    |                                                 `- error: 'main' is unavailable in watchOS
 12 |
 13 | public class AsyncDrawViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:26:40: error: 'UITableView' is unavailable in watchOS
 24 |     }
 25 |
 26 |     public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 27 |         50
 28 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:30:40: error: 'UITableView' is unavailable in watchOS
 28 |     }
 29 |
 30 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 31 |         let cell = tableView.dequeueReusableCell(withIdentifier: "ASYNC", for: indexPath) as! AsyncCell
 32 | //        cell.asyncImageView.image = UIImage(named: "font")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:30:91: error: 'UITableViewCell' is unavailable in watchOS
 28 |     }
 29 |
 30 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                           `- error: 'UITableViewCell' is unavailable in watchOS
 31 |         let cell = tableView.dequeueReusableCell(withIdentifier: "ASYNC", for: indexPath) as! AsyncCell
 32 | //        cell.asyncImageView.image = UIImage(named: "font")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:38:40: error: 'UITableView' is unavailable in watchOS
 36 |     }
 37 |
 38 |     public func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 39 |         100
 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:42:40: error: 'UITableView' is unavailable in watchOS
 40 |     }
 41 |
 42 |     public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 43 |         if indexPath.row == 20 {
 44 |             dismiss(animated: 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:13:39: error: 'UIViewController' is unavailable in watchOS
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
 12 |
 13 | public class AsyncDrawViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
    |                                       `- error: 'UIViewController' is unavailable in watchOS
 14 |
 15 |     public override func viewDidLoad() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:13:57: error: 'UITableViewDelegate' is unavailable in watchOS
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
 12 |
 13 | public class AsyncDrawViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
    |                                                         `- error: 'UITableViewDelegate' is unavailable in watchOS
 14 |
 15 |     public override func viewDidLoad() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:100:11: note: 'UITableViewDelegate' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UITableViewDelegate<NSObject, UIScrollViewDelegate>
    |           `- note: 'UITableViewDelegate' has been explicitly marked unavailable here
101 |
102 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:13:78: error: 'UITableViewDataSource' is unavailable in watchOS
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
 12 |
 13 | public class AsyncDrawViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
    |                                                                              `- error: 'UITableViewDataSource' is unavailable in watchOS
 14 |
 15 |     public override func viewDidLoad() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:52:27: error: 'UIImageView' is unavailable in watchOS
 50 | fileprivate class AsyncCell: UITableViewCell {
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
    |                           `- error: 'UIImageView' is unavailable in watchOS
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
/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/AsyncDrawKit/AsyncDrawViewController.swift:52:43: error: 'UIImageView' is unavailable in watchOS
 50 | fileprivate class AsyncCell: UITableViewCell {
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
    |                                           `- error: 'UIImageView' is unavailable in watchOS
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
/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/AsyncDrawKit/AsyncDrawViewController.swift:52:43: error: 'init()' is unavailable in watchOS
 50 | fileprivate class AsyncCell: UITableViewCell {
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
    |                                           `- error: 'init()' is unavailable in watchOS
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
/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/AsyncDrawKit/AsyncDrawViewController.swift:53:28: error: 'UIImageView' is unavailable in watchOS
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
    |                            `- error: 'UIImageView' is unavailable in watchOS
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
 55 |
/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/AsyncDrawKit/AsyncDrawViewController.swift:53:44: error: 'UIImageView' is unavailable in watchOS
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
    |                                            `- error: 'UIImageView' is unavailable in watchOS
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
 55 |
/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/AsyncDrawKit/AsyncDrawViewController.swift:53:44: error: 'init()' is unavailable in watchOS
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
    |                                            `- error: 'init()' is unavailable in watchOS
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
 55 |
/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/AsyncDrawKit/AsyncDrawViewController.swift:54:28: error: 'UIImageView' is unavailable in watchOS
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
    |                            `- error: 'UIImageView' is unavailable in watchOS
 55 |
 56 |     lazy var asyncImageView: AsyncImageView = {
/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/AsyncDrawKit/AsyncDrawViewController.swift:54:44: error: 'UIImageView' is unavailable in watchOS
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
    |                                            `- error: 'UIImageView' is unavailable in watchOS
 55 |
 56 |     lazy var asyncImageView: AsyncImageView = {
/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/AsyncDrawKit/AsyncDrawViewController.swift:54:44: error: 'init()' is unavailable in watchOS
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
    |                                            `- error: 'init()' is unavailable in watchOS
 55 |
 56 |     lazy var asyncImageView: AsyncImageView = {
/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/AsyncDrawKit/AsyncDrawViewController.swift:57:25: error: 'init()' is unavailable in watchOS
 55 |
 56 |     lazy var asyncImageView: AsyncImageView = {
 57 |         let imageView = AsyncImageView()
    |                         `- error: 'init()' is unavailable in watchOS
 58 |         imageView.image = UIImage(named: "font")
 59 |         return imageView
/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/AsyncDrawKit/AsyncDrawViewController.swift:62:25: error: 'init()' is unavailable in watchOS
 60 |     }()
 61 |     lazy var asyncImageView2: AsyncImageView = {
 62 |         let imageView = AsyncImageView()
    |                         `- error: 'init()' is unavailable in watchOS
 63 |         imageView.image = UIImage(named: "taylor")
 64 |         return imageView
/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/AsyncDrawKit/AsyncDrawViewController.swift:67:25: error: 'init()' is unavailable in watchOS
 65 |     }()
 66 |     lazy var asyncImageView3: AsyncImageView = {
 67 |         let imageView = AsyncImageView()
    |                         `- error: 'init()' is unavailable in watchOS
 68 |         imageView.image = UIImage(named: "root")
 69 |         return imageView
/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/AsyncDrawKit/AsyncDrawViewController.swift:76:26: error: 'UITableViewCell' is unavailable in watchOS
 74 |     }
 75 |
 76 |     override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
    |                          `- error: 'UITableViewCell' is unavailable in watchOS
 77 |         super.init(style: style, reuseIdentifier: reuseIdentifier)
 78 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:50:30: error: 'UITableViewCell' is unavailable in watchOS
 48 | }
 49 |
 50 | fileprivate class AsyncCell: UITableViewCell {
    |                              `- error: 'UITableViewCell' is unavailable in watchOS
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:99:20: error: 'init()' is unavailable in watchOS
 97 |
 98 |     lazy var nodeView: NodeRootView = {
 99 |         let view = NodeRootView()
    |                    `- error: 'init()' is unavailable in watchOS
100 |         view.frame = CGRect(x: 0, y: 0, width: kSCREEN_WIDTH, height: 100)
101 |         return view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/AsyncDrawKit/AsyncDrawViewController.swift:144:26: error: 'UITableViewCell' is unavailable in watchOS
142 |     }
143 |
144 |     override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
    |                          `- error: 'UITableViewCell' is unavailable in watchOS
145 |         super.init(style: style, reuseIdentifier: reuseIdentifier)
146 |         self.selectionStyle = .none
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:96:17: error: 'UITableViewCell' is unavailable in watchOS
 94 | }
 95 |
 96 | class NodeCell: UITableViewCell {
    |                 `- error: 'UITableViewCell' is unavailable in watchOS
 97 |
 98 |     lazy var nodeView: NodeRootView = {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:18:25: error: 'UITableView' is unavailable in watchOS
 16 |         super.viewDidLoad()
 17 |
 18 |         let tableView = UITableView()
    |                         `- error: 'UITableView' is unavailable in watchOS
 19 |         tableView.frame = CGRect(x: 0, y: 20, width: kSCREEN_WIDTH, height: kSCREEN_HEIGHT - 20)
 20 |         tableView.register(AsyncCell.self, forCellReuseIdentifier: "ASYNC")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AsyncDrawViewController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncImageView+Extension/AsyncImageView+SetImage.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AsyncImageView+SetImage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncImageView+Extension/ImageNetwork.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ImageNetwork.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-20 09:17:18.302 xcodebuild[647:4188] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ AsyncDrawKit (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
	Building workspace AsyncDrawKit with scheme AsyncDrawKit
(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:
  AsyncDrawKit: /Users/admin/builder/spi-builder-workspace
resolved source packages: AsyncDrawKit
2026-09-20 09:17:24.632 xcodebuild[774:4691] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "AsyncDrawKit",
  "name" : "AsyncDrawKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "AsyncDrawKit",
      "targets" : [
        "AsyncDrawKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "AsyncDrawKitTests",
      "module_type" : "SwiftTarget",
      "name" : "AsyncDrawKitTests",
      "path" : "Tests/AsyncDrawKitTests",
      "sources" : [
        "AsyncDrawKitTests.swift"
      ],
      "target_dependencies" : [
        "AsyncDrawKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AsyncDrawKit",
      "module_type" : "SwiftTarget",
      "name" : "AsyncDrawKit",
      "path" : "Sources/AsyncDrawKit",
      "product_memberships" : [
        "AsyncDrawKit"
      ],
      "sources" : [
        "AsyncDrawViewController.swift",
        "AsyncImageView+Extension/AsyncImageView+SetImage.swift",
        "AsyncImageView+Extension/ImageNetwork.swift",
        "AsyncImageView+Extension/LRUCache.swift",
        "AsyncImageView+Extension/RequestMsg.swift",
        "AsyncManagerCenter.swift",
        "BaseUIView/AsyncImage.swift",
        "BaseUIView/AsyncImageView.swift",
        "BaseUIView/AsyncLabel.swift",
        "BaseUIView/AsyncRecyclerView.swift",
        "BaseUIView/AsyncRecyclerViewDelegate.swift",
        "Node/NodeButton.swift",
        "Node/NodeImageView.swift",
        "Node/NodeLabel.swift",
        "Node/NodeLayerDelegate.swift",
        "Node/NodeRootView.swift",
        "Node/NodeView.swift",
        "SGALTranscation.swift",
        "SGAsyncLayer.swift",
        "SGAsyncQueue.swift",
        "SGAsyncQueuePool.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
{
  "workspace" : {
    "name" : "AsyncDrawKit",
    "schemes" : [
      "AsyncDrawKit"
    ]
  }
}
2026-09-20 09:17:25.870 xcodebuild[782:4760] [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 AsyncDrawKit -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 AsyncDrawKit -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  AsyncDrawKit: /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 'AsyncDrawKit-product' in project 'AsyncDrawKit'
        ➜ Explicit dependency on target 'AsyncDrawKit' in project 'AsyncDrawKit'
    Target 'AsyncDrawKit' in project 'AsyncDrawKit' (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 AsyncDrawKit normal arm64 com.apple.xcode.tools.swift.compiler (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    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 AsyncDrawKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64/AsyncDrawKit.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 -profile-coverage-mapping -profile-generate -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/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64/AsyncDrawKit-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/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64/AsyncDrawKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64/AsyncDrawKit-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/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64/AsyncDrawKit_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/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-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/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64/AsyncDrawKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver AsyncDrawKit normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    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 AsyncDrawKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64_32/AsyncDrawKit.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 -profile-coverage-mapping -profile-generate -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/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64_32/AsyncDrawKit-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/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64_32/AsyncDrawKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64_32/AsyncDrawKit-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/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64_32/AsyncDrawKit_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/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-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/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64_32/AsyncDrawKit-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\ AsyncDrawKit (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:10:40: error: 'UIScreen' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | internal let kSCREEN_WIDTH:  CGFloat = UIScreen.main.bounds.width
    |                                        `- error: 'UIScreen' is unavailable in watchOS
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
 12 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:10:49: error: 'main' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | internal let kSCREEN_WIDTH:  CGFloat = UIScreen.main.bounds.width
    |                                                 `- error: 'main' is unavailable in watchOS
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
 12 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:11:40: error: 'UIScreen' is unavailable in watchOS
  9 |
 10 | internal let kSCREEN_WIDTH:  CGFloat = UIScreen.main.bounds.width
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
    |                                        `- error: 'UIScreen' is unavailable in watchOS
 12 |
 13 | public class AsyncDrawViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:11:49: error: 'main' is unavailable in watchOS
  9 |
 10 | internal let kSCREEN_WIDTH:  CGFloat = UIScreen.main.bounds.width
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
    |                                                 `- error: 'main' is unavailable in watchOS
 12 |
 13 | public class AsyncDrawViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:26:40: error: 'UITableView' is unavailable in watchOS
 24 |     }
 25 |
 26 |     public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 27 |         50
 28 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:30:40: error: 'UITableView' is unavailable in watchOS
 28 |     }
 29 |
 30 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 31 |         let cell = tableView.dequeueReusableCell(withIdentifier: "ASYNC", for: indexPath) as! AsyncCell
 32 | //        cell.asyncImageView.image = UIImage(named: "font")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:30:91: error: 'UITableViewCell' is unavailable in watchOS
 28 |     }
 29 |
 30 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                           `- error: 'UITableViewCell' is unavailable in watchOS
 31 |         let cell = tableView.dequeueReusableCell(withIdentifier: "ASYNC", for: indexPath) as! AsyncCell
 32 | //        cell.asyncImageView.image = UIImage(named: "font")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:38:40: error: 'UITableView' is unavailable in watchOS
 36 |     }
 37 |
 38 |     public func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 39 |         100
 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:42:40: error: 'UITableView' is unavailable in watchOS
 40 |     }
 41 |
 42 |     public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 43 |         if indexPath.row == 20 {
 44 |             dismiss(animated: 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:13:39: error: 'UIViewController' is unavailable in watchOS
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
 12 |
 13 | public class AsyncDrawViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
    |                                       `- error: 'UIViewController' is unavailable in watchOS
 14 |
 15 |     public override func viewDidLoad() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:13:57: error: 'UITableViewDelegate' is unavailable in watchOS
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
 12 |
 13 | public class AsyncDrawViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
    |                                                         `- error: 'UITableViewDelegate' is unavailable in watchOS
 14 |
 15 |     public override func viewDidLoad() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:100:11: note: 'UITableViewDelegate' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UITableViewDelegate<NSObject, UIScrollViewDelegate>
    |           `- note: 'UITableViewDelegate' has been explicitly marked unavailable here
101 |
102 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:13:78: error: 'UITableViewDataSource' is unavailable in watchOS
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
 12 |
 13 | public class AsyncDrawViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
    |                                                                              `- error: 'UITableViewDataSource' is unavailable in watchOS
 14 |
 15 |     public override func viewDidLoad() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:52:27: error: 'UIImageView' is unavailable in watchOS
 50 | fileprivate class AsyncCell: UITableViewCell {
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
    |                           `- error: 'UIImageView' is unavailable in watchOS
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
/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/AsyncDrawKit/AsyncDrawViewController.swift:52:43: error: 'UIImageView' is unavailable in watchOS
 50 | fileprivate class AsyncCell: UITableViewCell {
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
    |                                           `- error: 'UIImageView' is unavailable in watchOS
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
/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/AsyncDrawKit/AsyncDrawViewController.swift:52:43: error: 'init()' is unavailable in watchOS
 50 | fileprivate class AsyncCell: UITableViewCell {
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
    |                                           `- error: 'init()' is unavailable in watchOS
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
/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/AsyncDrawKit/AsyncDrawViewController.swift:53:28: error: 'UIImageView' is unavailable in watchOS
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
    |                            `- error: 'UIImageView' is unavailable in watchOS
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
 55 |
/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/AsyncDrawKit/AsyncDrawViewController.swift:53:44: error: 'UIImageView' is unavailable in watchOS
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
    |                                            `- error: 'UIImageView' is unavailable in watchOS
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
 55 |
/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/AsyncDrawKit/AsyncDrawViewController.swift:53:44: error: 'init()' is unavailable in watchOS
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
    |                                            `- error: 'init()' is unavailable in watchOS
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
 55 |
/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/AsyncDrawKit/AsyncDrawViewController.swift:54:28: error: 'UIImageView' is unavailable in watchOS
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
    |                            `- error: 'UIImageView' is unavailable in watchOS
 55 |
 56 |     lazy var asyncImageView: AsyncImageView = {
/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/AsyncDrawKit/AsyncDrawViewController.swift:54:44: error: 'UIImageView' is unavailable in watchOS
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
    |                                            `- error: 'UIImageView' is unavailable in watchOS
 55 |
 56 |     lazy var asyncImageView: AsyncImageView = {
/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/AsyncDrawKit/AsyncDrawViewController.swift:54:44: error: 'init()' is unavailable in watchOS
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
    |                                            `- error: 'init()' is unavailable in watchOS
 55 |
 56 |     lazy var asyncImageView: AsyncImageView = {
/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/AsyncDrawKit/AsyncDrawViewController.swift:57:25: error: 'init()' is unavailable in watchOS
 55 |
 56 |     lazy var asyncImageView: AsyncImageView = {
 57 |         let imageView = AsyncImageView()
    |                         `- error: 'init()' is unavailable in watchOS
 58 |         imageView.image = UIImage(named: "font")
 59 |         return imageView
/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/AsyncDrawKit/AsyncDrawViewController.swift:62:25: error: 'init()' is unavailable in watchOS
 60 |     }()
 61 |     lazy var asyncImageView2: AsyncImageView = {
 62 |         let imageView = AsyncImageView()
    |                         `- error: 'init()' is unavailable in watchOS
 63 |         imageView.image = UIImage(named: "taylor")
 64 |         return imageView
/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/AsyncDrawKit/AsyncDrawViewController.swift:67:25: error: 'init()' is unavailable in watchOS
 65 |     }()
 66 |     lazy var asyncImageView3: AsyncImageView = {
 67 |         let imageView = AsyncImageView()
    |                         `- error: 'init()' is unavailable in watchOS
 68 |         imageView.image = UIImage(named: "root")
 69 |         return imageView
/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/AsyncDrawKit/AsyncDrawViewController.swift:76:26: error: 'UITableViewCell' is unavailable in watchOS
 74 |     }
 75 |
 76 |     override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
    |                          `- error: 'UITableViewCell' is unavailable in watchOS
 77 |         super.init(style: style, reuseIdentifier: reuseIdentifier)
 78 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:50:30: error: 'UITableViewCell' is unavailable in watchOS
 48 | }
 49 |
 50 | fileprivate class AsyncCell: UITableViewCell {
    |                              `- error: 'UITableViewCell' is unavailable in watchOS
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:99:20: error: 'init()' is unavailable in watchOS
 97 |
 98 |     lazy var nodeView: NodeRootView = {
 99 |         let view = NodeRootView()
    |                    `- error: 'init()' is unavailable in watchOS
100 |         view.frame = CGRect(x: 0, y: 0, width: kSCREEN_WIDTH, height: 100)
101 |         return view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/AsyncDrawKit/AsyncDrawViewController.swift:144:26: error: 'UITableViewCell' is unavailable in watchOS
142 |     }
143 |
144 |     override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
    |                          `- error: 'UITableViewCell' is unavailable in watchOS
145 |         super.init(style: style, reuseIdentifier: reuseIdentifier)
146 |         self.selectionStyle = .none
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:96:17: error: 'UITableViewCell' is unavailable in watchOS
 94 | }
 95 |
 96 | class NodeCell: UITableViewCell {
    |                 `- error: 'UITableViewCell' is unavailable in watchOS
 97 |
 98 |     lazy var nodeView: NodeRootView = {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImageView.swift:57:27: error: 'CALayer' is unavailable in watchOS
 55 |     }
 56 |
 57 |     func asyncDraw(layer: CALayer, in context: CGContext, size: CGSize, isCancel cancel: Bool) {
    |                           `- error: 'CALayer' is unavailable in watchOS
 58 |         if cancel {
 59 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImageView.swift:21:28: error: 'UIView' is unavailable in watchOS
 19 |  - Note: The default cache strategy is LRU and its limited is 100.
 20 |  */
 21 | open class AsyncImageView: UIView, SGAsyncDelgate {
    |                            `- error: 'UIView' is unavailable in watchOS
 22 |
 23 |     /**
/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/AsyncDrawKit/BaseUIView/AsyncImageView.swift:94:59: error: 'CALayer' is unavailable in watchOS
 92 |
 93 |     // According to raw file data to decode UIImage.
 94 |     private final func decoderImage(_ res: String, layer: CALayer, in context: CGContext, size: CGSize, isCancel cancel: Bool) {
    |                                                           `- error: 'CALayer' is unavailable in watchOS
 95 |         let viewMaxSide: CGFloat = max(size.width, size.height)
 96 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImageView.swift:133:66: error: 'CALayer' is unavailable in watchOS
131 |
132 |     // According to decoded UIImage to draw.
133 |     private final func decoderImage(_ resImage: UIImage?, layer: CALayer, in context: CGContext, size: CGSize, isCancel cancel: Bool) {
    |                                                                  `- error: 'CALayer' is unavailable in watchOS
134 |
135 |         guard let image = resImage else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncLabel.swift:52:27: error: 'CALayer' is unavailable in watchOS
50 |     }
51 |
52 |     func asyncDraw(layer: CALayer, in context: CGContext, size: CGSize, isCancel cancel: Bool) {
   |                           `- error: 'CALayer' is unavailable in watchOS
53 |         if cancel {
54 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncLabel.swift:10:24: error: 'UIView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | open class AsyncLabel: UIView, SGAsyncDelgate {
   |                        `- error: 'UIView' is unavailable in watchOS
11 |
12 |     public var text: String = "" {
/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/AsyncDrawKit/Node/NodeRootView.swift:18:76: error: 'UITraitCollection' is unavailable in watchOS
 16 |     public var subNodes: Array<NodeLayerDelegate> = { Array<NodeLayerDelegate>() }()
 17 |
 18 |     open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    |                                                                            `- error: 'UITraitCollection' is unavailable in watchOS
 19 |         guard let previousTraitCollection = previousTraitCollection else { return }
 20 |         if #available(iOS 13.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/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:18:24: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
 16 |     public var subNodes: Array<NodeLayerDelegate> = { Array<NodeLayerDelegate>() }()
 17 |
 18 |     open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    |                        |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
    |                        `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
 19 |         guard let previousTraitCollection = previousTraitCollection else { return }
 20 |         if #available(iOS 13.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/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:10:26: error: 'UIView' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | open class NodeRootView: UIView, SGAsyncDelgate {
    |                          `- error: 'UIView' is unavailable in watchOS
 11 |
 12 |     open override class var layerClass: AnyClass {
/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/AsyncDrawKit/Node/NodeRootView.swift:42:34: error: 'CALayer' is unavailable in watchOS
 40 |     }
 41 |
 42 |     public func asyncDraw(layer: CALayer, in context: CGContext, size: CGSize, isCancel cancel: Bool) {
    |                                  `- error: 'CALayer' is unavailable in watchOS
 43 |         if cancel {
 44 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:52:41: error: 'CALayer' is unavailable in watchOS
 50 |     }
 51 |
 52 |     private func drawNodeButtons(layer: CALayer, in context: CGContext, size: CGSize) {
    |                                         `- error: 'CALayer' is unavailable in watchOS
 53 |         let nodes: Array<NodeLayerDelegate> = self.subNodes.filter { $0.isMember(of: NodeButton.self) }
 54 |         let nodeButtons: Array<NodeButton> = nodes.map { $0 as! NodeButton }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:102:40: error: 'CALayer' is unavailable in watchOS
100 |     }
101 |
102 |     private func drawNodeLabels(layer: CALayer, in context: CGContext, size: CGSize) {
    |                                        `- error: 'CALayer' is unavailable in watchOS
103 |         let nodes: Array<NodeLayerDelegate> = self.subNodes.filter { $0.isMember(of: NodeLabel.self) }
104 |         let nodeLabels: Array<NodeLabel> = nodes.map { $0 as! NodeLabel }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:137:40: error: 'CALayer' is unavailable in watchOS
135 |     }
136 |
137 |     private func drawNodeImages(layer: CALayer, in context: CGContext, size: CGSize) {
    |                                        `- error: 'CALayer' is unavailable in watchOS
138 |         let nodes: Array<NodeLayerDelegate> = self.subNodes.filter { $0.isMember(of: NodeImageView.self) }
139 |         let nodeImageViews: Array<NodeLayerDelegate> = nodes.map { $0 as! NodeImageView }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:158:52: error: 'UITouch' is unavailable in watchOS
156 | extension NodeRootView {
157 |
158 |     open override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
159 |         guard let touch: UITouch = event?.touches(for: self)?.first else { return }
160 |         let touchPoint: CGPoint = touch.location(in: 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/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:158:74: error: 'UIEvent' is unavailable in watchOS
156 | extension NodeRootView {
157 |
158 |     open override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                          `- error: 'UIEvent' is unavailable in watchOS
159 |         guard let touch: UITouch = event?.touches(for: self)?.first else { return }
160 |         let touchPoint: CGPoint = touch.location(in: 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/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:172:52: error: 'UITouch' is unavailable in watchOS
170 |     }
171 |
172 |     open override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
173 |         guard let touch: UITouch = event?.touches(for: self)?.first else { return }
174 |         let touchPoint: CGPoint = touch.location(in: 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/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:172:74: error: 'UIEvent' is unavailable in watchOS
170 |     }
171 |
172 |     open override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                          `- error: 'UIEvent' is unavailable in watchOS
173 |         guard let touch: UITouch = event?.touches(for: self)?.first else { return }
174 |         let touchPoint: CGPoint = touch.location(in: 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/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGAsyncLayer.swift:24:33: error: 'CALayer' is unavailable in watchOS
 22 |      - Parameter cancel: A boolean value that tell callback method the status it experienced.
 23 |      */
 24 |     @objc func asyncDraw(layer: CALayer, in context: CGContext, size: CGSize, isCancel cancel: Bool)
    |                                 `- error: 'CALayer' is unavailable in watchOS
 25 |
 26 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGAsyncLayer.swift:28:34: error: 'CALayer' is unavailable in watchOS
 26 | }
 27 |
 28 | final public class SGAsyncLayer: CALayer {
    |                                  `- error: 'CALayer' is unavailable in watchOS
 29 |
 30 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGAsyncQueue.swift:12:43: error: 'init(label:qos:attributes:autoreleaseFrequency:target:)' is only available in watchOS 10.0 or newer
 8 | import Foundation
 9 |
10 | final internal class SGAsyncQueue {
   |                      `- note: add '@available' attribute to enclosing class
11 |
12 |     internal var queue: DispatchQueue = { dispatch_queue_serial_t(label: "com.sg.async_draw.queue", qos: .userInitiated) }()
   |                                           |- error: 'init(label:qos:attributes:autoreleaseFrequency:target:)' is only available in watchOS 10.0 or newer
   |                                           `- note: add 'if #available' version check
13 |
14 |     internal var taskCount: Int = 0
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    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/AsyncDrawKit/AsyncDrawViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncImageView+Extension/AsyncImageView+SetImage.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncImageView+Extension/ImageNetwork.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncImageView+Extension/LRUCache.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncImageView+Extension/RequestMsg.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncManagerCenter.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImage.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImageView.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncRecyclerView.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncRecyclerViewDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeButton.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeImageView.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeLayerDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeView.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGALTranscation.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGAsyncLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGAsyncQueue.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGAsyncQueuePool.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/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64_32/AsyncDrawKit-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 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-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/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name AsyncDrawKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64_32/AsyncDrawKit_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/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64_32/AsyncDrawKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64_32/AsyncDrawKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64_32/AsyncDrawKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64_32/AsyncDrawKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64_32/AsyncDrawKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64_32/AsyncDrawKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/AsyncDrawKit.build/Debug-watchos/AsyncDrawKit-t.build/Objects-normal/arm64_32/AsyncDrawKit.abi.json
SwiftCompile normal arm64_32 Compiling\ LRUCache.swift,\ RequestMsg.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncImageView+Extension/LRUCache.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncImageView+Extension/RequestMsg.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncImageView+Extension/LRUCache.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LRUCache.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncImageView+Extension/RequestMsg.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RequestMsg.swift
SwiftCompile normal arm64_32 Compiling\ AsyncManagerCenter.swift,\ AsyncImage.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncManagerCenter.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImage.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImage.swift:23:59: warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead [#DeprecatedDeclaration]
21 |         let viewMaxSide: CGFloat = max(size.width, size.height)
22 |         // Transfer Image into CFData
23 |         guard let cfData: CFData = CFDataCreate(nil, data.withUnsafeBytes { $0 }, data.count) else { return }
   |                                                           `- warning: 'withUnsafeBytes' is deprecated: use `withUnsafeBytes<R>(_: (UnsafeRawBufferPointer) throws -> R) rethrows -> R` instead [#DeprecatedDeclaration]
24 |         // Transfer CFData into CGImage
25 |         let thumbnailOption = [kCGImageSourceCreateThumbnailWithTransform: kCFBooleanTrue!,
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImage.swift:25:32: error: cannot find 'kCGImageSourceCreateThumbnailWithTransform' in scope
23 |         guard let cfData: CFData = CFDataCreate(nil, data.withUnsafeBytes { $0 }, data.count) else { return }
24 |         // Transfer CFData into CGImage
25 |         let thumbnailOption = [kCGImageSourceCreateThumbnailWithTransform: kCFBooleanTrue!,
   |                                `- error: cannot find 'kCGImageSourceCreateThumbnailWithTransform' in scope
26 |                            kCGImageSourceCreateThumbnailFromImageIfAbsent: kCFBooleanTrue!,
27 |                                       kCGImageSourceThumbnailMaxPixelSize: viewMaxSide] as CFDictionary
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImage.swift:26:28: error: cannot find 'kCGImageSourceCreateThumbnailFromImageIfAbsent' in scope
24 |         // Transfer CFData into CGImage
25 |         let thumbnailOption = [kCGImageSourceCreateThumbnailWithTransform: kCFBooleanTrue!,
26 |                            kCGImageSourceCreateThumbnailFromImageIfAbsent: kCFBooleanTrue!,
   |                            `- error: cannot find 'kCGImageSourceCreateThumbnailFromImageIfAbsent' in scope
27 |                                       kCGImageSourceThumbnailMaxPixelSize: viewMaxSide] as CFDictionary
28 |         guard let thumbnailCGImageSource = CGImageSourceCreateWithData(cfData, thumbnailOption) else { return }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImage.swift:27:39: error: cannot find 'kCGImageSourceThumbnailMaxPixelSize' in scope
25 |         let thumbnailOption = [kCGImageSourceCreateThumbnailWithTransform: kCFBooleanTrue!,
26 |                            kCGImageSourceCreateThumbnailFromImageIfAbsent: kCFBooleanTrue!,
27 |                                       kCGImageSourceThumbnailMaxPixelSize: viewMaxSide] as CFDictionary
   |                                       `- error: cannot find 'kCGImageSourceThumbnailMaxPixelSize' in scope
28 |         guard let thumbnailCGImageSource = CGImageSourceCreateWithData(cfData, thumbnailOption) else { return }
29 |         guard let thumbnailCGImage: CGImage = CGImageSourceCreateImageAtIndex(thumbnailCGImageSource, 0, nil) else { return }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImage.swift:28:44: error: cannot find 'CGImageSourceCreateWithData' in scope
26 |                            kCGImageSourceCreateThumbnailFromImageIfAbsent: kCFBooleanTrue!,
27 |                                       kCGImageSourceThumbnailMaxPixelSize: viewMaxSide] as CFDictionary
28 |         guard let thumbnailCGImageSource = CGImageSourceCreateWithData(cfData, thumbnailOption) else { return }
   |                                            `- error: cannot find 'CGImageSourceCreateWithData' in scope
29 |         guard let thumbnailCGImage: CGImage = CGImageSourceCreateImageAtIndex(thumbnailCGImageSource, 0, nil) else { return }
30 |         cgImage = thumbnailCGImage
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncManagerCenter.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AsyncManagerCenter.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImage.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AsyncImage.swift
SwiftCompile normal arm64_32 Compiling\ AsyncDrawViewController.swift,\ AsyncImageView+SetImage.swift,\ ImageNetwork.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncImageView+Extension/AsyncImageView+SetImage.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncImageView+Extension/ImageNetwork.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:10:40: error: 'UIScreen' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | internal let kSCREEN_WIDTH:  CGFloat = UIScreen.main.bounds.width
    |                                        `- error: 'UIScreen' is unavailable in watchOS
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
 12 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:10:49: error: 'main' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | internal let kSCREEN_WIDTH:  CGFloat = UIScreen.main.bounds.width
    |                                                 `- error: 'main' is unavailable in watchOS
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
 12 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:11:40: error: 'UIScreen' is unavailable in watchOS
  9 |
 10 | internal let kSCREEN_WIDTH:  CGFloat = UIScreen.main.bounds.width
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
    |                                        `- error: 'UIScreen' is unavailable in watchOS
 12 |
 13 | public class AsyncDrawViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:11:49: error: 'main' is unavailable in watchOS
  9 |
 10 | internal let kSCREEN_WIDTH:  CGFloat = UIScreen.main.bounds.width
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
    |                                                 `- error: 'main' is unavailable in watchOS
 12 |
 13 | public class AsyncDrawViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:26:40: error: 'UITableView' is unavailable in watchOS
 24 |     }
 25 |
 26 |     public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 27 |         50
 28 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:30:40: error: 'UITableView' is unavailable in watchOS
 28 |     }
 29 |
 30 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 31 |         let cell = tableView.dequeueReusableCell(withIdentifier: "ASYNC", for: indexPath) as! AsyncCell
 32 | //        cell.asyncImageView.image = UIImage(named: "font")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:30:91: error: 'UITableViewCell' is unavailable in watchOS
 28 |     }
 29 |
 30 |     public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                           `- error: 'UITableViewCell' is unavailable in watchOS
 31 |         let cell = tableView.dequeueReusableCell(withIdentifier: "ASYNC", for: indexPath) as! AsyncCell
 32 | //        cell.asyncImageView.image = UIImage(named: "font")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:38:40: error: 'UITableView' is unavailable in watchOS
 36 |     }
 37 |
 38 |     public func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 39 |         100
 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:42:40: error: 'UITableView' is unavailable in watchOS
 40 |     }
 41 |
 42 |     public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    |                                        `- error: 'UITableView' is unavailable in watchOS
 43 |         if indexPath.row == 20 {
 44 |             dismiss(animated: 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/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:13:39: error: 'UIViewController' is unavailable in watchOS
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
 12 |
 13 | public class AsyncDrawViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
    |                                       `- error: 'UIViewController' is unavailable in watchOS
 14 |
 15 |     public override func viewDidLoad() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:13:57: error: 'UITableViewDelegate' is unavailable in watchOS
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
 12 |
 13 | public class AsyncDrawViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
    |                                                         `- error: 'UITableViewDelegate' is unavailable in watchOS
 14 |
 15 |     public override func viewDidLoad() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:100:11: note: 'UITableViewDelegate' has been explicitly marked unavailable here
 98 |
 99 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
100 | @protocol UITableViewDelegate<NSObject, UIScrollViewDelegate>
    |           `- note: 'UITableViewDelegate' has been explicitly marked unavailable here
101 |
102 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:13:78: error: 'UITableViewDataSource' is unavailable in watchOS
 11 | internal let kSCREEN_HEIGHT: CGFloat = UIScreen.main.bounds.height
 12 |
 13 | public class AsyncDrawViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
    |                                                                              `- error: 'UITableViewDataSource' is unavailable in watchOS
 14 |
 15 |     public override func viewDidLoad() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:539:11: note: 'UITableViewDataSource' has been explicitly marked unavailable here
537 |
538 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UITableViewDataSource<NSObject>
    |           `- note: 'UITableViewDataSource' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:52:27: error: 'UIImageView' is unavailable in watchOS
 50 | fileprivate class AsyncCell: UITableViewCell {
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
    |                           `- error: 'UIImageView' is unavailable in watchOS
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
/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/AsyncDrawKit/AsyncDrawViewController.swift:52:43: error: 'UIImageView' is unavailable in watchOS
 50 | fileprivate class AsyncCell: UITableViewCell {
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
    |                                           `- error: 'UIImageView' is unavailable in watchOS
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
/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/AsyncDrawKit/AsyncDrawViewController.swift:52:43: error: 'init()' is unavailable in watchOS
 50 | fileprivate class AsyncCell: UITableViewCell {
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
    |                                           `- error: 'init()' is unavailable in watchOS
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
/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/AsyncDrawKit/AsyncDrawViewController.swift:53:28: error: 'UIImageView' is unavailable in watchOS
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
    |                            `- error: 'UIImageView' is unavailable in watchOS
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
 55 |
/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/AsyncDrawKit/AsyncDrawViewController.swift:53:44: error: 'UIImageView' is unavailable in watchOS
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
    |                                            `- error: 'UIImageView' is unavailable in watchOS
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
 55 |
/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/AsyncDrawKit/AsyncDrawViewController.swift:53:44: error: 'init()' is unavailable in watchOS
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
    |                                            `- error: 'init()' is unavailable in watchOS
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
 55 |
/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/AsyncDrawKit/AsyncDrawViewController.swift:54:28: error: 'UIImageView' is unavailable in watchOS
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
    |                            `- error: 'UIImageView' is unavailable in watchOS
 55 |
 56 |     lazy var asyncImageView: AsyncImageView = {
/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/AsyncDrawKit/AsyncDrawViewController.swift:54:44: error: 'UIImageView' is unavailable in watchOS
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
    |                                            `- error: 'UIImageView' is unavailable in watchOS
 55 |
 56 |     lazy var asyncImageView: AsyncImageView = {
/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/AsyncDrawKit/AsyncDrawViewController.swift:54:44: error: 'init()' is unavailable in watchOS
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
 53 |     lazy var myImageView2: UIImageView = { UIImageView() }()
 54 |     lazy var myImageView3: UIImageView = { UIImageView() }()
    |                                            `- error: 'init()' is unavailable in watchOS
 55 |
 56 |     lazy var asyncImageView: AsyncImageView = {
/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/AsyncDrawKit/AsyncDrawViewController.swift:57:25: error: 'init()' is unavailable in watchOS
 55 |
 56 |     lazy var asyncImageView: AsyncImageView = {
 57 |         let imageView = AsyncImageView()
    |                         `- error: 'init()' is unavailable in watchOS
 58 |         imageView.image = UIImage(named: "font")
 59 |         return imageView
/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/AsyncDrawKit/AsyncDrawViewController.swift:62:25: error: 'init()' is unavailable in watchOS
 60 |     }()
 61 |     lazy var asyncImageView2: AsyncImageView = {
 62 |         let imageView = AsyncImageView()
    |                         `- error: 'init()' is unavailable in watchOS
 63 |         imageView.image = UIImage(named: "taylor")
 64 |         return imageView
/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/AsyncDrawKit/AsyncDrawViewController.swift:67:25: error: 'init()' is unavailable in watchOS
 65 |     }()
 66 |     lazy var asyncImageView3: AsyncImageView = {
 67 |         let imageView = AsyncImageView()
    |                         `- error: 'init()' is unavailable in watchOS
 68 |         imageView.image = UIImage(named: "root")
 69 |         return imageView
/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/AsyncDrawKit/AsyncDrawViewController.swift:76:26: error: 'UITableViewCell' is unavailable in watchOS
 74 |     }
 75 |
 76 |     override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
    |                          `- error: 'UITableViewCell' is unavailable in watchOS
 77 |         super.init(style: style, reuseIdentifier: reuseIdentifier)
 78 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:50:30: error: 'UITableViewCell' is unavailable in watchOS
 48 | }
 49 |
 50 | fileprivate class AsyncCell: UITableViewCell {
    |                              `- error: 'UITableViewCell' is unavailable in watchOS
 51 |
 52 |     lazy var myImageView: UIImageView = { UIImageView() }()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:99:20: error: 'init()' is unavailable in watchOS
 97 |
 98 |     lazy var nodeView: NodeRootView = {
 99 |         let view = NodeRootView()
    |                    `- error: 'init()' is unavailable in watchOS
100 |         view.frame = CGRect(x: 0, y: 0, width: kSCREEN_WIDTH, height: 100)
101 |         return view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/AsyncDrawKit/AsyncDrawViewController.swift:144:26: error: 'UITableViewCell' is unavailable in watchOS
142 |     }
143 |
144 |     override init(style: UITableViewCell.CellStyle, reuseIdentifier: String?) {
    |                          `- error: 'UITableViewCell' is unavailable in watchOS
145 |         super.init(style: style, reuseIdentifier: reuseIdentifier)
146 |         self.selectionStyle = .none
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:96:17: error: 'UITableViewCell' is unavailable in watchOS
 94 | }
 95 |
 96 | class NodeCell: UITableViewCell {
    |                 `- error: 'UITableViewCell' is unavailable in watchOS
 97 |
 98 |     lazy var nodeView: NodeRootView = {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableViewCell.h:81:12: note: 'UITableViewCell' has been explicitly marked unavailable here
 79 |
 80 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 81 | @interface UITableViewCell : UIView <NSCoding, UIGestureRecognizerDelegate>
    |            `- note: 'UITableViewCell' has been explicitly marked unavailable here
 82 |
 83 | // Designated initializer.  If the cell can be reused, you must pass in a reuse identifier.  You should use the same reuse identifier for all cells of the same form.
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift:18:25: error: 'UITableView' is unavailable in watchOS
 16 |         super.viewDidLoad()
 17 |
 18 |         let tableView = UITableView()
    |                         `- error: 'UITableView' is unavailable in watchOS
 19 |         tableView.frame = CGRect(x: 0, y: 20, width: kSCREEN_WIDTH, height: kSCREEN_HEIGHT - 20)
 20 |         tableView.register(AsyncCell.self, forCellReuseIdentifier: "ASYNC")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:347:12: note: 'UITableView' has been explicitly marked unavailable here
345 |
346 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
347 | @interface UITableView : UIScrollView <NSCoding, UIDataSourceTranslating>
    |            `- note: 'UITableView' has been explicitly marked unavailable here
348 |
349 | - (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER; // must specify style at creation. -initWithFrame: calls this with UITableViewStylePlain
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncDrawViewController.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AsyncDrawViewController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncImageView+Extension/AsyncImageView+SetImage.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AsyncImageView+SetImage.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/AsyncImageView+Extension/ImageNetwork.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ImageNetwork.swift
SwiftCompile normal arm64_32 Compiling\ NodeRootView.swift,\ NodeView.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeView.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:18:76: error: 'UITraitCollection' is unavailable in watchOS
 16 |     public var subNodes: Array<NodeLayerDelegate> = { Array<NodeLayerDelegate>() }()
 17 |
 18 |     open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    |                                                                            `- error: 'UITraitCollection' is unavailable in watchOS
 19 |         guard let previousTraitCollection = previousTraitCollection else { return }
 20 |         if #available(iOS 13.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/UITraitCollection.h:23:12: note: 'UITraitCollection' has been explicitly marked unavailable here
 21 |
 22 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_SENDABLE
 23 | @interface UITraitCollection : NSObject <NSCopying, NSSecureCoding>
    |            `- note: 'UITraitCollection' has been explicitly marked unavailable here
 24 |
 25 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:18:24: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
 16 |     public var subNodes: Array<NodeLayerDelegate> = { Array<NodeLayerDelegate>() }()
 17 |
 18 |     open override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
    |                        |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
    |                        `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
 19 |         guard let previousTraitCollection = previousTraitCollection else { return }
 20 |         if #available(iOS 13.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/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:10:26: error: 'UIView' is unavailable in watchOS
  8 | import UIKit
  9 |
 10 | open class NodeRootView: UIView, SGAsyncDelgate {
    |                          `- error: 'UIView' is unavailable in watchOS
 11 |
 12 |     open override class var layerClass: AnyClass {
/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/AsyncDrawKit/Node/NodeRootView.swift:42:34: error: 'CALayer' is unavailable in watchOS
 40 |     }
 41 |
 42 |     public func asyncDraw(layer: CALayer, in context: CGContext, size: CGSize, isCancel cancel: Bool) {
    |                                  `- error: 'CALayer' is unavailable in watchOS
 43 |         if cancel {
 44 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:52:41: error: 'CALayer' is unavailable in watchOS
 50 |     }
 51 |
 52 |     private func drawNodeButtons(layer: CALayer, in context: CGContext, size: CGSize) {
    |                                         `- error: 'CALayer' is unavailable in watchOS
 53 |         let nodes: Array<NodeLayerDelegate> = self.subNodes.filter { $0.isMember(of: NodeButton.self) }
 54 |         let nodeButtons: Array<NodeButton> = nodes.map { $0 as! NodeButton }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:102:40: error: 'CALayer' is unavailable in watchOS
100 |     }
101 |
102 |     private func drawNodeLabels(layer: CALayer, in context: CGContext, size: CGSize) {
    |                                        `- error: 'CALayer' is unavailable in watchOS
103 |         let nodes: Array<NodeLayerDelegate> = self.subNodes.filter { $0.isMember(of: NodeLabel.self) }
104 |         let nodeLabels: Array<NodeLabel> = nodes.map { $0 as! NodeLabel }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:137:40: error: 'CALayer' is unavailable in watchOS
135 |     }
136 |
137 |     private func drawNodeImages(layer: CALayer, in context: CGContext, size: CGSize) {
    |                                        `- error: 'CALayer' is unavailable in watchOS
138 |         let nodes: Array<NodeLayerDelegate> = self.subNodes.filter { $0.isMember(of: NodeImageView.self) }
139 |         let nodeImageViews: Array<NodeLayerDelegate> = nodes.map { $0 as! NodeImageView }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:158:52: error: 'UITouch' is unavailable in watchOS
156 | extension NodeRootView {
157 |
158 |     open override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
159 |         guard let touch: UITouch = event?.touches(for: self)?.first else { return }
160 |         let touchPoint: CGPoint = touch.location(in: 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/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:158:74: error: 'UIEvent' is unavailable in watchOS
156 | extension NodeRootView {
157 |
158 |     open override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                          `- error: 'UIEvent' is unavailable in watchOS
159 |         guard let touch: UITouch = event?.touches(for: self)?.first else { return }
160 |         let touchPoint: CGPoint = touch.location(in: 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/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:172:52: error: 'UITouch' is unavailable in watchOS
170 |     }
171 |
172 |     open override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                    `- error: 'UITouch' is unavailable in watchOS
173 |         guard let touch: UITouch = event?.touches(for: self)?.first else { return }
174 |         let touchPoint: CGPoint = touch.location(in: 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/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:172:74: error: 'UIEvent' is unavailable in watchOS
170 |     }
171 |
172 |     open override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {
    |                                                                          `- error: 'UIEvent' is unavailable in watchOS
173 |         guard let touch: UITouch = event?.touches(for: self)?.first else { return }
174 |         let touchPoint: CGPoint = touch.location(in: 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/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
   |            `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType     type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:21:40: error: 'hasDifferentColorAppearance(comparedTo:)' is unavailable in watchOS
 19 |         guard let previousTraitCollection = previousTraitCollection else { return }
 20 |         if #available(iOS 13.0, *) {
 21 |             if previousTraitCollection.hasDifferentColorAppearance(comparedTo: previousTraitCollection) {
    |                                        `- error: 'hasDifferentColorAppearance(comparedTo:)' is unavailable in watchOS
 22 |                 SGALTranscation(target: self, funcPtr: #selector(drawTask)).commit()
 23 |             }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:286:1: note: 'hasDifferentColorAppearance(comparedTo:)' has been explicitly marked unavailable here
284 |  * and more could be added in the future.
285 |  */
286 | - (BOOL)hasDifferentColorAppearanceComparedToTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    | `- note: 'hasDifferentColorAppearance(comparedTo:)' has been explicitly marked unavailable here
287 |
288 | @end
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift:159:26: error: 'UITouch' is unavailable in watchOS
157 |
158 |     open override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
159 |         guard let touch: UITouch = event?.touches(for: self)?.first else { return }
    |                          `- error: 'UITouch' is unavailable in watchOS
160 |         let touchPoint: CGPoint = touch.location(in: self)
161 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UITouch : NSObject
    |            `- note: 'UITouch' has been explicitly marked unavailable here
 52 |
 53 | @property(nonatomic,readonly) NSTimeInterval      timestamp;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeRootView.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NodeRootView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeView.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NodeView.swift
SwiftCompile normal arm64_32 Compiling\ SGALTranscation.swift,\ SGAsyncLayer.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGALTranscation.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGAsyncLayer.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGAsyncLayer.swift:24:33: error: 'CALayer' is unavailable in watchOS
 22 |      - Parameter cancel: A boolean value that tell callback method the status it experienced.
 23 |      */
 24 |     @objc func asyncDraw(layer: CALayer, in context: CGContext, size: CGSize, isCancel cancel: Bool)
    |                                 `- error: 'CALayer' is unavailable in watchOS
 25 |
 26 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGAsyncLayer.swift:28:34: error: 'CALayer' is unavailable in watchOS
 26 | }
 27 |
 28 | final public class SGAsyncLayer: CALayer {
    |                                  `- error: 'CALayer' is unavailable in watchOS
 29 |
 30 |     /**
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGAsyncLayer.swift:77:38: error: 'UIScreen' is unavailable in watchOS
 75 |
 76 |                 let size: CGSize = self.bounds.size
 77 |                 let scale: CGFloat = UIScreen.main.nativeScale
    |                                      `- error: 'UIScreen' is unavailable in watchOS
 78 |                 let opaque: Bool = self.isOpaque
 79 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGALTranscation.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SGALTranscation.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGAsyncLayer.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SGAsyncLayer.swift
SwiftCompile normal arm64_32 Compiling\ AsyncImageView.swift,\ AsyncLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImageView.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncLabel.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImageView.swift:57:27: error: 'CALayer' is unavailable in watchOS
 55 |     }
 56 |
 57 |     func asyncDraw(layer: CALayer, in context: CGContext, size: CGSize, isCancel cancel: Bool) {
    |                           `- error: 'CALayer' is unavailable in watchOS
 58 |         if cancel {
 59 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImageView.swift:21:28: error: 'UIView' is unavailable in watchOS
 19 |  - Note: The default cache strategy is LRU and its limited is 100.
 20 |  */
 21 | open class AsyncImageView: UIView, SGAsyncDelgate {
    |                            `- error: 'UIView' is unavailable in watchOS
 22 |
 23 |     /**
/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/AsyncDrawKit/BaseUIView/AsyncImageView.swift:94:59: error: 'CALayer' is unavailable in watchOS
 92 |
 93 |     // According to raw file data to decode UIImage.
 94 |     private final func decoderImage(_ res: String, layer: CALayer, in context: CGContext, size: CGSize, isCancel cancel: Bool) {
    |                                                           `- error: 'CALayer' is unavailable in watchOS
 95 |         let viewMaxSide: CGFloat = max(size.width, size.height)
 96 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImageView.swift:133:66: error: 'CALayer' is unavailable in watchOS
131 |
132 |     // According to decoded UIImage to draw.
133 |     private final func decoderImage(_ resImage: UIImage?, layer: CALayer, in context: CGContext, size: CGSize, isCancel cancel: Bool) {
    |                                                                  `- error: 'CALayer' is unavailable in watchOS
134 |
135 |         guard let image = resImage else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImageView.swift:70:31: warning: 'imageFiled' is deprecated: The property of `imageFiled` no longer supported.  [#DeprecatedDeclaration]
 68 |
 69 |         autoreleasepool {
 70 |             if let res = self.imageFiled {
    |                               `- warning: 'imageFiled' is deprecated: The property of `imageFiled` no longer supported.  [#DeprecatedDeclaration]
 71 |                 self.decoderImage(res, layer: layer, in: context, size: size, isCancel: cancel)
 72 |                 return
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImageView.swift:117:33: error: cannot find 'kCGImageSourceCreateThumbnailWithTransform' in scope
115 |         guard let data: Data = try? Data(contentsOf: URL(fileURLWithPath: path)) else { return }
116 |         // Transfer CFData into CGImage
117 |         let downsampleOption = [kCGImageSourceCreateThumbnailWithTransform: kCFBooleanTrue!,
    |                                 `- error: cannot find 'kCGImageSourceCreateThumbnailWithTransform' in scope
118 |                            kCGImageSourceCreateThumbnailFromImageIfAbsent: kCFBooleanTrue!,
119 |                                       kCGImageSourceThumbnailMaxPixelSize: viewMaxSide] as CFDictionary
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImageView.swift:118:28: error: cannot find 'kCGImageSourceCreateThumbnailFromImageIfAbsent' in scope
116 |         // Transfer CFData into CGImage
117 |         let downsampleOption = [kCGImageSourceCreateThumbnailWithTransform: kCFBooleanTrue!,
118 |                            kCGImageSourceCreateThumbnailFromImageIfAbsent: kCFBooleanTrue!,
    |                            `- error: cannot find 'kCGImageSourceCreateThumbnailFromImageIfAbsent' in scope
119 |                                       kCGImageSourceThumbnailMaxPixelSize: viewMaxSide] as CFDictionary
120 |         guard let imageSrc: CGImageSource = CGImageSourceCreateWithData(data as CFData, downsampleOption) else { return }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImageView.swift:119:39: error: cannot find 'kCGImageSourceThumbnailMaxPixelSize' in scope
117 |         let downsampleOption = [kCGImageSourceCreateThumbnailWithTransform: kCFBooleanTrue!,
118 |                            kCGImageSourceCreateThumbnailFromImageIfAbsent: kCFBooleanTrue!,
119 |                                       kCGImageSourceThumbnailMaxPixelSize: viewMaxSide] as CFDictionary
    |                                       `- error: cannot find 'kCGImageSourceThumbnailMaxPixelSize' in scope
120 |         guard let imageSrc: CGImageSource = CGImageSourceCreateWithData(data as CFData, downsampleOption) else { return }
121 |         guard let imageRef: CGImage = CGImageSourceCreateImageAtIndex(imageSrc, 0, nil) else { return }
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImageView.swift:120:29: error: cannot find type 'CGImageSource' in scope
118 |                            kCGImageSourceCreateThumbnailFromImageIfAbsent: kCFBooleanTrue!,
119 |                                       kCGImageSourceThumbnailMaxPixelSize: viewMaxSide] as CFDictionary
120 |         guard let imageSrc: CGImageSource = CGImageSourceCreateWithData(data as CFData, downsampleOption) else { return }
    |                             `- error: cannot find type 'CGImageSource' in scope
121 |         guard let imageRef: CGImage = CGImageSourceCreateImageAtIndex(imageSrc, 0, nil) else { return }
122 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImageView.swift:120:45: error: cannot find 'CGImageSourceCreateWithData' in scope
118 |                            kCGImageSourceCreateThumbnailFromImageIfAbsent: kCFBooleanTrue!,
119 |                                       kCGImageSourceThumbnailMaxPixelSize: viewMaxSide] as CFDictionary
120 |         guard let imageSrc: CGImageSource = CGImageSourceCreateWithData(data as CFData, downsampleOption) else { return }
    |                                             `- error: cannot find 'CGImageSourceCreateWithData' in scope
121 |         guard let imageRef: CGImage = CGImageSourceCreateImageAtIndex(imageSrc, 0, nil) else { return }
122 |
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImageView.swift:121:39: error: cannot find 'CGImageSourceCreateImageAtIndex' in scope
119 |                                       kCGImageSourceThumbnailMaxPixelSize: viewMaxSide] as CFDictionary
120 |         guard let imageSrc: CGImageSource = CGImageSourceCreateWithData(data as CFData, downsampleOption) else { return }
121 |         guard let imageRef: CGImage = CGImageSourceCreateImageAtIndex(imageSrc, 0, nil) else { return }
    |                                       `- error: cannot find 'CGImageSourceCreateImageAtIndex' in scope
122 |
123 |         // Store the file name
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncImageView.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AsyncImageView.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncLabel.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AsyncLabel.swift
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncLabel.swift:52:27: error: 'CALayer' is unavailable in watchOS
50 |     }
51 |
52 |     func asyncDraw(layer: CALayer, in context: CGContext, size: CGSize, isCancel cancel: Bool) {
   |                           `- error: 'CALayer' is unavailable in watchOS
53 |         if cancel {
54 |             return
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/QuartzCore.framework/Headers/CALayer.h:117:12: note: 'CALayer' has been explicitly marked unavailable here
 115 |
 116 | API_AVAILABLE(macos(10.5), ios(2.0), tvos(9.0)) API_UNAVAILABLE(watchos)
 117 | @interface CALayer : NSObject <NSSecureCoding, CAMediaTiming>
     |            `- note: 'CALayer' has been explicitly marked unavailable here
 118 |
 119 | /** Layer creation and initialization. **/
/Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/BaseUIView/AsyncLabel.swift:10:24: error: 'UIView' is unavailable in watchOS
 8 | import UIKit
 9 |
10 | open class AsyncLabel: UIView, SGAsyncDelgate {
   |                        `- error: 'UIView' is unavailable in watchOS
11 |
12 |     public var text: String = "" {
/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\ NodeLabel.swift,\ NodeLayerDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeLayerDelegate.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeLabel.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NodeLabel.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeLayerDelegate.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NodeLayerDelegate.swift
SwiftCompile normal arm64_32 Compiling\ NodeButton.swift,\ NodeImageView.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeButton.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeImageView.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeButton.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NodeButton.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/Node/NodeImageView.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NodeImageView.swift
SwiftCompile normal arm64_32 Compiling\ SGAsyncQueue.swift,\ SGAsyncQueuePool.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGAsyncQueue.swift /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGAsyncQueuePool.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGAsyncQueue.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SGAsyncQueue.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/AsyncDrawKit/SGAsyncQueuePool.swift (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SGAsyncQueuePool.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ AsyncDrawKit (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
SwiftCompile normal arm64 (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-20 09:17:26.835 xcodebuild[783:4784] [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 'AsyncDrawKit' from project 'AsyncDrawKit')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ AsyncDrawKit (in target 'AsyncDrawKit' from project 'AsyncDrawKit')
	Building workspace AsyncDrawKit with scheme AsyncDrawKit
(3 failures)
BUILD FAILURE 6.4 watchOS