The Swift Package Index logo.Swift Package Index

Build Information

Failed to build ViewExtensions, reference v1.0.4 (0b32bb), with Swift 6.4 for watchOS using Xcode 27.0 on 17 Sep 2026 02:47:11 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 ViewExtensions -destination generic/platform=watchOS

Build Log

 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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:56:63: error: 'UITableViewCell' is unavailable in watchOS
54 |     public func label(for menu: PopoverMenuButton) -> String { return self }
55 |     public func identifier(for menu: PopoverMenuButton) -> String { return self }
56 |     public func accessoryType(for menu: PopoverMenuButton) -> UITableViewCell.AccessoryType { return .none }
   |                                                               `- error: 'UITableViewCell' is unavailable in watchOS
57 | }
58 | #endif
/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/ViewExtensions/UINavigationViewExtensions.swift:10:47: error: 'UIViewController' is unavailable in watchOS
 8 |
 9 | public extension UINavigationController {
10 |     func pushViewController(_ viewController: UIViewController, animated: Bool, completion: @escaping () -> Void) {
   |                                               `- error: 'UIViewController' is unavailable in watchOS
11 |         pushViewController(viewController, animated: animated)
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/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/ViewExtensions/UINavigationViewExtensions.swift:32:49: error: 'UIViewController' is unavailable in watchOS
30 |     }
31 |
32 |     func setViewControllers(_ viewControllers: [UIViewController], animated: Bool, completion: @escaping () -> Void) {
   |                                                 `- error: 'UIViewController' is unavailable in watchOS
33 |         setViewControllers(viewControllers, animated: animated)
34 |
/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/ViewExtensions/UINavigationViewExtensions.swift:9:18: error: 'UINavigationController' is unavailable in watchOS
 7 | import UIKit
 8 |
 9 | public extension UINavigationController {
   |                  `- error: 'UINavigationController' is unavailable in watchOS
10 |     func pushViewController(_ viewController: UIViewController, animated: Bool, completion: @escaping () -> Void) {
11 |         pushViewController(viewController, animated: animated)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:10:28: error: 'NSLayoutConstraint' is unavailable in watchOS
 8 |
 9 | public extension UIStackView {
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
   |                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
11 |         self.init()
12 |         self.axis = axis
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:10:67: error: 'UIStackView' is unavailable in watchOS
 8 |
 9 | public extension UIStackView {
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
   |                                                                   `- error: 'UIStackView' is unavailable in watchOS
11 |         self.init()
12 |         self.axis = axis
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:10:112: error: 'UIStackView' is unavailable in watchOS
 8 |
 9 | public extension UIStackView {
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
   |                                                                                                                `- error: 'UIStackView' is unavailable in watchOS
11 |         self.init()
12 |         self.axis = axis
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:9:18: error: 'UIStackView' is unavailable in watchOS
 7 | import UIKit
 8 |
 9 | public extension UIStackView {
   |                  `- error: 'UIStackView' is unavailable in watchOS
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
11 |         self.init()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIViewExtensions.swift:10:34: error: 'UIViewController' is unavailable in watchOS
 8 |
 9 | public extension UIView {
10 |     func findViewController() -> UIViewController? {
   |                                  `- error: 'UIViewController' is unavailable in watchOS
11 |         if let nextResponder = self.next as? UIViewController {
12 |             return nextResponder
/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/ViewExtensions/UIViewExtensions.swift:9:18: error: 'UIView' is unavailable in watchOS
 7 | import UIKit
 8 |
 9 | public extension UIView {
   |                  `- error: 'UIView' is unavailable in watchOS
10 |     func findViewController() -> UIViewController? {
11 |         if let nextResponder = self.next as? UIViewController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/EnhancedTableView.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButtonWithFixedItems.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UINavigationViewExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIViewExtensions.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/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64_32/ViewExtensions-dependencies-1.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/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ViewExtensions -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64_32/ViewExtensions_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/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64_32/ViewExtensions.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64_32/ViewExtensions.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64_32/ViewExtensions-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64_32/ViewExtensions-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64_32/ViewExtensions-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64_32/ViewExtensions.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64_32/ViewExtensions.abi.json
SwiftCompile normal arm64_32 (in target 'ViewExtensions' from project 'ViewExtensions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ PopoverButton.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift (in target 'ViewExtensions' from project 'ViewExtensions')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift (in target 'ViewExtensions' from project 'ViewExtensions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PopoverButton.swift
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift:26:34: error: 'UIViewController' is unavailable in watchOS
24 |     }
25 |
26 |     open func constructView() -> UIViewController? {
   |                                  `- error: 'UIViewController' is unavailable in watchOS
27 |         return nil
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/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/ViewExtensions/PopoverButton.swift:11:51: error: 'UIButton' is unavailable in watchOS
 9 | /// UIButton which shows a popover when tapped.
10 |
11 | @available(iOS 13.0, *) open class PopoverButton: UIButton {
   |                                                   `- error: 'UIButton' is unavailable in watchOS
12 |     let systemIconName: String?
13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift:54:59: error: 'UIPresentationController' is unavailable in watchOS
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
   |                                                           `- error: 'UIPresentationController' is unavailable in watchOS
55 |         return .none
56 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift:54:102: error: 'UITraitCollection' is unavailable in watchOS
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
   |                                                                                                      `- error: 'UITraitCollection' is unavailable in watchOS
55 |         return .none
56 |     }
/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/ViewExtensions/PopoverButton.swift:54:124: error: 'UIModalPresentationStyle' is unavailable in watchOS
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
   |                                                                                                                            `- error: 'UIModalPresentationStyle' is unavailable in watchOS
55 |         return .none
56 |     }
/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:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
SwiftCompile normal arm64_32 Compiling\ EnhancedTableView.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/EnhancedTableView.swift (in target 'ViewExtensions' from project 'ViewExtensions')
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/EnhancedTableView.swift:9:33: error: 'UITableView' is unavailable in watchOS
 7 | import UIKit
 8 |
 9 | public class EnhancedTableView: UITableView {
   |                                 `- error: 'UITableView' is unavailable in watchOS
10 |     public var selfSizing = true
11 |     public var dynamicHeaderSize = 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/ViewExtensions/EnhancedTableView.swift:24:55: error: 'UIView' is unavailable in watchOS
22 |     public override func layoutSubviews() {
23 |         if dynamicHeaderSize, let header = tableHeaderView {
24 |             let size = header.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize)
   |                                                       `- error: 'UIView' is unavailable in watchOS
25 |             if header.frame.size.height != size.height {
26 |                 header.frame.size.height = size.height
/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/ViewExtensions/EnhancedTableView.swift:24:62: error: 'layoutFittingCompressedSize' is unavailable in watchOS
22 |     public override func layoutSubviews() {
23 |         if dynamicHeaderSize, let header = tableHeaderView {
24 |             let size = header.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize)
   |                                                              `- error: 'layoutFittingCompressedSize' is unavailable in watchOS
25 |             if header.frame.size.height != size.height {
26 |                 header.frame.size.height = size.height
/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:560:27: note: 'layoutFittingCompressedSize' has been explicitly marked unavailable here
558 | // Size To Fit
559 |
560 | UIKIT_EXTERN const CGSize UILayoutFittingCompressedSize API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    |                           `- note: 'layoutFittingCompressedSize' has been explicitly marked unavailable here
561 | UIKIT_EXTERN const CGSize UILayoutFittingExpandedSize API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
562 |
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/EnhancedTableView.swift:31:55: error: 'UIView' is unavailable in watchOS
29 |
30 |         if dynamicFooterSize, let footer = tableFooterView {
31 |             let size = footer.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize)
   |                                                       `- error: 'UIView' is unavailable in watchOS
32 |             if footer.frame.size.height != size.height {
33 |                 footer.frame.size.height = size.height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/EnhancedTableView.swift (in target 'ViewExtensions' from project 'ViewExtensions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EnhancedTableView.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ ViewExtensions (in target 'ViewExtensions' from project 'ViewExtensions')
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/EnhancedTableView.swift:9:33: error: 'UITableView' is unavailable in watchOS
 7 | import UIKit
 8 |
 9 | public class EnhancedTableView: UITableView {
   |                                 `- error: 'UITableView' is unavailable in watchOS
10 |     public var selfSizing = true
11 |     public var dynamicHeaderSize = 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/ViewExtensions/PopoverButton.swift:26:34: error: 'UIViewController' is unavailable in watchOS
24 |     }
25 |
26 |     open func constructView() -> UIViewController? {
   |                                  `- error: 'UIViewController' is unavailable in watchOS
27 |         return nil
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/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/ViewExtensions/PopoverButton.swift:11:51: error: 'UIButton' is unavailable in watchOS
 9 | /// UIButton which shows a popover when tapped.
10 |
11 | @available(iOS 13.0, *) open class PopoverButton: UIButton {
   |                                                   `- error: 'UIButton' is unavailable in watchOS
12 |     let systemIconName: String?
13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift:54:59: error: 'UIPresentationController' is unavailable in watchOS
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
   |                                                           `- error: 'UIPresentationController' is unavailable in watchOS
55 |         return .none
56 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift:54:102: error: 'UITraitCollection' is unavailable in watchOS
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
   |                                                                                                      `- error: 'UITraitCollection' is unavailable in watchOS
55 |         return .none
56 |     }
/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/ViewExtensions/PopoverButton.swift:54:124: error: 'UIModalPresentationStyle' is unavailable in watchOS
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
   |                                                                                                                            `- error: 'UIModalPresentationStyle' is unavailable in watchOS
55 |         return .none
56 |     }
/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:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift:53:50: error: 'UIPopoverPresentationControllerDelegate' is unavailable in watchOS
51 | }
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
   |                                                  `- error: 'UIPopoverPresentationControllerDelegate' is unavailable in watchOS
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
55 |         return .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/UIPopoverPresentationController.h:21:11: note: 'UIPopoverPresentationControllerDelegate' has been explicitly marked unavailable here
19 |
20 | API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
21 | @protocol UIPopoverPresentationControllerDelegate <UIAdaptivePresentationControllerDelegate>
   |           `- note: 'UIPopoverPresentationControllerDelegate' has been explicitly marked unavailable here
22 | @optional
23 |
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift:64:46: error: 'UITableView' is unavailable in watchOS
 62 |         }
 63 |
 64 |         override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |                                              `- error: 'UITableView' is unavailable in watchOS
 65 |             return button.itemCount()
 66 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ViewExtensions/PopoverMenuButton.swift:68:46: error: 'UITableView' is unavailable in watchOS
 66 |         }
 67 |
 68 |         override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                              `- error: 'UITableView' is unavailable in watchOS
 69 |             let cell = tableView.dequeueReusableCell(withIdentifier: "item")!
 70 |             if let item = button.item(at: indexPath.row) {
/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/ViewExtensions/PopoverMenuButton.swift:68:97: error: 'UITableViewCell' is unavailable in watchOS
 66 |         }
 67 |
 68 |         override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                                 `- error: 'UITableViewCell' is unavailable in watchOS
 69 |             let cell = tableView.dequeueReusableCell(withIdentifier: "item")!
 70 |             if let item = button.item(at: indexPath.row) {
/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/ViewExtensions/PopoverMenuButton.swift:76:46: error: 'UITableView' is unavailable in watchOS
 74 |         }
 75 |
 76 |         override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    |                                              `- error: 'UITableView' is unavailable in watchOS
 77 |             if let item = button.item(at: indexPath.row) {
 78 |                 button.select(item: item)
/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/ViewExtensions/PopoverMenuButton.swift:19:22: error: 'UITableViewController' is unavailable in watchOS
 17 |     let spacing: CGFloat
 18 |
 19 |     class ItemTable: UITableViewController {
    |                      `- error: 'UITableViewController' is unavailable in watchOS
 20 |         let button: PopoverMenuButton!
 21 |         var padding = CGFloat(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/UITableViewController.h:21:12: note: 'UITableViewController' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UITableViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
   |            `- note: 'UITableViewController' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithStyle:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift:98:43: error: 'UIViewController' is unavailable in watchOS
 96 |     }
 97 |
 98 |     open override func constructView() -> UIViewController {
    |                                           `- error: 'UIViewController' is unavailable in watchOS
 99 |         return ItemTable(button: self, label: self.label)
100 |     }
/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/ViewExtensions/PopoverMenuButton.swift:110:31: error: 'UITableViewCell' is unavailable in watchOS
108 |     }
109 |
110 |     open func configure(cell: UITableViewCell, for item: Any) {
    |                               `- error: 'UITableViewCell' is unavailable in watchOS
111 |         cell.textLabel?.text = "<item>"
112 |     }
/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:26:43: error: 'UIViewController' is unavailable in watchOS
24 |     }
25 |
26 |     override open func constructView() -> UIViewController {
   |                                           `- error: 'UIViewController' is unavailable in watchOS
27 |         return ItemTable(button: self)
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/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:35:40: error: 'UITableViewCell' is unavailable in watchOS
33 |     }
34 |
35 |     override open func configure(cell: UITableViewCell, for rawItem: Any) {
   |                                        `- error: 'UITableViewCell' is unavailable in watchOS
36 |         if let item = rawItem as? MenuItem {
37 |             cell.textLabel?.text = item.label(for: 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/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:48:56: error: 'UITableViewCell' is unavailable in watchOS
46 |     func label(for menu: PopoverMenuButton) -> String
47 |     func identifier(for menu: PopoverMenuButton) -> String
48 |     func accessoryType(for menu: PopoverMenuButton) -> UITableViewCell.AccessoryType
   |                                                        `- error: 'UITableViewCell' is unavailable in watchOS
49 | }
50 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:56:63: error: 'UITableViewCell' is unavailable in watchOS
54 |     public func label(for menu: PopoverMenuButton) -> String { return self }
55 |     public func identifier(for menu: PopoverMenuButton) -> String { return self }
56 |     public func accessoryType(for menu: PopoverMenuButton) -> UITableViewCell.AccessoryType { return .none }
   |                                                               `- error: 'UITableViewCell' is unavailable in watchOS
57 | }
58 | #endif
/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/ViewExtensions/UINavigationViewExtensions.swift:10:47: error: 'UIViewController' is unavailable in watchOS
 8 |
 9 | public extension UINavigationController {
10 |     func pushViewController(_ viewController: UIViewController, animated: Bool, completion: @escaping () -> Void) {
   |                                               `- error: 'UIViewController' is unavailable in watchOS
11 |         pushViewController(viewController, animated: animated)
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/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/ViewExtensions/UINavigationViewExtensions.swift:32:49: error: 'UIViewController' is unavailable in watchOS
30 |     }
31 |
32 |     func setViewControllers(_ viewControllers: [UIViewController], animated: Bool, completion: @escaping () -> Void) {
   |                                                 `- error: 'UIViewController' is unavailable in watchOS
33 |         setViewControllers(viewControllers, animated: animated)
34 |
/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/ViewExtensions/UINavigationViewExtensions.swift:9:18: error: 'UINavigationController' is unavailable in watchOS
 7 | import UIKit
 8 |
 9 | public extension UINavigationController {
   |                  `- error: 'UINavigationController' is unavailable in watchOS
10 |     func pushViewController(_ viewController: UIViewController, animated: Bool, completion: @escaping () -> Void) {
11 |         pushViewController(viewController, animated: animated)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:10:28: error: 'NSLayoutConstraint' is unavailable in watchOS
 8 |
 9 | public extension UIStackView {
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
   |                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
11 |         self.init()
12 |         self.axis = axis
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:10:67: error: 'UIStackView' is unavailable in watchOS
 8 |
 9 | public extension UIStackView {
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
   |                                                                   `- error: 'UIStackView' is unavailable in watchOS
11 |         self.init()
12 |         self.axis = axis
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:10:112: error: 'UIStackView' is unavailable in watchOS
 8 |
 9 | public extension UIStackView {
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
   |                                                                                                                `- error: 'UIStackView' is unavailable in watchOS
11 |         self.init()
12 |         self.axis = axis
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:9:18: error: 'UIStackView' is unavailable in watchOS
 7 | import UIKit
 8 |
 9 | public extension UIStackView {
   |                  `- error: 'UIStackView' is unavailable in watchOS
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
11 |         self.init()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIViewExtensions.swift:10:34: error: 'UIViewController' is unavailable in watchOS
 8 |
 9 | public extension UIView {
10 |     func findViewController() -> UIViewController? {
   |                                  `- error: 'UIViewController' is unavailable in watchOS
11 |         if let nextResponder = self.next as? UIViewController {
12 |             return nextResponder
/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 | /*
SwiftCompile normal arm64 (in target 'ViewExtensions' from project 'ViewExtensions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ PopoverMenuButtonWithFixedItems.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButtonWithFixedItems.swift (in target 'ViewExtensions' from project 'ViewExtensions')
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:26:43: error: 'UIViewController' is unavailable in watchOS
24 |     }
25 |
26 |     override open func constructView() -> UIViewController {
   |                                           `- error: 'UIViewController' is unavailable in watchOS
27 |         return ItemTable(button: self)
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/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:35:40: error: 'UITableViewCell' is unavailable in watchOS
33 |     }
34 |
35 |     override open func configure(cell: UITableViewCell, for rawItem: Any) {
   |                                        `- error: 'UITableViewCell' is unavailable in watchOS
36 |         if let item = rawItem as? MenuItem {
37 |             cell.textLabel?.text = item.label(for: 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/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:48:56: error: 'UITableViewCell' is unavailable in watchOS
46 |     func label(for menu: PopoverMenuButton) -> String
47 |     func identifier(for menu: PopoverMenuButton) -> String
48 |     func accessoryType(for menu: PopoverMenuButton) -> UITableViewCell.AccessoryType
   |                                                        `- error: 'UITableViewCell' is unavailable in watchOS
49 | }
50 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:56:63: error: 'UITableViewCell' is unavailable in watchOS
54 |     public func label(for menu: PopoverMenuButton) -> String { return self }
55 |     public func identifier(for menu: PopoverMenuButton) -> String { return self }
56 |     public func accessoryType(for menu: PopoverMenuButton) -> UITableViewCell.AccessoryType { return .none }
   |                                                               `- error: 'UITableViewCell' is unavailable in watchOS
57 | }
58 | #endif
/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.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButtonWithFixedItems.swift (in target 'ViewExtensions' from project 'ViewExtensions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PopoverMenuButtonWithFixedItems.swift
SwiftCompile normal arm64 Compiling\ UINavigationViewExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UINavigationViewExtensions.swift (in target 'ViewExtensions' from project 'ViewExtensions')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UINavigationViewExtensions.swift (in target 'ViewExtensions' from project 'ViewExtensions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UINavigationViewExtensions.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-16 22:47:02.351 xcodebuild[647:4191] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ViewExtensions (in target 'ViewExtensions' from project 'ViewExtensions')
	SwiftCompile normal arm64_32 (in target 'ViewExtensions' from project 'ViewExtensions')
	Building workspace ViewExtensions with scheme ViewExtensions
(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:
  ViewExtensions: /Users/admin/builder/spi-builder-workspace
resolved source packages: ViewExtensions
2026-09-16 22:47:08.536 xcodebuild[774:4689] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "ViewExtensions",
  "name" : "ViewExtensions",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.12"
    },
    {
      "name" : "ios",
      "version" : "10.0"
    }
  ],
  "products" : [
    {
      "name" : "ViewExtensions",
      "targets" : [
        "ViewExtensions"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ViewExtensionsTests",
      "module_type" : "SwiftTarget",
      "name" : "ViewExtensionsTests",
      "path" : "Tests/ViewExtensionsTests",
      "sources" : [
        "ViewExtensionsTests.swift",
        "XCTestManifests.swift"
      ],
      "target_dependencies" : [
        "ViewExtensions"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ViewExtensions",
      "module_type" : "SwiftTarget",
      "name" : "ViewExtensions",
      "path" : "Sources/ViewExtensions",
      "product_memberships" : [
        "ViewExtensions"
      ],
      "sources" : [
        "EnhancedTableView.swift",
        "PopoverButton.swift",
        "PopoverMenuButton.swift",
        "PopoverMenuButtonWithFixedItems.swift",
        "UINavigationViewExtensions.swift",
        "UIStackViewExtensions.swift",
        "UIViewExtensions.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.1"
}
{
  "workspace" : {
    "name" : "ViewExtensions",
    "schemes" : [
      "ViewExtensions"
    ]
  }
}
2026-09-16 22:47:09.752 xcodebuild[782:4753] [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 ViewExtensions -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 ViewExtensions -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  ViewExtensions: /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 'ViewExtensions-product' in project 'ViewExtensions'
        ➜ Explicit dependency on target 'ViewExtensions' in project 'ViewExtensions'
    Target 'ViewExtensions' in project 'ViewExtensions' (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 ViewExtensions normal arm64 com.apple.xcode.tools.swift.compiler (in target 'ViewExtensions' from project 'ViewExtensions')
    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 ViewExtensions -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64/ViewExtensions.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/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64/ViewExtensions-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/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64/ViewExtensions.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64/ViewExtensions-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/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64/ViewExtensions_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/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-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/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64/ViewExtensions-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver ViewExtensions normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'ViewExtensions' from project 'ViewExtensions')
    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 ViewExtensions -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64_32/ViewExtensions.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/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64_32/ViewExtensions-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/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64_32/ViewExtensions.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64_32/ViewExtensions-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/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64_32/ViewExtensions_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/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-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/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64_32/ViewExtensions-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ PopoverMenuButton.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift (in target 'ViewExtensions' from project 'ViewExtensions')
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift:64:46: error: 'UITableView' is unavailable in watchOS
 62 |         }
 63 |
 64 |         override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |                                              `- error: 'UITableView' is unavailable in watchOS
 65 |             return button.itemCount()
 66 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ViewExtensions/PopoverMenuButton.swift:68:46: error: 'UITableView' is unavailable in watchOS
 66 |         }
 67 |
 68 |         override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                              `- error: 'UITableView' is unavailable in watchOS
 69 |             let cell = tableView.dequeueReusableCell(withIdentifier: "item")!
 70 |             if let item = button.item(at: indexPath.row) {
/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/ViewExtensions/PopoverMenuButton.swift:68:97: error: 'UITableViewCell' is unavailable in watchOS
 66 |         }
 67 |
 68 |         override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                                 `- error: 'UITableViewCell' is unavailable in watchOS
 69 |             let cell = tableView.dequeueReusableCell(withIdentifier: "item")!
 70 |             if let item = button.item(at: indexPath.row) {
/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/ViewExtensions/PopoverMenuButton.swift:76:46: error: 'UITableView' is unavailable in watchOS
 74 |         }
 75 |
 76 |         override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    |                                              `- error: 'UITableView' is unavailable in watchOS
 77 |             if let item = button.item(at: indexPath.row) {
 78 |                 button.select(item: item)
/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/ViewExtensions/PopoverMenuButton.swift:19:22: error: 'UITableViewController' is unavailable in watchOS
 17 |     let spacing: CGFloat
 18 |
 19 |     class ItemTable: UITableViewController {
    |                      `- error: 'UITableViewController' is unavailable in watchOS
 20 |         let button: PopoverMenuButton!
 21 |         var padding = CGFloat(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/UITableViewController.h:21:12: note: 'UITableViewController' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UITableViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
   |            `- note: 'UITableViewController' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithStyle:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift:98:43: error: 'UIViewController' is unavailable in watchOS
 96 |     }
 97 |
 98 |     open override func constructView() -> UIViewController {
    |                                           `- error: 'UIViewController' is unavailable in watchOS
 99 |         return ItemTable(button: self, label: self.label)
100 |     }
/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/ViewExtensions/PopoverMenuButton.swift:110:31: error: 'UITableViewCell' is unavailable in watchOS
108 |     }
109 |
110 |     open func configure(cell: UITableViewCell, for item: Any) {
    |                               `- error: 'UITableViewCell' is unavailable in watchOS
111 |         cell.textLabel?.text = "<item>"
112 |     }
/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/ViewExtensions/PopoverMenuButton.swift:26:32: error: 'UITableViewCell' is unavailable in watchOS
 24 |             self.button = button
 25 |             super.init(style: .plain)
 26 |             tableView.register(UITableViewCell.self, forCellReuseIdentifier: "item")
    |                                `- error: 'UITableViewCell' is unavailable in watchOS
 27 |             tableView.separatorStyle = .none
 28 |             tableView.rowHeight = 32.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/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.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift (in target 'ViewExtensions' from project 'ViewExtensions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PopoverMenuButton.swift
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift:31:29: error: 'UIStackView' is unavailable in watchOS
 29 |
 30 |             if let label = label {
 31 |                 let stack = UIStackView(axis: .horizontal)
    |                             `- error: 'UIStackView' is unavailable in watchOS
 32 |                 stack.isLayoutMarginsRelativeArrangement = true
 33 |                 stack.directionalLayoutMargins.leading = button.spacing
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift:33:23: error: 'directionalLayoutMargins' is unavailable in watchOS
 31 |                 let stack = UIStackView(axis: .horizontal)
 32 |                 stack.isLayoutMarginsRelativeArrangement = true
 33 |                 stack.directionalLayoutMargins.leading = button.spacing
    |                       `- error: 'directionalLayoutMargins' is unavailable in watchOS
 34 |                 stack.directionalLayoutMargins.top = button.spacing
 35 |                 let header = UILabel()
/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:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 |  Vice versa for directionalLayoutMargins.trailing.
285 |  */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                               `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift:34:23: error: 'directionalLayoutMargins' is unavailable in watchOS
 32 |                 stack.isLayoutMarginsRelativeArrangement = true
 33 |                 stack.directionalLayoutMargins.leading = button.spacing
 34 |                 stack.directionalLayoutMargins.top = button.spacing
    |                       `- error: 'directionalLayoutMargins' is unavailable in watchOS
 35 |                 let header = UILabel()
 36 |                 header.isEnabled = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 |  Vice versa for directionalLayoutMargins.trailing.
285 |  */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                               `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift:35:30: error: 'UILabel' is unavailable in watchOS
 33 |                 stack.directionalLayoutMargins.leading = button.spacing
 34 |                 stack.directionalLayoutMargins.top = button.spacing
 35 |                 let header = UILabel()
    |                              `- error: 'UILabel' is unavailable in watchOS
 36 |                 header.isEnabled = false
 37 |                 header.text = label
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift:35:30: error: 'init()' is unavailable in watchOS
 33 |                 stack.directionalLayoutMargins.leading = button.spacing
 34 |                 stack.directionalLayoutMargins.top = button.spacing
 35 |                 let header = UILabel()
    |                              `- error: 'init()' is unavailable in watchOS
 36 |                 header.isEnabled = false
 37 |                 header.text = label
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift:41:78: error: 'directionalLayoutMargins' is unavailable in watchOS
 39 |                 header.font = UIFont.preferredFont(forTextStyle: .footnote)
 40 |                 stack.addArrangedSubview(header)
 41 |                 stack.bounds.size.height = header.bounds.size.height + stack.directionalLayoutMargins.top
    |                                                                              `- error: 'directionalLayoutMargins' is unavailable in watchOS
 42 |                 padding = stack.bounds.size.height
 43 |                 tableView.tableHeaderView = stack
/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:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 |  Vice versa for directionalLayoutMargins.trailing.
285 |  */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                               `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
SwiftEmitModule normal arm64 Emitting\ module\ for\ ViewExtensions (in target 'ViewExtensions' from project 'ViewExtensions')
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/EnhancedTableView.swift:9:33: error: 'UITableView' is unavailable in watchOS
 7 | import UIKit
 8 |
 9 | public class EnhancedTableView: UITableView {
   |                                 `- error: 'UITableView' is unavailable in watchOS
10 |     public var selfSizing = true
11 |     public var dynamicHeaderSize = 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/ViewExtensions/PopoverButton.swift:26:34: error: 'UIViewController' is unavailable in watchOS
24 |     }
25 |
26 |     open func constructView() -> UIViewController? {
   |                                  `- error: 'UIViewController' is unavailable in watchOS
27 |         return nil
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/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/ViewExtensions/PopoverButton.swift:11:51: error: 'UIButton' is unavailable in watchOS
 9 | /// UIButton which shows a popover when tapped.
10 |
11 | @available(iOS 13.0, *) open class PopoverButton: UIButton {
   |                                                   `- error: 'UIButton' is unavailable in watchOS
12 |     let systemIconName: String?
13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift:54:59: error: 'UIPresentationController' is unavailable in watchOS
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
   |                                                           `- error: 'UIPresentationController' is unavailable in watchOS
55 |         return .none
56 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift:54:102: error: 'UITraitCollection' is unavailable in watchOS
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
   |                                                                                                      `- error: 'UITraitCollection' is unavailable in watchOS
55 |         return .none
56 |     }
/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/ViewExtensions/PopoverButton.swift:54:124: error: 'UIModalPresentationStyle' is unavailable in watchOS
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
   |                                                                                                                            `- error: 'UIModalPresentationStyle' is unavailable in watchOS
55 |         return .none
56 |     }
/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:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift:53:50: error: 'UIPopoverPresentationControllerDelegate' is unavailable in watchOS
51 | }
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
   |                                                  `- error: 'UIPopoverPresentationControllerDelegate' is unavailable in watchOS
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
55 |         return .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/UIPopoverPresentationController.h:21:11: note: 'UIPopoverPresentationControllerDelegate' has been explicitly marked unavailable here
19 |
20 | API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
21 | @protocol UIPopoverPresentationControllerDelegate <UIAdaptivePresentationControllerDelegate>
   |           `- note: 'UIPopoverPresentationControllerDelegate' has been explicitly marked unavailable here
22 | @optional
23 |
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift:64:46: error: 'UITableView' is unavailable in watchOS
 62 |         }
 63 |
 64 |         override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |                                              `- error: 'UITableView' is unavailable in watchOS
 65 |             return button.itemCount()
 66 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ViewExtensions/PopoverMenuButton.swift:68:46: error: 'UITableView' is unavailable in watchOS
 66 |         }
 67 |
 68 |         override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                              `- error: 'UITableView' is unavailable in watchOS
 69 |             let cell = tableView.dequeueReusableCell(withIdentifier: "item")!
 70 |             if let item = button.item(at: indexPath.row) {
/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/ViewExtensions/PopoverMenuButton.swift:68:97: error: 'UITableViewCell' is unavailable in watchOS
 66 |         }
 67 |
 68 |         override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                                 `- error: 'UITableViewCell' is unavailable in watchOS
 69 |             let cell = tableView.dequeueReusableCell(withIdentifier: "item")!
 70 |             if let item = button.item(at: indexPath.row) {
/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/ViewExtensions/PopoverMenuButton.swift:76:46: error: 'UITableView' is unavailable in watchOS
 74 |         }
 75 |
 76 |         override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    |                                              `- error: 'UITableView' is unavailable in watchOS
 77 |             if let item = button.item(at: indexPath.row) {
 78 |                 button.select(item: item)
/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/ViewExtensions/PopoverMenuButton.swift:19:22: error: 'UITableViewController' is unavailable in watchOS
 17 |     let spacing: CGFloat
 18 |
 19 |     class ItemTable: UITableViewController {
    |                      `- error: 'UITableViewController' is unavailable in watchOS
 20 |         let button: PopoverMenuButton!
 21 |         var padding = CGFloat(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/UITableViewController.h:21:12: note: 'UITableViewController' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UITableViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
   |            `- note: 'UITableViewController' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithStyle:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift:98:43: error: 'UIViewController' is unavailable in watchOS
 96 |     }
 97 |
 98 |     open override func constructView() -> UIViewController {
    |                                           `- error: 'UIViewController' is unavailable in watchOS
 99 |         return ItemTable(button: self, label: self.label)
100 |     }
/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/ViewExtensions/PopoverMenuButton.swift:110:31: error: 'UITableViewCell' is unavailable in watchOS
108 |     }
109 |
110 |     open func configure(cell: UITableViewCell, for item: Any) {
    |                               `- error: 'UITableViewCell' is unavailable in watchOS
111 |         cell.textLabel?.text = "<item>"
112 |     }
/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:26:43: error: 'UIViewController' is unavailable in watchOS
24 |     }
25 |
26 |     override open func constructView() -> UIViewController {
   |                                           `- error: 'UIViewController' is unavailable in watchOS
27 |         return ItemTable(button: self)
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/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:35:40: error: 'UITableViewCell' is unavailable in watchOS
33 |     }
34 |
35 |     override open func configure(cell: UITableViewCell, for rawItem: Any) {
   |                                        `- error: 'UITableViewCell' is unavailable in watchOS
36 |         if let item = rawItem as? MenuItem {
37 |             cell.textLabel?.text = item.label(for: 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/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:48:56: error: 'UITableViewCell' is unavailable in watchOS
46 |     func label(for menu: PopoverMenuButton) -> String
47 |     func identifier(for menu: PopoverMenuButton) -> String
48 |     func accessoryType(for menu: PopoverMenuButton) -> UITableViewCell.AccessoryType
   |                                                        `- error: 'UITableViewCell' is unavailable in watchOS
49 | }
50 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:56:63: error: 'UITableViewCell' is unavailable in watchOS
54 |     public func label(for menu: PopoverMenuButton) -> String { return self }
55 |     public func identifier(for menu: PopoverMenuButton) -> String { return self }
56 |     public func accessoryType(for menu: PopoverMenuButton) -> UITableViewCell.AccessoryType { return .none }
   |                                                               `- error: 'UITableViewCell' is unavailable in watchOS
57 | }
58 | #endif
/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/ViewExtensions/UINavigationViewExtensions.swift:10:47: error: 'UIViewController' is unavailable in watchOS
 8 |
 9 | public extension UINavigationController {
10 |     func pushViewController(_ viewController: UIViewController, animated: Bool, completion: @escaping () -> Void) {
   |                                               `- error: 'UIViewController' is unavailable in watchOS
11 |         pushViewController(viewController, animated: animated)
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/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/ViewExtensions/UINavigationViewExtensions.swift:32:49: error: 'UIViewController' is unavailable in watchOS
30 |     }
31 |
32 |     func setViewControllers(_ viewControllers: [UIViewController], animated: Bool, completion: @escaping () -> Void) {
   |                                                 `- error: 'UIViewController' is unavailable in watchOS
33 |         setViewControllers(viewControllers, animated: animated)
34 |
/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/ViewExtensions/UINavigationViewExtensions.swift:9:18: error: 'UINavigationController' is unavailable in watchOS
 7 | import UIKit
 8 |
 9 | public extension UINavigationController {
   |                  `- error: 'UINavigationController' is unavailable in watchOS
10 |     func pushViewController(_ viewController: UIViewController, animated: Bool, completion: @escaping () -> Void) {
11 |         pushViewController(viewController, animated: animated)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:10:28: error: 'NSLayoutConstraint' is unavailable in watchOS
 8 |
 9 | public extension UIStackView {
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
   |                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
11 |         self.init()
12 |         self.axis = axis
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:10:67: error: 'UIStackView' is unavailable in watchOS
 8 |
 9 | public extension UIStackView {
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
   |                                                                   `- error: 'UIStackView' is unavailable in watchOS
11 |         self.init()
12 |         self.axis = axis
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:10:112: error: 'UIStackView' is unavailable in watchOS
 8 |
 9 | public extension UIStackView {
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
   |                                                                                                                `- error: 'UIStackView' is unavailable in watchOS
11 |         self.init()
12 |         self.axis = axis
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:9:18: error: 'UIStackView' is unavailable in watchOS
 7 | import UIKit
 8 |
 9 | public extension UIStackView {
   |                  `- error: 'UIStackView' is unavailable in watchOS
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
11 |         self.init()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIViewExtensions.swift:10:34: error: 'UIViewController' is unavailable in watchOS
 8 |
 9 | public extension UIView {
10 |     func findViewController() -> UIViewController? {
   |                                  `- error: 'UIViewController' is unavailable in watchOS
11 |         if let nextResponder = self.next as? UIViewController {
12 |             return nextResponder
/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/ViewExtensions/UIViewExtensions.swift:9:18: error: 'UIView' is unavailable in watchOS
 7 | import UIKit
 8 |
 9 | public extension UIView {
   |                  `- error: 'UIView' is unavailable in watchOS
10 |     func findViewController() -> UIViewController? {
11 |         if let nextResponder = self.next as? UIViewController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/EnhancedTableView.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButtonWithFixedItems.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UINavigationViewExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIViewExtensions.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64/ViewExtensions-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -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/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name ViewExtensions -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64/ViewExtensions_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64/ViewExtensions.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64/ViewExtensions.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64/ViewExtensions-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64/ViewExtensions-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64/ViewExtensions-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64/ViewExtensions.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ViewExtensions.build/Debug-watchos/ViewExtensions-t.build/Objects-normal/arm64/ViewExtensions.abi.json
SwiftCompile normal arm64 (in target 'ViewExtensions' from project 'ViewExtensions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ UINavigationViewExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UINavigationViewExtensions.swift (in target 'ViewExtensions' from project 'ViewExtensions')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UINavigationViewExtensions.swift (in target 'ViewExtensions' from project 'ViewExtensions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UINavigationViewExtensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UINavigationViewExtensions.swift:10:47: error: 'UIViewController' is unavailable in watchOS
 8 |
 9 | public extension UINavigationController {
10 |     func pushViewController(_ viewController: UIViewController, animated: Bool, completion: @escaping () -> Void) {
   |                                               `- error: 'UIViewController' is unavailable in watchOS
11 |         pushViewController(viewController, animated: animated)
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/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/ViewExtensions/UINavigationViewExtensions.swift:32:49: error: 'UIViewController' is unavailable in watchOS
30 |     }
31 |
32 |     func setViewControllers(_ viewControllers: [UIViewController], animated: Bool, completion: @escaping () -> Void) {
   |                                                 `- error: 'UIViewController' is unavailable in watchOS
33 |         setViewControllers(viewControllers, animated: animated)
34 |
/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 | /*
SwiftCompile normal arm64 Compiling\ UIStackViewExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift (in target 'ViewExtensions' from project 'ViewExtensions')
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:10:28: error: 'NSLayoutConstraint' is unavailable in watchOS
 8 |
 9 | public extension UIStackView {
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
   |                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
11 |         self.init()
12 |         self.axis = axis
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:10:67: error: 'UIStackView' is unavailable in watchOS
 8 |
 9 | public extension UIStackView {
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
   |                                                                   `- error: 'UIStackView' is unavailable in watchOS
11 |         self.init()
12 |         self.axis = axis
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:10:112: error: 'UIStackView' is unavailable in watchOS
 8 |
 9 | public extension UIStackView {
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
   |                                                                                                                `- error: 'UIStackView' is unavailable in watchOS
11 |         self.init()
12 |         self.axis = axis
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:9:18: error: 'UIStackView' is unavailable in watchOS
 7 | import UIKit
 8 |
 9 | public extension UIStackView {
   |                  `- error: 'UIStackView' is unavailable in watchOS
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
11 |         self.init()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift (in target 'ViewExtensions' from project 'ViewExtensions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIStackViewExtensions.swift
SwiftCompile normal arm64 Compiling\ PopoverButton.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift (in target 'ViewExtensions' from project 'ViewExtensions')
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift:26:34: error: 'UIViewController' is unavailable in watchOS
24 |     }
25 |
26 |     open func constructView() -> UIViewController? {
   |                                  `- error: 'UIViewController' is unavailable in watchOS
27 |         return nil
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/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/ViewExtensions/PopoverButton.swift:11:51: error: 'UIButton' is unavailable in watchOS
 9 | /// UIButton which shows a popover when tapped.
10 |
11 | @available(iOS 13.0, *) open class PopoverButton: UIButton {
   |                                                   `- error: 'UIButton' is unavailable in watchOS
12 |     let systemIconName: String?
13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift:54:59: error: 'UIPresentationController' is unavailable in watchOS
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
   |                                                           `- error: 'UIPresentationController' is unavailable in watchOS
55 |         return .none
56 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift:54:102: error: 'UITraitCollection' is unavailable in watchOS
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
   |                                                                                                      `- error: 'UITraitCollection' is unavailable in watchOS
55 |         return .none
56 |     }
/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/ViewExtensions/PopoverButton.swift:54:124: error: 'UIModalPresentationStyle' is unavailable in watchOS
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
   |                                                                                                                            `- error: 'UIModalPresentationStyle' is unavailable in watchOS
55 |         return .none
56 |     }
/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:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift (in target 'ViewExtensions' from project 'ViewExtensions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PopoverButton.swift
SwiftCompile normal arm64 Compiling\ PopoverMenuButtonWithFixedItems.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButtonWithFixedItems.swift (in target 'ViewExtensions' from project 'ViewExtensions')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButtonWithFixedItems.swift (in target 'ViewExtensions' from project 'ViewExtensions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PopoverMenuButtonWithFixedItems.swift
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:26:43: error: 'UIViewController' is unavailable in watchOS
24 |     }
25 |
26 |     override open func constructView() -> UIViewController {
   |                                           `- error: 'UIViewController' is unavailable in watchOS
27 |         return ItemTable(button: self)
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/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:35:40: error: 'UITableViewCell' is unavailable in watchOS
33 |     }
34 |
35 |     override open func configure(cell: UITableViewCell, for rawItem: Any) {
   |                                        `- error: 'UITableViewCell' is unavailable in watchOS
36 |         if let item = rawItem as? MenuItem {
37 |             cell.textLabel?.text = item.label(for: 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/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:48:56: error: 'UITableViewCell' is unavailable in watchOS
46 |     func label(for menu: PopoverMenuButton) -> String
47 |     func identifier(for menu: PopoverMenuButton) -> String
48 |     func accessoryType(for menu: PopoverMenuButton) -> UITableViewCell.AccessoryType
   |                                                        `- error: 'UITableViewCell' is unavailable in watchOS
49 | }
50 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:56:63: error: 'UITableViewCell' is unavailable in watchOS
54 |     public func label(for menu: PopoverMenuButton) -> String { return self }
55 |     public func identifier(for menu: PopoverMenuButton) -> String { return self }
56 |     public func accessoryType(for menu: PopoverMenuButton) -> UITableViewCell.AccessoryType { return .none }
   |                                                               `- error: 'UITableViewCell' is unavailable in watchOS
57 | }
58 | #endif
/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.
SwiftCompile normal arm64 Compiling\ UIViewExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIViewExtensions.swift (in target 'ViewExtensions' from project 'ViewExtensions')
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIViewExtensions.swift:10:34: error: 'UIViewController' is unavailable in watchOS
 8 |
 9 | public extension UIView {
10 |     func findViewController() -> UIViewController? {
   |                                  `- error: 'UIViewController' is unavailable in watchOS
11 |         if let nextResponder = self.next as? UIViewController {
12 |             return nextResponder
/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/ViewExtensions/UIViewExtensions.swift:9:18: error: 'UIView' is unavailable in watchOS
 7 | import UIKit
 8 |
 9 | public extension UIView {
   |                  `- error: 'UIView' is unavailable in watchOS
10 |     func findViewController() -> UIViewController? {
11 |         if let nextResponder = self.next as? UIViewController {
/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/ViewExtensions/UIViewExtensions.swift:11:46: error: 'UIViewController' is unavailable in watchOS
 9 | public extension UIView {
10 |     func findViewController() -> UIViewController? {
11 |         if let nextResponder = self.next as? UIViewController {
   |                                              `- error: 'UIViewController' is unavailable in watchOS
12 |             return nextResponder
13 |         } else if let nextResponder = self.next as? UIView {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIViewExtensions.swift (in target 'ViewExtensions' from project 'ViewExtensions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIViewExtensions.swift
SwiftCompile normal arm64 Compiling\ EnhancedTableView.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/EnhancedTableView.swift (in target 'ViewExtensions' from project 'ViewExtensions')
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/EnhancedTableView.swift:9:33: error: 'UITableView' is unavailable in watchOS
 7 | import UIKit
 8 |
 9 | public class EnhancedTableView: UITableView {
   |                                 `- error: 'UITableView' is unavailable in watchOS
10 |     public var selfSizing = true
11 |     public var dynamicHeaderSize = 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/ViewExtensions/EnhancedTableView.swift:24:55: error: 'UIView' is unavailable in watchOS
22 |     public override func layoutSubviews() {
23 |         if dynamicHeaderSize, let header = tableHeaderView {
24 |             let size = header.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize)
   |                                                       `- error: 'UIView' is unavailable in watchOS
25 |             if header.frame.size.height != size.height {
26 |                 header.frame.size.height = size.height
/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/ViewExtensions/EnhancedTableView.swift:24:62: error: 'layoutFittingCompressedSize' is unavailable in watchOS
22 |     public override func layoutSubviews() {
23 |         if dynamicHeaderSize, let header = tableHeaderView {
24 |             let size = header.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize)
   |                                                              `- error: 'layoutFittingCompressedSize' is unavailable in watchOS
25 |             if header.frame.size.height != size.height {
26 |                 header.frame.size.height = size.height
/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:560:27: note: 'layoutFittingCompressedSize' has been explicitly marked unavailable here
558 | // Size To Fit
559 |
560 | UIKIT_EXTERN const CGSize UILayoutFittingCompressedSize API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
    |                           `- note: 'layoutFittingCompressedSize' has been explicitly marked unavailable here
561 | UIKIT_EXTERN const CGSize UILayoutFittingExpandedSize API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos);
562 |
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/EnhancedTableView.swift:31:55: error: 'UIView' is unavailable in watchOS
29 |
30 |         if dynamicFooterSize, let footer = tableFooterView {
31 |             let size = footer.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize)
   |                                                       `- error: 'UIView' is unavailable in watchOS
32 |             if footer.frame.size.height != size.height {
33 |                 footer.frame.size.height = size.height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/EnhancedTableView.swift (in target 'ViewExtensions' from project 'ViewExtensions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EnhancedTableView.swift
SwiftCompile normal arm64_32 Compiling\ UINavigationViewExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UINavigationViewExtensions.swift (in target 'ViewExtensions' from project 'ViewExtensions')
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UINavigationViewExtensions.swift:10:47: error: 'UIViewController' is unavailable in watchOS
 8 |
 9 | public extension UINavigationController {
10 |     func pushViewController(_ viewController: UIViewController, animated: Bool, completion: @escaping () -> Void) {
   |                                               `- error: 'UIViewController' is unavailable in watchOS
11 |         pushViewController(viewController, animated: animated)
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/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/ViewExtensions/UINavigationViewExtensions.swift:32:49: error: 'UIViewController' is unavailable in watchOS
30 |     }
31 |
32 |     func setViewControllers(_ viewControllers: [UIViewController], animated: Bool, completion: @escaping () -> Void) {
   |                                                 `- error: 'UIViewController' is unavailable in watchOS
33 |         setViewControllers(viewControllers, animated: animated)
34 |
/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 | /*
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UINavigationViewExtensions.swift (in target 'ViewExtensions' from project 'ViewExtensions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UINavigationViewExtensions.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ViewExtensions (in target 'ViewExtensions' from project 'ViewExtensions')
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/EnhancedTableView.swift:9:33: error: 'UITableView' is unavailable in watchOS
 7 | import UIKit
 8 |
 9 | public class EnhancedTableView: UITableView {
   |                                 `- error: 'UITableView' is unavailable in watchOS
10 |     public var selfSizing = true
11 |     public var dynamicHeaderSize = 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/ViewExtensions/PopoverButton.swift:26:34: error: 'UIViewController' is unavailable in watchOS
24 |     }
25 |
26 |     open func constructView() -> UIViewController? {
   |                                  `- error: 'UIViewController' is unavailable in watchOS
27 |         return nil
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/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/ViewExtensions/PopoverButton.swift:11:51: error: 'UIButton' is unavailable in watchOS
 9 | /// UIButton which shows a popover when tapped.
10 |
11 | @available(iOS 13.0, *) open class PopoverButton: UIButton {
   |                                                   `- error: 'UIButton' is unavailable in watchOS
12 |     let systemIconName: String?
13 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift:54:59: error: 'UIPresentationController' is unavailable in watchOS
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
   |                                                           `- error: 'UIPresentationController' is unavailable in watchOS
55 |         return .none
56 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIPresentationController.h:65:12: note: 'UIPresentationController' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UIPresentationController : NSObject <UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIPresentationController' has been explicitly marked unavailable here
 66 |
 67 | @property(nonatomic, strong, readonly) UIViewController *presentingViewController;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift:54:102: error: 'UITraitCollection' is unavailable in watchOS
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
   |                                                                                                      `- error: 'UITraitCollection' is unavailable in watchOS
55 |         return .none
56 |     }
/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/ViewExtensions/PopoverButton.swift:54:124: error: 'UIModalPresentationStyle' is unavailable in watchOS
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
   |                                                                                                                            `- error: 'UIModalPresentationStyle' is unavailable in watchOS
55 |         return .none
56 |     }
/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:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverButton.swift:53:50: error: 'UIPopoverPresentationControllerDelegate' is unavailable in watchOS
51 | }
52 |
53 | @available(iOS 13.0, *) extension PopoverButton: UIPopoverPresentationControllerDelegate {
   |                                                  `- error: 'UIPopoverPresentationControllerDelegate' is unavailable in watchOS
54 |     public func adaptivePresentationStyle(for controller: UIPresentationController, traitCollection: UITraitCollection) -> UIModalPresentationStyle {
55 |         return .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/UIPopoverPresentationController.h:21:11: note: 'UIPopoverPresentationControllerDelegate' has been explicitly marked unavailable here
19 |
20 | API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
21 | @protocol UIPopoverPresentationControllerDelegate <UIAdaptivePresentationControllerDelegate>
   |           `- note: 'UIPopoverPresentationControllerDelegate' has been explicitly marked unavailable here
22 | @optional
23 |
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift:64:46: error: 'UITableView' is unavailable in watchOS
 62 |         }
 63 |
 64 |         override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |                                              `- error: 'UITableView' is unavailable in watchOS
 65 |             return button.itemCount()
 66 |         }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ViewExtensions/PopoverMenuButton.swift:68:46: error: 'UITableView' is unavailable in watchOS
 66 |         }
 67 |
 68 |         override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                              `- error: 'UITableView' is unavailable in watchOS
 69 |             let cell = tableView.dequeueReusableCell(withIdentifier: "item")!
 70 |             if let item = button.item(at: indexPath.row) {
/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/ViewExtensions/PopoverMenuButton.swift:68:97: error: 'UITableViewCell' is unavailable in watchOS
 66 |         }
 67 |
 68 |         override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |                                                                                                 `- error: 'UITableViewCell' is unavailable in watchOS
 69 |             let cell = tableView.dequeueReusableCell(withIdentifier: "item")!
 70 |             if let item = button.item(at: indexPath.row) {
/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/ViewExtensions/PopoverMenuButton.swift:76:46: error: 'UITableView' is unavailable in watchOS
 74 |         }
 75 |
 76 |         override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    |                                              `- error: 'UITableView' is unavailable in watchOS
 77 |             if let item = button.item(at: indexPath.row) {
 78 |                 button.select(item: item)
/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/ViewExtensions/PopoverMenuButton.swift:19:22: error: 'UITableViewController' is unavailable in watchOS
 17 |     let spacing: CGFloat
 18 |
 19 |     class ItemTable: UITableViewController {
    |                      `- error: 'UITableViewController' is unavailable in watchOS
 20 |         let button: PopoverMenuButton!
 21 |         var padding = CGFloat(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/UITableViewController.h:21:12: note: 'UITableViewController' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UITableViewController : UIViewController <UITableViewDelegate, UITableViewDataSource>
   |            `- note: 'UITableViewController' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithStyle:(UITableViewStyle)style NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/PopoverMenuButton.swift:98:43: error: 'UIViewController' is unavailable in watchOS
 96 |     }
 97 |
 98 |     open override func constructView() -> UIViewController {
    |                                           `- error: 'UIViewController' is unavailable in watchOS
 99 |         return ItemTable(button: self, label: self.label)
100 |     }
/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/ViewExtensions/PopoverMenuButton.swift:110:31: error: 'UITableViewCell' is unavailable in watchOS
108 |     }
109 |
110 |     open func configure(cell: UITableViewCell, for item: Any) {
    |                               `- error: 'UITableViewCell' is unavailable in watchOS
111 |         cell.textLabel?.text = "<item>"
112 |     }
/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:26:43: error: 'UIViewController' is unavailable in watchOS
24 |     }
25 |
26 |     override open func constructView() -> UIViewController {
   |                                           `- error: 'UIViewController' is unavailable in watchOS
27 |         return ItemTable(button: self)
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/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:35:40: error: 'UITableViewCell' is unavailable in watchOS
33 |     }
34 |
35 |     override open func configure(cell: UITableViewCell, for rawItem: Any) {
   |                                        `- error: 'UITableViewCell' is unavailable in watchOS
36 |         if let item = rawItem as? MenuItem {
37 |             cell.textLabel?.text = item.label(for: 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/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:48:56: error: 'UITableViewCell' is unavailable in watchOS
46 |     func label(for menu: PopoverMenuButton) -> String
47 |     func identifier(for menu: PopoverMenuButton) -> String
48 |     func accessoryType(for menu: PopoverMenuButton) -> UITableViewCell.AccessoryType
   |                                                        `- error: 'UITableViewCell' is unavailable in watchOS
49 | }
50 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/ViewExtensions/PopoverMenuButtonWithFixedItems.swift:56:63: error: 'UITableViewCell' is unavailable in watchOS
54 |     public func label(for menu: PopoverMenuButton) -> String { return self }
55 |     public func identifier(for menu: PopoverMenuButton) -> String { return self }
56 |     public func accessoryType(for menu: PopoverMenuButton) -> UITableViewCell.AccessoryType { return .none }
   |                                                               `- error: 'UITableViewCell' is unavailable in watchOS
57 | }
58 | #endif
/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/ViewExtensions/UINavigationViewExtensions.swift:10:47: error: 'UIViewController' is unavailable in watchOS
 8 |
 9 | public extension UINavigationController {
10 |     func pushViewController(_ viewController: UIViewController, animated: Bool, completion: @escaping () -> Void) {
   |                                               `- error: 'UIViewController' is unavailable in watchOS
11 |         pushViewController(viewController, animated: animated)
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/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/ViewExtensions/UINavigationViewExtensions.swift:32:49: error: 'UIViewController' is unavailable in watchOS
30 |     }
31 |
32 |     func setViewControllers(_ viewControllers: [UIViewController], animated: Bool, completion: @escaping () -> Void) {
   |                                                 `- error: 'UIViewController' is unavailable in watchOS
33 |         setViewControllers(viewControllers, animated: animated)
34 |
/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/ViewExtensions/UINavigationViewExtensions.swift:9:18: error: 'UINavigationController' is unavailable in watchOS
 7 | import UIKit
 8 |
 9 | public extension UINavigationController {
   |                  `- error: 'UINavigationController' is unavailable in watchOS
10 |     func pushViewController(_ viewController: UIViewController, animated: Bool, completion: @escaping () -> Void) {
11 |         pushViewController(viewController, animated: animated)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:10:28: error: 'NSLayoutConstraint' is unavailable in watchOS
 8 |
 9 | public extension UIStackView {
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
   |                            `- error: 'NSLayoutConstraint' is unavailable in watchOS
11 |         self.init()
12 |         self.axis = axis
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:10:67: error: 'UIStackView' is unavailable in watchOS
 8 |
 9 | public extension UIStackView {
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
   |                                                                   `- error: 'UIStackView' is unavailable in watchOS
11 |         self.init()
12 |         self.axis = axis
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:10:112: error: 'UIStackView' is unavailable in watchOS
 8 |
 9 | public extension UIStackView {
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
   |                                                                                                                `- error: 'UIStackView' is unavailable in watchOS
11 |         self.init()
12 |         self.axis = axis
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIStackViewExtensions.swift:9:18: error: 'UIStackView' is unavailable in watchOS
 7 | import UIKit
 8 |
 9 | public extension UIStackView {
   |                  `- error: 'UIStackView' is unavailable in watchOS
10 |     convenience init(axis: NSLayoutConstraint.Axis, distribution: UIStackView.Distribution = .fill, alignment: UIStackView.Alignment = .fill) {
11 |         self.init()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/ViewExtensions/UIViewExtensions.swift:10:34: error: 'UIViewController' is unavailable in watchOS
 8 |
 9 | public extension UIView {
10 |     func findViewController() -> UIViewController? {
   |                                  `- error: 'UIViewController' is unavailable in watchOS
11 |         if let nextResponder = self.next as? UIViewController {
12 |             return nextResponder
/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 | /*
SwiftCompile normal arm64_32 (in target 'ViewExtensions' from project 'ViewExtensions')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-16 22:47:10.702 xcodebuild[783:4782] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ ViewExtensions (in target 'ViewExtensions' from project 'ViewExtensions')
	SwiftCompile normal arm64 (in target 'ViewExtensions' from project 'ViewExtensions')
	Building workspace ViewExtensions with scheme ViewExtensions
(3 failures)
BUILD FAILURE 6.4 watchOS