Build Information
Failed to build KeyboardToolbar, reference main (41ec0d), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 11:24:15 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 KeyboardToolbar -destination generic/platform=watchOSBuild Log
| `- error: 'UIView' is unavailable in watchOS
63 | let lowercasedName = name.lowercased()
64 | return view.subviews.first { NSStringFromClass(type(of: $0)).lowercased().contains(lowercasedName) }
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift:28:11: error: 'UIView' is unavailable in watchOS
26 | // Applies a gaussian blur to a UIView without blurring the content below it.
27 | @available(iOS 14, *)
28 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
29 |
30 | /// Set the gaussian blur radius of this view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift:68:11: error: 'UIView' is unavailable in watchOS
66 | @MainActor private var BlurFilterObjectHandle: UInt8 = 0
67 |
68 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
69 | // Save the associated filter with this view so it's quicker to fetch on subsequent calls
70 | private var blurFilter: NSObject? {
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:72:46: error: 'systemBackground' is unavailable in watchOS
70 |
71 | /// An optional colored gradient to dim the underlying content for better contrast.
72 | public var dimmingTintColor: UIColor? = .systemBackground {
| `- error: 'systemBackground' is unavailable in watchOS
73 | didSet {
74 | makeDimmingViewIfNeeded()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 | * primary background in light mode.
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:34: error: 'UIVisualEffectView' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIVisualEffectView' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:61: error: 'UIBlurEffect' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIBlurEffect' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:82: error: 'regular' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'regular' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
UIKit.UIBlurEffect.Style.regular:4:10: note: 'regular' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case regular }
| `- note: 'regular' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:110:30: error: 'UIImageView' is unavailable in watchOS
108 |
109 | /// An optional dimming gradient shown along with the blur view
110 | private var dimmingView: UIImageView?
| `- error: 'UIImageView' is unavailable in watchOS
111 |
112 | /// Cached references to internal UIVisualEffectView subviews
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:113:36: error: 'UIView' is unavailable in watchOS
111 |
112 | /// Cached references to internal UIVisualEffectView subviews
113 | private weak var backdropView: UIView?
| `- error: 'UIView' is unavailable in watchOS
114 | private weak var overlayView: UIView?
115 |
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:114:35: error: 'UIView' is unavailable in watchOS
112 | /// Cached references to internal UIVisualEffectView subviews
113 | private weak var backdropView: UIView?
114 | private weak var overlayView: UIView?
| `- error: 'UIView' is unavailable in watchOS
115 |
116 | // MARK: - Initialization
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:167:78: error: 'UITraitCollection' is unavailable in watchOS
165 | }
166 |
167 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
168 | super.traitCollectionDidChange(previousTraitCollection)
169 | // On iOS 17+, trait changes are handled via registerForTraitChanges in commonInit()
/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;
SwiftCompile normal arm64_32 (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:167:26: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
165 | }
166 |
167 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
168 | super.traitCollectionDidChange(previousTraitCollection)
169 | // On iOS 17+, trait changes are handled via registerForTraitChanges in commonInit()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:30:32: error: 'UIView' is unavailable in watchOS
28 | /// without any hard border lines.
29 | @available(iOS 14, *)
30 | public class VariableBlurView: UIView {
| `- error: 'UIView' is unavailable in watchOS
31 |
32 | /// The possible directions that the gradient of this blur view may flow in.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
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/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/GradientImageRenderer.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit-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 -suppress-warnings -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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name BlurUIKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit_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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit.abi.json
SwiftCompile normal arm64_32 Compiling\ GradientImageRenderer.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/GradientImageRenderer.swift (in target 'BlurUIKit' from project 'BlurUIKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/GradientImageRenderer.swift (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GradientImageRenderer.swift
SwiftCompile normal arm64_32 Compiling\ BlurFilterProvider.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift (in target 'BlurUIKit' from project 'BlurUIKit')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:24: error: 'UIVisualEffectView' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIVisualEffectView' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:51: error: 'UIBlurEffect' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIBlurEffect' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:72: error: 'regular' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'regular' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
UIKit.UIBlurEffect.Style.regular:4:10: note: 'regular' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case regular }
| `- note: 'regular' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:62:38: error: 'UIView' is unavailable in watchOS
60 | /// - Parameter name: The portion of the name of the subiew to find.
61 | /// - Returns: The subview if it is found, or nil otherwise.
62 | static func findSubview(in view: UIView, containing name: String) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
63 | let lowercasedName = name.lowercased()
64 | return view.subviews.first { NSStringFromClass(type(of: $0)).lowercased().contains(lowercasedName) }
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BlurFilterProvider.swift
SwiftCompile normal arm64_32 Compiling\ UIView+Blur.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift (in target 'BlurUIKit' from project 'BlurUIKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+Blur.swift
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift:28:11: error: 'UIView' is unavailable in watchOS
26 | // Applies a gaussian blur to a UIView without blurring the content below it.
27 | @available(iOS 14, *)
28 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
29 |
30 | /// Set the gaussian blur radius of this view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift:68:11: error: 'UIView' is unavailable in watchOS
66 | @MainActor private var BlurFilterObjectHandle: UInt8 = 0
67 |
68 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
69 | // Save the associated filter with this view so it's quicker to fetch on subsequent calls
70 | private var blurFilter: NSObject? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 Compiling\ VariableBlurView.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift (in target 'BlurUIKit' from project 'BlurUIKit')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:72:46: error: 'systemBackground' is unavailable in watchOS
70 |
71 | /// An optional colored gradient to dim the underlying content for better contrast.
72 | public var dimmingTintColor: UIColor? = .systemBackground {
| `- error: 'systemBackground' is unavailable in watchOS
73 | didSet {
74 | makeDimmingViewIfNeeded()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 | * primary background in light mode.
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:34: error: 'UIVisualEffectView' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIVisualEffectView' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:61: error: 'UIBlurEffect' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIBlurEffect' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:82: error: 'regular' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'regular' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
UIKit.UIBlurEffect.Style.regular:4:10: note: 'regular' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case regular }
| `- note: 'regular' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:110:30: error: 'UIImageView' is unavailable in watchOS
108 |
109 | /// An optional dimming gradient shown along with the blur view
110 | private var dimmingView: UIImageView?
| `- error: 'UIImageView' is unavailable in watchOS
111 |
112 | /// Cached references to internal UIVisualEffectView subviews
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:113:36: error: 'UIView' is unavailable in watchOS
111 |
112 | /// Cached references to internal UIVisualEffectView subviews
113 | private weak var backdropView: UIView?
| `- error: 'UIView' is unavailable in watchOS
114 | private weak var overlayView: UIView?
115 |
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:114:35: error: 'UIView' is unavailable in watchOS
112 | /// Cached references to internal UIVisualEffectView subviews
113 | private weak var backdropView: UIView?
114 | private weak var overlayView: UIView?
| `- error: 'UIView' is unavailable in watchOS
115 |
116 | // MARK: - Initialization
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:167:78: error: 'UITraitCollection' is unavailable in watchOS
165 | }
166 |
167 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
168 | super.traitCollectionDidChange(previousTraitCollection)
169 | // On iOS 17+, trait changes are handled via registerForTraitChanges in commonInit()
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:167:26: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
165 | }
166 |
167 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
168 | super.traitCollectionDidChange(previousTraitCollection)
169 | // On iOS 17+, trait changes are handled via registerForTraitChanges in commonInit()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:30:32: error: 'UIView' is unavailable in watchOS
28 | /// without any hard border lines.
29 | @available(iOS 14, *)
30 | public class VariableBlurView: UIView {
| `- error: 'UIView' is unavailable in watchOS
31 |
32 | /// The possible directions that the gradient of this blur view may flow in.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:139:13: error: 'registerForTraitChanges(_:handler:)' is unavailable in watchOS
137 | // On iOS 17+, use the modern trait change registration
138 | if #available(iOS 17, *) {
139 | registerForTraitChanges([UITraitUserInterfaceStyle.self]) { (self: VariableBlurView, _: UITraitCollection) in
| `- error: 'registerForTraitChanges(_:handler:)' is unavailable in watchOS
140 | self.setNeedsLayout()
141 | }
UIKit.UIView.registerForTraitChanges:3:26: note: 'registerForTraitChanges(_:handler:)' has been explicitly marked unavailable here
1 | class UIView {
2 | @discardableResult
3 | @MainActor public func registerForTraitChanges<Self>(_ traits: [UITrait], handler: @escaping UIView.TraitChangeHandler<Self>) -> any UITraitChangeRegistration where Self : UITraitEnvironment}
| `- note: 'registerForTraitChanges(_:handler:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:139:38: error: 'UITraitUserInterfaceStyle' is unavailable in watchOS
137 | // On iOS 17+, use the modern trait change registration
138 | if #available(iOS 17, *) {
139 | registerForTraitChanges([UITraitUserInterfaceStyle.self]) { (self: VariableBlurView, _: UITraitCollection) in
| `- error: 'UITraitUserInterfaceStyle' is unavailable in watchOS
140 | self.setNeedsLayout()
141 | }
UIKit.UITraitUserInterfaceStyle:3:15: note: 'UITraitUserInterfaceStyle' has been explicitly marked unavailable here
1 | @available(iOS 17.0, tvOS 17.0, *)
2 | @available(watchOS, unavailable)
3 | public struct UITraitUserInterfaceStyle : UITraitDefinition {
| `- note: 'UITraitUserInterfaceStyle' has been explicitly marked unavailable here
4 | public static let defaultValue: UIUserInterfaceStyle
5 | public static let name: String
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:139:101: error: 'UITraitCollection' is unavailable in watchOS
137 | // On iOS 17+, use the modern trait change registration
138 | if #available(iOS 17, *) {
139 | registerForTraitChanges([UITraitUserInterfaceStyle.self]) { (self: VariableBlurView, _: UITraitCollection) in
| `- error: 'UITraitCollection' is unavailable in watchOS
140 | self.setNeedsLayout()
141 | }
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:168:15: error: 'traitCollectionDidChange' is unavailable in watchOS
166 |
167 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
168 | super.traitCollectionDidChange(previousTraitCollection)
| `- error: 'traitCollectionDidChange' is unavailable in watchOS
169 | // On iOS 17+, trait changes are handled via registerForTraitChanges in commonInit()
170 | if #unavailable(iOS 17) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:207:25: error: 'UIImageView' is unavailable in watchOS
205 | }
206 |
207 | let imageView = UIImageView()
| `- error: 'UIImageView' is unavailable in watchOS
208 | imageView.tintColor = dimmingTintColor
209 | addSubview(imageView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile VariableBlurView.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ BlurUIKit (in target 'BlurUIKit' from project 'BlurUIKit')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:24: error: 'UIVisualEffectView' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIVisualEffectView' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:51: error: 'UIBlurEffect' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIBlurEffect' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:72: error: 'regular' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'regular' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
UIKit.UIBlurEffect.Style.regular:4:10: note: 'regular' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case regular }
| `- note: 'regular' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:62:38: error: 'UIView' is unavailable in watchOS
60 | /// - Parameter name: The portion of the name of the subiew to find.
61 | /// - Returns: The subview if it is found, or nil otherwise.
62 | static func findSubview(in view: UIView, containing name: String) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
63 | let lowercasedName = name.lowercased()
64 | return view.subviews.first { NSStringFromClass(type(of: $0)).lowercased().contains(lowercasedName) }
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:62:74: error: 'UIView' is unavailable in watchOS
60 | /// - Parameter name: The portion of the name of the subiew to find.
61 | /// - Returns: The subview if it is found, or nil otherwise.
62 | static func findSubview(in view: UIView, containing name: String) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
63 | let lowercasedName = name.lowercased()
64 | return view.subviews.first { NSStringFromClass(type(of: $0)).lowercased().contains(lowercasedName) }
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift:28:11: error: 'UIView' is unavailable in watchOS
26 | // Applies a gaussian blur to a UIView without blurring the content below it.
27 | @available(iOS 14, *)
28 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
29 |
30 | /// Set the gaussian blur radius of this view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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 (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ GradientImageRenderer.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/GradientImageRenderer.swift (in target 'BlurUIKit' from project 'BlurUIKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/GradientImageRenderer.swift (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GradientImageRenderer.swift
SwiftCompile normal arm64 Compiling\ VariableBlurView.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift (in target 'BlurUIKit' from project 'BlurUIKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile VariableBlurView.swift
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:72:46: error: 'systemBackground' is unavailable in watchOS
70 |
71 | /// An optional colored gradient to dim the underlying content for better contrast.
72 | public var dimmingTintColor: UIColor? = .systemBackground {
| `- error: 'systemBackground' is unavailable in watchOS
73 | didSet {
74 | makeDimmingViewIfNeeded()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 | * primary background in light mode.
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:34: error: 'UIVisualEffectView' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIVisualEffectView' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:61: error: 'UIBlurEffect' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIBlurEffect' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:82: error: 'regular' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'regular' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
UIKit.UIBlurEffect.Style.regular:4:10: note: 'regular' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case regular }
| `- note: 'regular' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:110:30: error: 'UIImageView' is unavailable in watchOS
108 |
109 | /// An optional dimming gradient shown along with the blur view
110 | private var dimmingView: UIImageView?
| `- error: 'UIImageView' is unavailable in watchOS
111 |
112 | /// Cached references to internal UIVisualEffectView subviews
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
SwiftCompile normal arm64 Compiling\ BlurFilterProvider.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift (in target 'BlurUIKit' from project 'BlurUIKit')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:24: error: 'UIVisualEffectView' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIVisualEffectView' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:51: error: 'UIBlurEffect' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIBlurEffect' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:72: error: 'regular' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'regular' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
UIKit.UIBlurEffect.Style.regular:4:10: note: 'regular' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case regular }
| `- note: 'regular' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:62:38: error: 'UIView' is unavailable in watchOS
60 | /// - Parameter name: The portion of the name of the subiew to find.
61 | /// - Returns: The subview if it is found, or nil otherwise.
62 | static func findSubview(in view: UIView, containing name: String) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
63 | let lowercasedName = name.lowercased()
64 | return view.subviews.first { NSStringFromClass(type(of: $0)).lowercased().contains(lowercasedName) }
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BlurFilterProvider.swift
SwiftCompile normal arm64 Compiling\ UIView+Blur.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift (in target 'BlurUIKit' from project 'BlurUIKit')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift:28:11: error: 'UIView' is unavailable in watchOS
26 | // Applies a gaussian blur to a UIView without blurring the content below it.
27 | @available(iOS 14, *)
28 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
29 |
30 | /// Set the gaussian blur radius of this view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h: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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+Blur.swift
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-18 07:24:03.887 xcodebuild[700:4438] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64_32 (in target 'BlurUIKit' from project 'BlurUIKit')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ BlurUIKit (in target 'BlurUIKit' from project 'BlurUIKit')
Building workspace KeyboardToolbar with scheme KeyboardToolbar
(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:
BlurUIKit: https://github.com/TimOliver/BlurUIKit.git @ 1.5.0
KeyboardToolbar: /Users/admin/builder/spi-builder-workspace
resolved source packages: BlurUIKit, KeyboardToolbar
2026-09-18 07:24:11.600 xcodebuild[841:5003] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
"dependencies" : [
{
"identity" : "bluruikit",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.1",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/TimOliver/BlurUIKit.git"
}
],
"manifest_display_name" : "KeyboardToolbar",
"name" : "KeyboardToolbar",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "14.0"
}
],
"products" : [
{
"name" : "KeyboardToolbar",
"targets" : [
"KeyboardToolbar"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "KeyboardToolbar",
"module_type" : "SwiftTarget",
"name" : "KeyboardToolbar",
"path" : "Sources/KeyboardToolbar",
"product_dependencies" : [
"BlurUIKit"
],
"product_memberships" : [
"KeyboardToolbar"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/KeyboardToolbar/Assets.xcassets",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"BlockKeyboardTool.swift",
"Helpers/CGPath+Helpers.swift",
"Helpers/Device.swift",
"Helpers/InputToolMargin.swift",
"Helpers/UIColor+Helpers.swift",
"Helpers/UIImage+Helpers.swift",
"Helpers/UIView+Helpers.swift",
"KeyboardTool.swift",
"KeyboardToolDisplayRepresentation.swift",
"KeyboardToolGroup.swift",
"KeyboardToolGroupItem.swift",
"KeyboardToolbarView.swift",
"Views/DrawingKeyboardToolPickerBackgroundView.swift",
"Views/KeyboardToolButton.swift",
"Views/KeyboardToolButtonBackgroundView.swift",
"Views/KeyboardToolButtonStyle.swift",
"Views/KeyboardToolContentSize.swift",
"Views/KeyboardToolPickerBackgroundView.swift",
"Views/KeyboardToolPickerFrameCalculator.swift",
"Views/KeyboardToolPickerView.swift",
"Views/KeyboardToolView.swift"
],
"type" : "library"
}
],
"tools_version" : "5.5"
}
{
"workspace" : {
"name" : "KeyboardToolbar",
"schemes" : [
"KeyboardToolbar"
]
}
}
2026-09-18 07:24:12.862 xcodebuild[849:5067] [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 KeyboardToolbar -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 KeyboardToolbar -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
KeyboardToolbar: /Users/admin/builder/spi-builder-workspace
BlurUIKit: https://github.com/TimOliver/BlurUIKit.git @ 1.5.0
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (5 targets)
Target 'KeyboardToolbar-product' in project 'KeyboardToolbar'
➜ Explicit dependency on target 'KeyboardToolbar' in project 'KeyboardToolbar'
➜ Explicit dependency on target 'KeyboardToolbar_KeyboardToolbar' in project 'KeyboardToolbar'
➜ Explicit dependency on target 'BlurUIKit-product' in project 'BlurUIKit'
Target 'KeyboardToolbar' in project 'KeyboardToolbar'
➜ Explicit dependency on target 'KeyboardToolbar_KeyboardToolbar' in project 'KeyboardToolbar'
➜ Explicit dependency on target 'BlurUIKit-product' in project 'BlurUIKit'
Target 'BlurUIKit-product' in project 'BlurUIKit'
➜ Explicit dependency on target 'BlurUIKit' in project 'BlurUIKit'
Target 'BlurUIKit' in project 'BlurUIKit' (no dependencies)
Target 'KeyboardToolbar_KeyboardToolbar' in project 'KeyboardToolbar' (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 BlurUIKit normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'BlurUIKit' from project 'BlurUIKit')
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 BlurUIKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -suppress-warnings -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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit-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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit-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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit_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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver BlurUIKit normal arm64 com.apple.xcode.tools.swift.compiler (in target 'BlurUIKit' from project 'BlurUIKit')
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 BlurUIKit -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64/BlurUIKit.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -suppress-warnings -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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64/BlurUIKit-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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64/BlurUIKit.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64/BlurUIKit-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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64/BlurUIKit_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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64/BlurUIKit-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ BlurUIKit (in target 'BlurUIKit' from project 'BlurUIKit')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:24: error: 'UIVisualEffectView' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIVisualEffectView' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:51: error: 'UIBlurEffect' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIBlurEffect' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:72: error: 'regular' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'regular' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
UIKit.UIBlurEffect.Style.regular:4:10: note: 'regular' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case regular }
| `- note: 'regular' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:62:38: error: 'UIView' is unavailable in watchOS
60 | /// - Parameter name: The portion of the name of the subiew to find.
61 | /// - Returns: The subview if it is found, or nil otherwise.
62 | static func findSubview(in view: UIView, containing name: String) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
63 | let lowercasedName = name.lowercased()
64 | return view.subviews.first { NSStringFromClass(type(of: $0)).lowercased().contains(lowercasedName) }
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:62:74: error: 'UIView' is unavailable in watchOS
60 | /// - Parameter name: The portion of the name of the subiew to find.
61 | /// - Returns: The subview if it is found, or nil otherwise.
62 | static func findSubview(in view: UIView, containing name: String) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
63 | let lowercasedName = name.lowercased()
64 | return view.subviews.first { NSStringFromClass(type(of: $0)).lowercased().contains(lowercasedName) }
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift:28:11: error: 'UIView' is unavailable in watchOS
26 | // Applies a gaussian blur to a UIView without blurring the content below it.
27 | @available(iOS 14, *)
28 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
29 |
30 | /// Set the gaussian blur radius of this view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift:68:11: error: 'UIView' is unavailable in watchOS
66 | @MainActor private var BlurFilterObjectHandle: UInt8 = 0
67 |
68 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
69 | // Save the associated filter with this view so it's quicker to fetch on subsequent calls
70 | private var blurFilter: NSObject? {
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:72:46: error: 'systemBackground' is unavailable in watchOS
70 |
71 | /// An optional colored gradient to dim the underlying content for better contrast.
72 | public var dimmingTintColor: UIColor? = .systemBackground {
| `- error: 'systemBackground' is unavailable in watchOS
73 | didSet {
74 | makeDimmingViewIfNeeded()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 | * primary background in light mode.
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:34: error: 'UIVisualEffectView' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIVisualEffectView' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:61: error: 'UIBlurEffect' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIBlurEffect' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:82: error: 'regular' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'regular' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
UIKit.UIBlurEffect.Style.regular:4:10: note: 'regular' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case regular }
| `- note: 'regular' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:110:30: error: 'UIImageView' is unavailable in watchOS
108 |
109 | /// An optional dimming gradient shown along with the blur view
110 | private var dimmingView: UIImageView?
| `- error: 'UIImageView' is unavailable in watchOS
111 |
112 | /// Cached references to internal UIVisualEffectView subviews
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:113:36: error: 'UIView' is unavailable in watchOS
111 |
112 | /// Cached references to internal UIVisualEffectView subviews
113 | private weak var backdropView: UIView?
| `- error: 'UIView' is unavailable in watchOS
114 | private weak var overlayView: UIView?
115 |
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:114:35: error: 'UIView' is unavailable in watchOS
112 | /// Cached references to internal UIVisualEffectView subviews
113 | private weak var backdropView: UIView?
114 | private weak var overlayView: UIView?
| `- error: 'UIView' is unavailable in watchOS
115 |
116 | // MARK: - Initialization
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:167:78: error: 'UITraitCollection' is unavailable in watchOS
165 | }
166 |
167 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
168 | super.traitCollectionDidChange(previousTraitCollection)
169 | // On iOS 17+, trait changes are handled via registerForTraitChanges in commonInit()
/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;
SwiftCompile normal arm64_32 (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:167:26: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
165 | }
166 |
167 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
168 | super.traitCollectionDidChange(previousTraitCollection)
169 | // On iOS 17+, trait changes are handled via registerForTraitChanges in commonInit()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:30:32: error: 'UIView' is unavailable in watchOS
28 | /// without any hard border lines.
29 | @available(iOS 14, *)
30 | public class VariableBlurView: UIView {
| `- error: 'UIView' is unavailable in watchOS
31 |
32 | /// The possible directions that the gradient of this blur view may flow in.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
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/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/GradientImageRenderer.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit-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 -suppress-warnings -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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name BlurUIKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit_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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64_32/BlurUIKit.abi.json
SwiftCompile normal arm64_32 Compiling\ BlurFilterProvider.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift (in target 'BlurUIKit' from project 'BlurUIKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BlurFilterProvider.swift
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:24: error: 'UIVisualEffectView' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIVisualEffectView' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:51: error: 'UIBlurEffect' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIBlurEffect' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:72: error: 'regular' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'regular' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
UIKit.UIBlurEffect.Style.regular:4:10: note: 'regular' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case regular }
| `- note: 'regular' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:62:38: error: 'UIView' is unavailable in watchOS
60 | /// - Parameter name: The portion of the name of the subiew to find.
61 | /// - Returns: The subview if it is found, or nil otherwise.
62 | static func findSubview(in view: UIView, containing name: String) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
63 | let lowercasedName = name.lowercased()
64 | return view.subviews.first { NSStringFromClass(type(of: $0)).lowercased().contains(lowercasedName) }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
SwiftCompile normal arm64_32 Compiling\ GradientImageRenderer.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/GradientImageRenderer.swift (in target 'BlurUIKit' from project 'BlurUIKit')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/GradientImageRenderer.swift (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GradientImageRenderer.swift
SwiftCompile normal arm64_32 Compiling\ VariableBlurView.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift (in target 'BlurUIKit' from project 'BlurUIKit')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:72:46: error: 'systemBackground' is unavailable in watchOS
70 |
71 | /// An optional colored gradient to dim the underlying content for better contrast.
72 | public var dimmingTintColor: UIColor? = .systemBackground {
| `- error: 'systemBackground' is unavailable in watchOS
73 | didSet {
74 | makeDimmingViewIfNeeded()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 | * primary background in light mode.
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:34: error: 'UIVisualEffectView' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIVisualEffectView' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:61: error: 'UIBlurEffect' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIBlurEffect' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:82: error: 'regular' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'regular' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
UIKit.UIBlurEffect.Style.regular:4:10: note: 'regular' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case regular }
| `- note: 'regular' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:110:30: error: 'UIImageView' is unavailable in watchOS
108 |
109 | /// An optional dimming gradient shown along with the blur view
110 | private var dimmingView: UIImageView?
| `- error: 'UIImageView' is unavailable in watchOS
111 |
112 | /// Cached references to internal UIVisualEffectView subviews
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:113:36: error: 'UIView' is unavailable in watchOS
111 |
112 | /// Cached references to internal UIVisualEffectView subviews
113 | private weak var backdropView: UIView?
| `- error: 'UIView' is unavailable in watchOS
114 | private weak var overlayView: UIView?
115 |
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:114:35: error: 'UIView' is unavailable in watchOS
112 | /// Cached references to internal UIVisualEffectView subviews
113 | private weak var backdropView: UIView?
114 | private weak var overlayView: UIView?
| `- error: 'UIView' is unavailable in watchOS
115 |
116 | // MARK: - Initialization
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:167:78: error: 'UITraitCollection' is unavailable in watchOS
165 | }
166 |
167 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
168 | super.traitCollectionDidChange(previousTraitCollection)
169 | // On iOS 17+, trait changes are handled via registerForTraitChanges in commonInit()
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:167:26: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
165 | }
166 |
167 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
168 | super.traitCollectionDidChange(previousTraitCollection)
169 | // On iOS 17+, trait changes are handled via registerForTraitChanges in commonInit()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:30:32: error: 'UIView' is unavailable in watchOS
28 | /// without any hard border lines.
29 | @available(iOS 14, *)
30 | public class VariableBlurView: UIView {
| `- error: 'UIView' is unavailable in watchOS
31 |
32 | /// The possible directions that the gradient of this blur view may flow in.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:139:13: error: 'registerForTraitChanges(_:handler:)' is unavailable in watchOS
137 | // On iOS 17+, use the modern trait change registration
138 | if #available(iOS 17, *) {
139 | registerForTraitChanges([UITraitUserInterfaceStyle.self]) { (self: VariableBlurView, _: UITraitCollection) in
| `- error: 'registerForTraitChanges(_:handler:)' is unavailable in watchOS
140 | self.setNeedsLayout()
141 | }
UIKit.UIView.registerForTraitChanges:3:26: note: 'registerForTraitChanges(_:handler:)' has been explicitly marked unavailable here
1 | class UIView {
2 | @discardableResult
3 | @MainActor public func registerForTraitChanges<Self>(_ traits: [UITrait], handler: @escaping UIView.TraitChangeHandler<Self>) -> any UITraitChangeRegistration where Self : UITraitEnvironment}
| `- note: 'registerForTraitChanges(_:handler:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:139:38: error: 'UITraitUserInterfaceStyle' is unavailable in watchOS
137 | // On iOS 17+, use the modern trait change registration
138 | if #available(iOS 17, *) {
139 | registerForTraitChanges([UITraitUserInterfaceStyle.self]) { (self: VariableBlurView, _: UITraitCollection) in
| `- error: 'UITraitUserInterfaceStyle' is unavailable in watchOS
140 | self.setNeedsLayout()
141 | }
UIKit.UITraitUserInterfaceStyle:3:15: note: 'UITraitUserInterfaceStyle' has been explicitly marked unavailable here
1 | @available(iOS 17.0, tvOS 17.0, *)
2 | @available(watchOS, unavailable)
3 | public struct UITraitUserInterfaceStyle : UITraitDefinition {
| `- note: 'UITraitUserInterfaceStyle' has been explicitly marked unavailable here
4 | public static let defaultValue: UIUserInterfaceStyle
5 | public static let name: String
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:139:101: error: 'UITraitCollection' is unavailable in watchOS
137 | // On iOS 17+, use the modern trait change registration
138 | if #available(iOS 17, *) {
139 | registerForTraitChanges([UITraitUserInterfaceStyle.self]) { (self: VariableBlurView, _: UITraitCollection) in
| `- error: 'UITraitCollection' is unavailable in watchOS
140 | self.setNeedsLayout()
141 | }
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:168:15: error: 'traitCollectionDidChange' is unavailable in watchOS
166 |
167 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
168 | super.traitCollectionDidChange(previousTraitCollection)
| `- error: 'traitCollectionDidChange' is unavailable in watchOS
169 | // On iOS 17+, trait changes are handled via registerForTraitChanges in commonInit()
170 | if #unavailable(iOS 17) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:207:25: error: 'UIImageView' is unavailable in watchOS
205 | }
206 |
207 | let imageView = UIImageView()
| `- error: 'UIImageView' is unavailable in watchOS
208 | imageView.tintColor = dimmingTintColor
209 | addSubview(imageView)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile VariableBlurView.swift
SwiftCompile normal arm64_32 Compiling\ UIView+Blur.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift (in target 'BlurUIKit' from project 'BlurUIKit')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift:28:11: error: 'UIView' is unavailable in watchOS
26 | // Applies a gaussian blur to a UIView without blurring the content below it.
27 | @available(iOS 14, *)
28 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
29 |
30 | /// Set the gaussian blur radius of this view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift:68:11: error: 'UIView' is unavailable in watchOS
66 | @MainActor private var BlurFilterObjectHandle: UInt8 = 0
67 |
68 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
69 | // Save the associated filter with this view so it's quicker to fetch on subsequent calls
70 | private var blurFilter: NSObject? {
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+Blur.swift
SwiftCompile normal arm64 Compiling\ GradientImageRenderer.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/GradientImageRenderer.swift (in target 'BlurUIKit' from project 'BlurUIKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/GradientImageRenderer.swift (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile GradientImageRenderer.swift
SwiftCompile normal arm64 Compiling\ UIView+Blur.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift (in target 'BlurUIKit' from project 'BlurUIKit')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift:28:11: error: 'UIView' is unavailable in watchOS
26 | // Applies a gaussian blur to a UIView without blurring the content below it.
27 | @available(iOS 14, *)
28 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
29 |
30 | /// Set the gaussian blur radius of this view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift:68:11: error: 'UIView' is unavailable in watchOS
66 | @MainActor private var BlurFilterObjectHandle: UInt8 = 0
67 |
68 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
69 | // Save the associated filter with this view so it's quicker to fetch on subsequent calls
70 | private var blurFilter: NSObject? {
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UIView+Blur.swift
SwiftCompile normal arm64 Compiling\ BlurFilterProvider.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift (in target 'BlurUIKit' from project 'BlurUIKit')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:24: error: 'UIVisualEffectView' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIVisualEffectView' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:51: error: 'UIBlurEffect' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIBlurEffect' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:72: error: 'regular' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'regular' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
UIKit.UIBlurEffect.Style.regular:4:10: note: 'regular' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case regular }
| `- note: 'regular' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:62:38: error: 'UIView' is unavailable in watchOS
60 | /// - Parameter name: The portion of the name of the subiew to find.
61 | /// - Returns: The subview if it is found, or nil otherwise.
62 | static func findSubview(in view: UIView, containing name: String) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
63 | let lowercasedName = name.lowercased()
64 | return view.subviews.first { NSStringFromClass(type(of: $0)).lowercased().contains(lowercasedName) }
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BlurFilterProvider.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ BlurUIKit (in target 'BlurUIKit' from project 'BlurUIKit')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:24: error: 'UIVisualEffectView' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIVisualEffectView' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:51: error: 'UIBlurEffect' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIBlurEffect' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:33:72: error: 'regular' is unavailable in watchOS
31 | /// The view is only kept alive during initialization and is not retained.
32 | private static let filterClass: AnyClass? = {
33 | let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'regular' is unavailable in watchOS
34 | guard let backdropView = findSubview(in: blurView, containing: "backdrop"),
35 | let filter = backdropView.layer.filters?.first as? NSObject else {
UIKit.UIBlurEffect.Style.regular:4:10: note: 'regular' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case regular }
| `- note: 'regular' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:62:38: error: 'UIView' is unavailable in watchOS
60 | /// - Parameter name: The portion of the name of the subiew to find.
61 | /// - Returns: The subview if it is found, or nil otherwise.
62 | static func findSubview(in view: UIView, containing name: String) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
63 | let lowercasedName = name.lowercased()
64 | return view.subviews.first { NSStringFromClass(type(of: $0)).lowercased().contains(lowercasedName) }
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift:62:74: error: 'UIView' is unavailable in watchOS
60 | /// - Parameter name: The portion of the name of the subiew to find.
61 | /// - Returns: The subview if it is found, or nil otherwise.
62 | static func findSubview(in view: UIView, containing name: String) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
63 | let lowercasedName = name.lowercased()
64 | return view.subviews.first { NSStringFromClass(type(of: $0)).lowercased().contains(lowercasedName) }
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift:28:11: error: 'UIView' is unavailable in watchOS
26 | // Applies a gaussian blur to a UIView without blurring the content below it.
27 | @available(iOS 14, *)
28 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
29 |
30 | /// Set the gaussian blur radius of this view
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift:68:11: error: 'UIView' is unavailable in watchOS
66 | @MainActor private var BlurFilterObjectHandle: UInt8 = 0
67 |
68 | extension UIView {
| `- error: 'UIView' is unavailable in watchOS
69 | // Save the associated filter with this view so it's quicker to fetch on subsequent calls
70 | private var blurFilter: NSObject? {
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:72:46: error: 'systemBackground' is unavailable in watchOS
70 |
71 | /// An optional colored gradient to dim the underlying content for better contrast.
72 | public var dimmingTintColor: UIColor? = .systemBackground {
| `- error: 'systemBackground' is unavailable in watchOS
73 | didSet {
74 | makeDimmingViewIfNeeded()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 | * primary background in light mode.
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:34: error: 'UIVisualEffectView' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIVisualEffectView' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:61: error: 'UIBlurEffect' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIBlurEffect' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:82: error: 'regular' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'regular' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
UIKit.UIBlurEffect.Style.regular:4:10: note: 'regular' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case regular }
| `- note: 'regular' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:110:30: error: 'UIImageView' is unavailable in watchOS
108 |
109 | /// An optional dimming gradient shown along with the blur view
110 | private var dimmingView: UIImageView?
| `- error: 'UIImageView' is unavailable in watchOS
111 |
112 | /// Cached references to internal UIVisualEffectView subviews
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:113:36: error: 'UIView' is unavailable in watchOS
111 |
112 | /// Cached references to internal UIVisualEffectView subviews
113 | private weak var backdropView: UIView?
| `- error: 'UIView' is unavailable in watchOS
114 | private weak var overlayView: UIView?
115 |
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:114:35: error: 'UIView' is unavailable in watchOS
112 | /// Cached references to internal UIVisualEffectView subviews
113 | private weak var backdropView: UIView?
114 | private weak var overlayView: UIView?
| `- error: 'UIView' is unavailable in watchOS
115 |
116 | // MARK: - Initialization
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:167:78: error: 'UITraitCollection' is unavailable in watchOS
165 | }
166 |
167 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
168 | super.traitCollectionDidChange(previousTraitCollection)
169 | // On iOS 17+, trait changes are handled via registerForTraitChanges in commonInit()
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:167:26: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
165 | }
166 |
167 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
168 | super.traitCollectionDidChange(previousTraitCollection)
169 | // On iOS 17+, trait changes are handled via registerForTraitChanges in commonInit()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:30:32: error: 'UIView' is unavailable in watchOS
28 | /// without any hard border lines.
29 | @available(iOS 14, *)
30 | public class VariableBlurView: UIView {
| `- error: 'UIView' is unavailable in watchOS
31 |
32 | /// The possible directions that the gradient of this blur view may flow in.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
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/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/BlurFilterProvider.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/Internal/GradientImageRenderer.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/UIView+Blur.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64/BlurUIKit-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 -suppress-warnings -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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name BlurUIKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64/BlurUIKit_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/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64/BlurUIKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64/BlurUIKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64/BlurUIKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64/BlurUIKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64/BlurUIKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64/BlurUIKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/BlurUIKit.build/Debug-watchos/BlurUIKit-t.build/Objects-normal/arm64/BlurUIKit.abi.json
SwiftCompile normal arm64 (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64 Compiling\ VariableBlurView.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift (in target 'BlurUIKit' from project 'BlurUIKit')
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:72:46: error: 'systemBackground' is unavailable in watchOS
70 |
71 | /// An optional colored gradient to dim the underlying content for better contrast.
72 | public var dimmingTintColor: UIColor? = .systemBackground {
| `- error: 'systemBackground' is unavailable in watchOS
73 | didSet {
74 | makeDimmingViewIfNeeded()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:208:49: note: 'systemBackground' has been explicitly marked unavailable here
206 | * primary background in light mode.
207 | */
208 | @property (class, nonatomic, readonly) UIColor *systemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
| `- note: 'systemBackground' has been explicitly marked unavailable here
209 | @property (class, nonatomic, readonly) UIColor *secondarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
210 | @property (class, nonatomic, readonly) UIColor *tertiarySystemBackgroundColor API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(tvos, watchos);
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:34: error: 'UIVisualEffectView' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIVisualEffectView' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffectView.h:28:12: note: 'UIVisualEffectView' has been explicitly marked unavailable here
26 |
27 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
28 | @interface UIVisualEffectView : UIView <NSSecureCoding>
| `- note: 'UIVisualEffectView' has been explicitly marked unavailable here
29 |
30 | @property (nonatomic, strong, readonly) UIView *contentView; // Do not add subviews directly to UIVisualEffectView, use this view instead.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:61: error: 'UIBlurEffect' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'UIBlurEffect' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIBlurEffect.h:61:12: note: 'UIBlurEffect' has been explicitly marked unavailable here
59 | /* UIBlurEffect will provide a blur that appears to have been applied to the content layered behind the UIVisualEffectView. Views added to the contentView of a blur visual effect are not blurred themselves. */
60 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
61 | @interface UIBlurEffect : UIVisualEffect
| `- note: 'UIBlurEffect' has been explicitly marked unavailable here
62 |
63 | + (UIBlurEffect *)effectWithStyle:(UIBlurEffectStyle)style;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:101:82: error: 'regular' is unavailable in watchOS
99 |
100 | /// The internal visual effect view that provides the blur
101 | private let blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .regular))
| `- error: 'regular' is unavailable in watchOS
102 |
103 | /// The current image being used as the gradient mask
UIKit.UIBlurEffect.Style.regular:4:10: note: 'regular' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case regular }
| `- note: 'regular' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:110:30: error: 'UIImageView' is unavailable in watchOS
108 |
109 | /// An optional dimming gradient shown along with the blur view
110 | private var dimmingView: UIImageView?
| `- error: 'UIImageView' is unavailable in watchOS
111 |
112 | /// Cached references to internal UIVisualEffectView subviews
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
19 |
20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
21 | @interface UIImageView : UIView
| `- note: 'UIImageView' has been explicitly marked unavailable here
22 |
23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:113:36: error: 'UIView' is unavailable in watchOS
111 |
112 | /// Cached references to internal UIVisualEffectView subviews
113 | private weak var backdropView: UIView?
| `- error: 'UIView' is unavailable in watchOS
114 | private weak var overlayView: UIView?
115 |
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:114:35: error: 'UIView' is unavailable in watchOS
112 | /// Cached references to internal UIVisualEffectView subviews
113 | private weak var backdropView: UIView?
114 | private weak var overlayView: UIView?
| `- error: 'UIView' is unavailable in watchOS
115 |
116 | // MARK: - Initialization
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:167:78: error: 'UITraitCollection' is unavailable in watchOS
165 | }
166 |
167 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| `- error: 'UITraitCollection' is unavailable in watchOS
168 | super.traitCollectionDidChange(previousTraitCollection)
169 | // On iOS 17+, trait changes are handled via registerForTraitChanges in commonInit()
/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/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:167:26: error: cannot override 'traitCollectionDidChange' which has been marked unavailable
165 | }
166 |
167 | public override func traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) {
| |- error: cannot override 'traitCollectionDidChange' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'traitCollectionDidChange'
168 | super.traitCollectionDidChange(previousTraitCollection)
169 | // On iOS 17+, trait changes are handled via registerForTraitChanges in commonInit()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITraitCollection.h:221:1: note: 'traitCollectionDidChange' has been explicitly marked unavailable here
219 |
220 | /*! To be overridden as needed to provide custom behavior when the environment's traits change. */
221 | - (void)traitCollectionDidChange:(nullable UITraitCollection *)previousTraitCollection API_DEPRECATED("Use the trait change registration APIs declared in the UITraitChangeObservable protocol", ios(8.0, 17.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
| `- note: 'traitCollectionDidChange' has been explicitly marked unavailable here
222 | @end
223 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:30:32: error: 'UIView' is unavailable in watchOS
28 | /// without any hard border lines.
29 | @available(iOS 14, *)
30 | public class VariableBlurView: UIView {
| `- error: 'UIView' is unavailable in watchOS
31 |
32 | /// The possible directions that the gradient of this blur view may flow in.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:139:13: error: 'registerForTraitChanges(_:handler:)' is unavailable in watchOS
137 | // On iOS 17+, use the modern trait change registration
138 | if #available(iOS 17, *) {
139 | registerForTraitChanges([UITraitUserInterfaceStyle.self]) { (self: VariableBlurView, _: UITraitCollection) in
| `- error: 'registerForTraitChanges(_:handler:)' is unavailable in watchOS
140 | self.setNeedsLayout()
141 | }
UIKit.UIView.registerForTraitChanges:3:26: note: 'registerForTraitChanges(_:handler:)' has been explicitly marked unavailable here
1 | class UIView {
2 | @discardableResult
3 | @MainActor public func registerForTraitChanges<Self>(_ traits: [UITrait], handler: @escaping UIView.TraitChangeHandler<Self>) -> any UITraitChangeRegistration where Self : UITraitEnvironment}
| `- note: 'registerForTraitChanges(_:handler:)' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:139:38: error: 'UITraitUserInterfaceStyle' is unavailable in watchOS
137 | // On iOS 17+, use the modern trait change registration
138 | if #available(iOS 17, *) {
139 | registerForTraitChanges([UITraitUserInterfaceStyle.self]) { (self: VariableBlurView, _: UITraitCollection) in
| `- error: 'UITraitUserInterfaceStyle' is unavailable in watchOS
140 | self.setNeedsLayout()
141 | }
UIKit.UITraitUserInterfaceStyle:3:15: note: 'UITraitUserInterfaceStyle' has been explicitly marked unavailable here
1 | @available(iOS 17.0, tvOS 17.0, *)
2 | @available(watchOS, unavailable)
3 | public struct UITraitUserInterfaceStyle : UITraitDefinition {
| `- note: 'UITraitUserInterfaceStyle' has been explicitly marked unavailable here
4 | public static let defaultValue: UIUserInterfaceStyle
5 | public static let name: String
/Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift:139:101: error: 'UITraitCollection' is unavailable in watchOS
137 | // On iOS 17+, use the modern trait change registration
138 | if #available(iOS 17, *) {
139 | registerForTraitChanges([UITraitUserInterfaceStyle.self]) { (self: VariableBlurView, _: UITraitCollection) in
| `- error: 'UITraitCollection' is unavailable in watchOS
140 | self.setNeedsLayout()
141 | }
/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;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/BlurUIKit/BlurUIKit/UIKit/VariableBlurView.swift (in target 'BlurUIKit' from project 'BlurUIKit')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile VariableBlurView.swift
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-18 07:24:13.829 xcodebuild[850:5092] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64_32 (in target 'BlurUIKit' from project 'BlurUIKit')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ BlurUIKit (in target 'BlurUIKit' from project 'BlurUIKit')
SwiftEmitModule normal arm64 Emitting\ module\ for\ BlurUIKit (in target 'BlurUIKit' from project 'BlurUIKit')
SwiftCompile normal arm64 (in target 'BlurUIKit' from project 'BlurUIKit')
Building workspace KeyboardToolbar with scheme KeyboardToolbar
(5 failures)
BUILD FAILURE 6.4 watchOS