The Swift Package Index logo.Swift Package Index

Build Information

Failed to build TransientLabel, reference main (f382e4), with Swift 6.4 for watchOS using Xcode 27.0 on 27 Sep 2026 19:31:21 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 TransientLabel -destination generic/platform=watchOS

Build Log

	SwiftEmitModule normal arm64 Emitting\ module\ for\ TransientLabel (in target 'TransientLabel' from project 'TransientLabel')
	SwiftCompile normal arm64 (in target 'TransientLabel' from project 'TransientLabel')
	Building workspace TransientLabel with scheme TransientLabel
(5 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:
  TransientLabel: /Users/admin/builder/spi-builder-workspace
resolved source packages: TransientLabel
2026-09-27 15:31:18.043 xcodebuild[780:4439] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "TransientLabel",
  "name" : "TransientLabel",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "macos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "TransientLabel",
      "targets" : [
        "TransientLabel"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "TransientLabelTests",
      "module_type" : "SwiftTarget",
      "name" : "TransientLabelTests",
      "path" : "Tests/TransientLabelTests",
      "sources" : [
        "TransientLabelBackgroundTests.swift",
        "TransientLabelTests.swift",
        "TransientLabelViewTests.swift"
      ],
      "target_dependencies" : [
        "TransientLabel"
      ],
      "type" : "test"
    },
    {
      "c99name" : "TransientLabel",
      "module_type" : "SwiftTarget",
      "name" : "TransientLabel",
      "path" : "Sources/TransientLabel",
      "product_memberships" : [
        "TransientLabel"
      ],
      "sources" : [
        "TransientLabel.swift",
        "TransientLabelBackground.swift",
        "TransientLabelView.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.10"
}
{
  "workspace" : {
    "name" : "TransientLabel",
    "schemes" : [
      "TransientLabel"
    ]
  }
}
2026-09-27 15:31:19.336 xcodebuild[809:4669] [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 TransientLabel -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 TransientLabel -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  TransientLabel: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (3 targets)
    Target 'TransientLabel-product' in project 'TransientLabel'
        ➜ Explicit dependency on target 'TransientLabel' in project 'TransientLabel'
        ➜ Explicit dependency on target 'TransientLabel_TransientLabel' in project 'TransientLabel'
    Target 'TransientLabel' in project 'TransientLabel'
        ➜ Explicit dependency on target 'TransientLabel_TransientLabel' in project 'TransientLabel'
    Target 'TransientLabel_TransientLabel' in project 'TransientLabel' (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 TransientLabel normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'TransientLabel' from project 'TransientLabel')
    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 TransientLabel -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64_32/TransientLabel.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64_32/TransientLabel-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/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64_32/TransientLabel.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64_32/TransientLabel-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 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64_32/TransientLabel_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/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-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/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64_32/TransientLabel-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver TransientLabel normal arm64 com.apple.xcode.tools.swift.compiler (in target 'TransientLabel' from project 'TransientLabel')
    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 TransientLabel -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64/TransientLabel.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64/TransientLabel-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/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64/TransientLabel.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64/TransientLabel-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 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64/TransientLabel_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/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-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/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64/TransientLabel-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ TransientLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift (in target 'TransientLabel' from project 'TransientLabel')
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:15:80: error: 'systemBackground' is unavailable in watchOS
 13 |
 14 |     /// The default background for labels.
 15 |     public static let defaultBackground = TransientLabelBackground.solidColor(.systemBackground.withAlphaComponent(0.4))
    |                                                                                `- error: 'systemBackground' is unavailable in watchOS
 16 |
 17 |     /// The time, in seconds, that the label should be visible for when a new value is set.
/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/Sources/TransientLabel/TransientLabel.swift:30:28: error: 'UIView' is unavailable in watchOS
 28 |
 29 |     public private(set) var text: String = ""
 30 |     private let container: UIView
    |                            `- error: 'UIView' is unavailable in watchOS
 31 |     private let label: UILabel
 32 |     private let bg: UIView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:31:24: error: 'UILabel' is unavailable in watchOS
 29 |     public private(set) var text: String = ""
 30 |     private let container: UIView
 31 |     private let label: UILabel
    |                        `- error: 'UILabel' is unavailable in watchOS
 32 |     private let bg: UIView
 33 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:32:21: error: 'UIView' is unavailable in watchOS
 30 |     private let container: UIView
 31 |     private let label: UILabel
 32 |     private let bg: UIView
    |                     `- error: 'UIView' is unavailable in watchOS
 33 |
 34 |     private var animator: UIViewPropertyAnimator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:34:27: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 32 |     private let bg: UIView
 33 |
 34 |     private var animator: UIViewPropertyAnimator
    |                           `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 35 |
 36 |     private var visTimer: Timer?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:48:132: error: 'label' is unavailable in watchOS
 46 |     ///
 47 |     @available(*, deprecated, message: "Use the constructor which takes a TransientLabelBackground type instead.")
 48 |     public convenience init(delay: TimeInterval = 1, font: UIFont = .preferredFont(forTextStyle: .headline), textColor: UIColor = .label, backgroundColor: UIColor = .systemBackground.withAlphaComponent(0.4)) {
    |                                                                                                                                    `- error: 'label' is unavailable in watchOS
 49 |         self.init(delay: delay, font: font, textColor: textColor, background: .solidColor(backgroundColor))
 50 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:48:167: error: 'systemBackground' is unavailable in watchOS
 46 |     ///
 47 |     @available(*, deprecated, message: "Use the constructor which takes a TransientLabelBackground type instead.")
 48 |     public convenience init(delay: TimeInterval = 1, font: UIFont = .preferredFont(forTextStyle: .headline), textColor: UIColor = .label, backgroundColor: UIColor = .systemBackground.withAlphaComponent(0.4)) {
    |                                                                                                                                                                       `- error: 'systemBackground' is unavailable in watchOS
 49 |         self.init(delay: delay, font: font, textColor: textColor, background: .solidColor(backgroundColor))
 50 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/TransientLabel/TransientLabel.swift:60:120: error: 'label' is unavailable in watchOS
 58 |     ///     - background: The type of background behind the label.
 59 |     ///
 60 |     public init(delay: TimeInterval = 1, font: UIFont = .preferredFont(forTextStyle: .headline), textColor: UIColor = .label, background: TransientLabelBackground) {
    |                                                                                                                        `- error: 'label' is unavailable in watchOS
 61 |         self.delay = delay
 62 |
/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:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:196:37: error: 'UIViewPropertyAnimator' is unavailable in watchOS
194 |     }
195 |
196 |     private func describe(animator: UIViewPropertyAnimator, label: String? = nil) {
    |                                     `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
197 |         var str = ""
198 |         if let label {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:12:36: error: 'UIView' is unavailable in watchOS
 10 | /// This is the UIKit implementation of TransientLabel, which temporarily displays new values then disappears.
 11 | ///
 12 | public final class TransientLabel: UIView {
    |                                    `- error: 'UIView' is unavailable in watchOS
 13 |
 14 |     /// The default background for labels.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:73:26: error: 'UIView' is unavailable in watchOS
 71 |         self.textColor = textColor
 72 |         self.background = background
 73 |         self.container = UIView(frame: .zero)
    |                          `- error: 'UIView' is unavailable in watchOS
 74 |         self.label = UILabel(frame: .zero)
 75 |         self.bg = UIView(frame: .zero)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:74:22: error: 'UILabel' is unavailable in watchOS
 72 |         self.background = background
 73 |         self.container = UIView(frame: .zero)
 74 |         self.label = UILabel(frame: .zero)
    |                      `- error: 'UILabel' is unavailable in watchOS
 75 |         self.bg = UIView(frame: .zero)
 76 |         self.animator = UIViewPropertyAnimator(duration: 0.2, curve: .linear)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:75:19: error: 'UIView' is unavailable in watchOS
 73 |         self.container = UIView(frame: .zero)
 74 |         self.label = UILabel(frame: .zero)
 75 |         self.bg = UIView(frame: .zero)
    |                   `- error: 'UIView' is unavailable in watchOS
 76 |         self.animator = UIViewPropertyAnimator(duration: 0.2, curve: .linear)
 77 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:76:25: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 74 |         self.label = UILabel(frame: .zero)
 75 |         self.bg = UIView(frame: .zero)
 76 |         self.animator = UIViewPropertyAnimator(duration: 0.2, curve: .linear)
    |                         `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 77 |
 78 |         super.init(frame: .zero)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift (in target 'TransientLabel' from project 'TransientLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TransientLabel.swift
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:82:18: error: 'pausesOnCompletion' is unavailable in watchOS
 80 |
 81 |
 82 |         animator.pausesOnCompletion = true
    |                  `- error: 'pausesOnCompletion' is unavailable in watchOS
 83 |         animator.addAnimations { [weak self] in
 84 |             guard let self else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:39:27: note: 'pausesOnCompletion' has been explicitly marked unavailable here
 37 |
 38 | /// Defaults to NO. Provides the ability for an animator to pause on completion instead of transitioning to the .inactive state.
 39 | @property(nonatomic) BOOL pausesOnCompletion API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos);
    |                           `- note: 'pausesOnCompletion' has been explicitly marked unavailable here
 40 |
 41 | /// Flush all pending updates (including traits, properties, and layout) whenever the animation context changes.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:117:56: error: 'required' is unavailable in watchOS
115 |         label.font = font
116 |         label.textColor = textColor
117 |         label.setContentCompressionResistancePriority(.required, for: .horizontal)
    |                                                        `- error: 'required' is unavailable in watchOS
118 |         label.setContentCompressionResistancePriority(.required, for: .vertical)
119 |         label.setContentHuggingPriority(.required, for: .horizontal)
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:118:56: error: 'required' is unavailable in watchOS
116 |         label.textColor = textColor
117 |         label.setContentCompressionResistancePriority(.required, for: .horizontal)
118 |         label.setContentCompressionResistancePriority(.required, for: .vertical)
    |                                                        `- error: 'required' is unavailable in watchOS
119 |         label.setContentHuggingPriority(.required, for: .horizontal)
120 |         label.setContentHuggingPriority(.required, for: .vertical)
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:119:42: error: 'required' is unavailable in watchOS
117 |         label.setContentCompressionResistancePriority(.required, for: .horizontal)
118 |         label.setContentCompressionResistancePriority(.required, for: .vertical)
119 |         label.setContentHuggingPriority(.required, for: .horizontal)
    |                                          `- error: 'required' is unavailable in watchOS
120 |         label.setContentHuggingPriority(.required, for: .vertical)
121 |
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:120:42: error: 'required' is unavailable in watchOS
118 |         label.setContentCompressionResistancePriority(.required, for: .vertical)
119 |         label.setContentHuggingPriority(.required, for: .horizontal)
120 |         label.setContentHuggingPriority(.required, for: .vertical)
    |                                          `- error: 'required' is unavailable in watchOS
121 |
122 |         bg.translatesAutoresizingMaskIntoConstraints = false
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:131:28: error: 'UIVisualEffectView' is unavailable in watchOS
129 |             bg.layer.cornerRadius = 10
130 |         case .blur(let blurType):
131 |             let blurView = UIVisualEffectView(effect: UIBlurEffect(style: blurType))
    |                            `- error: 'UIVisualEffectView' is unavailable in watchOS
132 |             blurView.translatesAutoresizingMaskIntoConstraints = false
133 |             bg.addSubview(blurView)
/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/Sources/TransientLabel/TransientLabel.swift:131:55: error: 'UIBlurEffect' is unavailable in watchOS
129 |             bg.layer.cornerRadius = 10
130 |         case .blur(let blurType):
131 |             let blurView = UIVisualEffectView(effect: UIBlurEffect(style: blurType))
    |                                                       `- error: 'UIBlurEffect' is unavailable in watchOS
132 |             blurView.translatesAutoresizingMaskIntoConstraints = false
133 |             bg.addSubview(blurView)
/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/Sources/TransientLabel/TransientLabel.swift:134:13: error: 'NSLayoutConstraint' is unavailable in watchOS
132 |             blurView.translatesAutoresizingMaskIntoConstraints = false
133 |             bg.addSubview(blurView)
134 |             NSLayoutConstraint.activate([
    |             `- error: 'NSLayoutConstraint' is unavailable in watchOS
135 |                 blurView.topAnchor.constraint(equalTo: bg.topAnchor),
136 |                 blurView.bottomAnchor.constraint(equalTo: bg.bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:143:13: error: 'NSLayoutConstraint' is unavailable in watchOS
141 |         case .custom(let bgView):
142 |             bg.addSubview(bgView)
143 |             NSLayoutConstraint.activate([
    |             `- error: 'NSLayoutConstraint' is unavailable in watchOS
144 |                 bgView.topAnchor.constraint(equalTo: bg.topAnchor),
145 |                 bgView.bottomAnchor.constraint(equalTo: bg.bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
SwiftCompile normal arm64 Compiling\ TransientLabelBackground.swift /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelBackground.swift (in target 'TransientLabel' from project 'TransientLabel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelBackground.swift (in target 'TransientLabel' from project 'TransientLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TransientLabelBackground.swift
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelBackground.swift:13:74: error: 'systemBackground' is unavailable in watchOS
11 | public enum TransientLabelBackground {
12 |
13 |     public static let `default`: TransientLabelBackground = .solidColor(.systemBackground.withAlphaComponent(0.4))
   |                                                                          `- error: 'systemBackground' is unavailable in watchOS
14 |
15 |     /// No background.
/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/Sources/TransientLabel/TransientLabelBackground.swift:22:15: error: 'UIBlurEffect' is unavailable in watchOS
20 |
21 |     /// UIBlurEffect background.
22 |     case blur(UIBlurEffect.Style)
   |               `- error: 'UIBlurEffect' is unavailable in watchOS
23 |
24 |     /// A custom UIView.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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;
SwiftEmitModule normal arm64 Emitting\ module\ for\ TransientLabel (in target 'TransientLabel' from project 'TransientLabel')
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:15:80: error: 'systemBackground' is unavailable in watchOS
 13 |
 14 |     /// The default background for labels.
 15 |     public static let defaultBackground = TransientLabelBackground.solidColor(.systemBackground.withAlphaComponent(0.4))
    |                                                                                `- error: 'systemBackground' is unavailable in watchOS
 16 |
 17 |     /// The time, in seconds, that the label should be visible for when a new value is set.
/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/Sources/TransientLabel/TransientLabel.swift:30:28: error: 'UIView' is unavailable in watchOS
 28 |
 29 |     public private(set) var text: String = ""
 30 |     private let container: UIView
    |                            `- error: 'UIView' is unavailable in watchOS
 31 |     private let label: UILabel
 32 |     private let bg: UIView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:31:24: error: 'UILabel' is unavailable in watchOS
 29 |     public private(set) var text: String = ""
 30 |     private let container: UIView
 31 |     private let label: UILabel
    |                        `- error: 'UILabel' is unavailable in watchOS
 32 |     private let bg: UIView
 33 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:32:21: error: 'UIView' is unavailable in watchOS
 30 |     private let container: UIView
 31 |     private let label: UILabel
 32 |     private let bg: UIView
    |                     `- error: 'UIView' is unavailable in watchOS
 33 |
 34 |     private var animator: UIViewPropertyAnimator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:34:27: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 32 |     private let bg: UIView
 33 |
 34 |     private var animator: UIViewPropertyAnimator
    |                           `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 35 |
 36 |     private var visTimer: Timer?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:48:132: error: 'label' is unavailable in watchOS
 46 |     ///
 47 |     @available(*, deprecated, message: "Use the constructor which takes a TransientLabelBackground type instead.")
 48 |     public convenience init(delay: TimeInterval = 1, font: UIFont = .preferredFont(forTextStyle: .headline), textColor: UIColor = .label, backgroundColor: UIColor = .systemBackground.withAlphaComponent(0.4)) {
    |                                                                                                                                    `- error: 'label' is unavailable in watchOS
 49 |         self.init(delay: delay, font: font, textColor: textColor, background: .solidColor(backgroundColor))
 50 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:48:167: error: 'systemBackground' is unavailable in watchOS
 46 |     ///
 47 |     @available(*, deprecated, message: "Use the constructor which takes a TransientLabelBackground type instead.")
 48 |     public convenience init(delay: TimeInterval = 1, font: UIFont = .preferredFont(forTextStyle: .headline), textColor: UIColor = .label, backgroundColor: UIColor = .systemBackground.withAlphaComponent(0.4)) {
    |                                                                                                                                                                       `- error: 'systemBackground' is unavailable in watchOS
 49 |         self.init(delay: delay, font: font, textColor: textColor, background: .solidColor(backgroundColor))
 50 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/TransientLabel/TransientLabel.swift:60:120: error: 'label' is unavailable in watchOS
 58 |     ///     - background: The type of background behind the label.
 59 |     ///
 60 |     public init(delay: TimeInterval = 1, font: UIFont = .preferredFont(forTextStyle: .headline), textColor: UIColor = .label, background: TransientLabelBackground) {
    |                                                                                                                        `- error: 'label' is unavailable in watchOS
 61 |         self.delay = delay
 62 |
/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:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:196:37: error: 'UIViewPropertyAnimator' is unavailable in watchOS
194 |     }
195 |
196 |     private func describe(animator: UIViewPropertyAnimator, label: String? = nil) {
    |                                     `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
197 |         var str = ""
198 |         if let label {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:12:36: error: 'UIView' is unavailable in watchOS
 10 | /// This is the UIKit implementation of TransientLabel, which temporarily displays new values then disappears.
 11 | ///
 12 | public final class TransientLabel: UIView {
    |                                    `- error: 'UIView' is unavailable in watchOS
 13 |
 14 |     /// The default background for labels.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelBackground.swift:13:74: error: 'systemBackground' is unavailable in watchOS
11 | public enum TransientLabelBackground {
12 |
13 |     public static let `default`: TransientLabelBackground = .solidColor(.systemBackground.withAlphaComponent(0.4))
   |                                                                          `- error: 'systemBackground' is unavailable in watchOS
14 |
15 |     /// No background.
/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/Sources/TransientLabel/TransientLabelBackground.swift:22:15: error: 'UIBlurEffect' is unavailable in watchOS
20 |
21 |     /// UIBlurEffect background.
22 |     case blur(UIBlurEffect.Style)
   |               `- error: 'UIBlurEffect' is unavailable in watchOS
23 |
24 |     /// A custom UIView.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/TransientLabel/TransientLabelBackground.swift:27:17: error: 'UIView' is unavailable in watchOS
25 |     ///
26 |     /// This view will be pinned to the size of the label and may change size (width) during presentation.
27 |     case custom(UIView)
   |                 `- error: 'UIView' is unavailable in watchOS
28 | }
29 | #endif
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:99:17: error: 'UIVisualEffect' is unavailable in watchOS
 97 | /// A wrapper for UIVisualEffectView.
 98 | private struct VisualEffectView: UIViewRepresentable {
 99 |     var effect: UIVisualEffect
    |                 `- error: 'UIVisualEffect' is unavailable in watchOS
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffect.h:15:12: note: 'UIVisualEffect' has been explicitly marked unavailable here
13 |
14 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UIVisualEffect : NSObject <NSCopying, NSSecureCoding>
   |            `- note: 'UIVisualEffect' has been explicitly marked unavailable here
16 |
17 | @end
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:100:30: error: cannot find type 'UIViewRepresentableContext' in scope
 98 | private struct VisualEffectView: UIViewRepresentable {
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
    |                              `- error: cannot find type 'UIViewRepresentableContext' in scope
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
102 | }
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:100:67: error: 'UIVisualEffectView' is unavailable in watchOS
 98 | private struct VisualEffectView: UIViewRepresentable {
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
    |                                                                   `- error: 'UIVisualEffectView' is unavailable in watchOS
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
102 | }
/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/Sources/TransientLabel/TransientLabelView.swift:101:62: error: cannot find type 'UIViewRepresentableContext' in scope
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
    |                                                              `- error: cannot find type 'UIViewRepresentableContext' in scope
102 | }
103 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:101:33: error: 'UIVisualEffectView' is unavailable in watchOS
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
    |                                 `- error: 'UIVisualEffectView' is unavailable in watchOS
102 | }
103 |
/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/Sources/TransientLabel/TransientLabelView.swift:98:34: error: cannot find type 'UIViewRepresentable' in scope
 96 |
 97 | /// A wrapper for UIVisualEffectView.
 98 | private struct VisualEffectView: UIViewRepresentable {
    |                                  `- error: cannot find type 'UIViewRepresentable' in scope
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:106:17: error: 'UIView' is unavailable in watchOS
104 | /// A wrapper for an arbitrary UIView.
105 | private struct UIViewWrapper: UIViewRepresentable {
106 |     var uiView: UIView
    |                 `- error: 'UIView' is unavailable in watchOS
107 |     func makeUIView(context: Context) -> some UIView { uiView }
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:107:30: error: cannot find type 'Context' in scope
105 | private struct UIViewWrapper: UIViewRepresentable {
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
    |                              `- error: cannot find type 'Context' in scope
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
109 | }
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:107:47: error: 'UIView' is unavailable in watchOS
105 | private struct UIViewWrapper: UIViewRepresentable {
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
    |                                               `- error: 'UIView' is unavailable in watchOS
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
109 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:108:33: error: cannot find type 'UIViewType' in scope
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
    |                                 `- error: cannot find type 'UIViewType' in scope
109 | }
110 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:108:54: error: cannot find type 'Context' in scope
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
    |                                                      `- error: cannot find type 'Context' in scope
109 | }
110 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:105:31: error: cannot find type 'UIViewRepresentable' in scope
103 |
104 | /// A wrapper for an arbitrary UIView.
105 | private struct UIViewWrapper: UIViewRepresentable {
    |                               `- error: cannot find type 'UIViewRepresentable' in scope
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:135:17: error: 'UIView' is unavailable in watchOS
133 |     let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
134 |     let bgImage = UIImage(resource: .checkers)
135 |     let bgView: UIView = {
    |                 `- error: 'UIView' is unavailable in watchOS
136 |         let bgView = UIView(frame: .zero)
137 |         bgView.backgroundColor = UIColor(patternImage: bgImage)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:133:84: error: 'systemThinMaterial' is unavailable in watchOS
131 |     let label2 = TransientLabelView(font: .title, background: .solidColor(.red.withAlphaComponent(0.4)))
132 |     let label3 = TransientLabelView(background: .none)
133 |     let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
    |                                                                                    `- error: 'systemThinMaterial' is unavailable in watchOS
134 |     let bgImage = UIImage(resource: .checkers)
135 |     let bgView: UIView = {
UIKit.UIBlurEffect.Style.systemThinMaterial:4:10: note: 'systemThinMaterial' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case systemThinMaterial  }
  |          `- note: 'systemThinMaterial' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:134:19: error: 'init(resource:)' is unavailable in watchOS
132 |     let label3 = TransientLabelView(background: .none)
133 |     let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
134 |     let bgImage = UIImage(resource: .checkers)
    |                   `- error: 'init(resource:)' is unavailable in watchOS
135 |     let bgView: UIView = {
136 |         let bgView = UIView(frame: .zero)
/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/GeneratedAssetSymbols.swift:123:17: note: 'init(resource:)' has been explicitly marked unavailable here
121 |
122 |     /// Initialize a `UIImage` with an image resource.
123 |     convenience init(resource: ImageResource) {
    |                 `- note: 'init(resource:)' has been explicitly marked unavailable here
124 | #if !os(watchOS)
125 |         self.init(named: resource.name, in: resource.bundle, compatibleWith: nil)!
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:136:22: error: 'UIView' is unavailable in watchOS
134 |     let bgImage = UIImage(resource: .checkers)
135 |     let bgView: UIView = {
136 |         let bgView = UIView(frame: .zero)
    |                      `- error: 'UIView' is unavailable in watchOS
137 |         bgView.backgroundColor = UIColor(patternImage: bgImage)
138 |         bgView.layer.cornerRadius = 8
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelBackground.swift /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/GeneratedAssetSymbols.swift -target arm64-apple-watchos9.0 -module-can-import-version DeveloperToolsSupport 24.0.24 24.0.24 -module-can-import-version SwiftUI 8.0.84.1 8.0.84 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -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/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -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/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64/TransientLabel-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name TransientLabel -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64/TransientLabel_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/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64/TransientLabel.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64/TransientLabel.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64/TransientLabel-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64/TransientLabel-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64/TransientLabel-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64/TransientLabel.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64/TransientLabel.abi.json
SwiftCompile normal arm64 (in target 'TransientLabel' from project 'TransientLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ GeneratedAssetSymbols.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'TransientLabel' from project 'TransientLabel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'TransientLabel' from project 'TransientLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GeneratedAssetSymbols.swift
SwiftCompile normal arm64 Compiling\ TransientLabelView.swift /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift (in target 'TransientLabel' from project 'TransientLabel')
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:99:17: error: 'UIVisualEffect' is unavailable in watchOS
 97 | /// A wrapper for UIVisualEffectView.
 98 | private struct VisualEffectView: UIViewRepresentable {
 99 |     var effect: UIVisualEffect
    |                 `- error: 'UIVisualEffect' is unavailable in watchOS
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffect.h:15:12: note: 'UIVisualEffect' has been explicitly marked unavailable here
13 |
14 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UIVisualEffect : NSObject <NSCopying, NSSecureCoding>
   |            `- note: 'UIVisualEffect' has been explicitly marked unavailable here
16 |
17 | @end
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:100:30: error: cannot find type 'UIViewRepresentableContext' in scope
 98 | private struct VisualEffectView: UIViewRepresentable {
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
    |                              `- error: cannot find type 'UIViewRepresentableContext' in scope
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
102 | }
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:100:67: error: 'UIVisualEffectView' is unavailable in watchOS
 98 | private struct VisualEffectView: UIViewRepresentable {
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
    |                                                                   `- error: 'UIVisualEffectView' is unavailable in watchOS
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
102 | }
/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/Sources/TransientLabel/TransientLabelView.swift:101:62: error: cannot find type 'UIViewRepresentableContext' in scope
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
    |                                                              `- error: cannot find type 'UIViewRepresentableContext' in scope
102 | }
103 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:101:33: error: 'UIVisualEffectView' is unavailable in watchOS
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
    |                                 `- error: 'UIVisualEffectView' is unavailable in watchOS
102 | }
103 |
/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/Sources/TransientLabel/TransientLabelView.swift:98:34: error: cannot find type 'UIViewRepresentable' in scope
 96 |
 97 | /// A wrapper for UIVisualEffectView.
 98 | private struct VisualEffectView: UIViewRepresentable {
    |                                  `- error: cannot find type 'UIViewRepresentable' in scope
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:106:17: error: 'UIView' is unavailable in watchOS
104 | /// A wrapper for an arbitrary UIView.
105 | private struct UIViewWrapper: UIViewRepresentable {
106 |     var uiView: UIView
    |                 `- error: 'UIView' is unavailable in watchOS
107 |     func makeUIView(context: Context) -> some UIView { uiView }
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:107:30: error: cannot find type 'Context' in scope
105 | private struct UIViewWrapper: UIViewRepresentable {
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
    |                              `- error: cannot find type 'Context' in scope
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
109 | }
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:107:47: error: 'UIView' is unavailable in watchOS
105 | private struct UIViewWrapper: UIViewRepresentable {
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
    |                                               `- error: 'UIView' is unavailable in watchOS
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
109 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:108:33: error: cannot find type 'UIViewType' in scope
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
    |                                 `- error: cannot find type 'UIViewType' in scope
109 | }
110 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:108:54: error: cannot find type 'Context' in scope
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
    |                                                      `- error: cannot find type 'Context' in scope
109 | }
110 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:105:31: error: cannot find type 'UIViewRepresentable' in scope
103 |
104 | /// A wrapper for an arbitrary UIView.
105 | private struct UIViewWrapper: UIViewRepresentable {
    |                               `- error: cannot find type 'UIViewRepresentable' in scope
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:135:17: error: 'UIView' is unavailable in watchOS
133 |     let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
134 |     let bgImage = UIImage(resource: .checkers)
135 |     let bgView: UIView = {
    |                 `- error: 'UIView' is unavailable in watchOS
136 |         let bgView = UIView(frame: .zero)
137 |         bgView.backgroundColor = UIColor(patternImage: bgImage)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:133:84: error: 'systemThinMaterial' is unavailable in watchOS
131 |     let label2 = TransientLabelView(font: .title, background: .solidColor(.red.withAlphaComponent(0.4)))
132 |     let label3 = TransientLabelView(background: .none)
133 |     let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
    |                                                                                    `- error: 'systemThinMaterial' is unavailable in watchOS
134 |     let bgImage = UIImage(resource: .checkers)
135 |     let bgView: UIView = {
UIKit.UIBlurEffect.Style.systemThinMaterial:4:10: note: 'systemThinMaterial' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case systemThinMaterial  }
  |          `- note: 'systemThinMaterial' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:134:19: error: 'init(resource:)' is unavailable in watchOS
132 |     let label3 = TransientLabelView(background: .none)
133 |     let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
134 |     let bgImage = UIImage(resource: .checkers)
    |                   `- error: 'init(resource:)' is unavailable in watchOS
135 |     let bgView: UIView = {
136 |         let bgView = UIView(frame: .zero)
/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/GeneratedAssetSymbols.swift:123:17: note: 'init(resource:)' has been explicitly marked unavailable here
121 |
122 |     /// Initialize a `UIImage` with an image resource.
123 |     convenience init(resource: ImageResource) {
    |                 `- note: 'init(resource:)' has been explicitly marked unavailable here
124 | #if !os(watchOS)
125 |         self.init(named: resource.name, in: resource.bundle, compatibleWith: nil)!
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:136:22: error: 'UIView' is unavailable in watchOS
134 |     let bgImage = UIImage(resource: .checkers)
135 |     let bgView: UIView = {
136 |         let bgView = UIView(frame: .zero)
    |                      `- error: 'UIView' is unavailable in watchOS
137 |         bgView.backgroundColor = UIColor(patternImage: bgImage)
138 |         bgView.layer.cornerRadius = 8
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:90:18: error: value of type 'VisualEffectView' has no member 'clipShape'
 88 |         case .blur(let style):
 89 |             VisualEffectView(effect: UIBlurEffect(style: style))
 90 |                 .clipShape(RoundedRectangle(cornerRadius: 8))
    |                  `- error: value of type 'VisualEffectView' has no member 'clipShape'
 91 |         case .custom(let view):
 92 |             UIViewWrapper(uiView: view)
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:100:88: error: 'UIVisualEffectView' is unavailable in watchOS
 98 | private struct VisualEffectView: UIViewRepresentable {
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
    |                                                                                        `- error: 'UIVisualEffectView' is unavailable in watchOS
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
102 | }
/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.
macro expansion #Preview:42:29: error: 'UIView' is unavailable in watchOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:174:2: note: expanded code originates here
109 | }
110 |
111 | #Preview {
    | `- note: in expansion of macro 'Preview' here
112 |
113 |     let gradientStops: [Gradient.Stop] = {
    :
172 |
173 |     }
174 | }
    +--- macro expansion #Preview --------------------------------------
    |40 |                 let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
    |41 |                 let bgImage = UIImage(resource: .checkers)
    |42 |                 let bgView: UIView = {
    |   |                             `- error: 'UIView' is unavailable in watchOS
    |43 |                     let bgView = UIView(frame: .zero)
    |44 |                     bgView.backgroundColor = UIColor(patternImage: bgImage)
    +-------------------------------------------------------------------
175 | #endif
176 |
/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.
macro expansion #Preview:40:96: error: 'systemThinMaterial' is unavailable in watchOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:174:2: note: expanded code originates here
109 | }
110 |
111 | #Preview {
    | `- note: in expansion of macro 'Preview' here
112 |
113 |     let gradientStops: [Gradient.Stop] = {
    :
172 |
173 |     }
174 | }
    +--- macro expansion #Preview --------------------------------------
    |38 |                 let label2 = TransientLabelView(font: .title, background: .solidColor(.red.withAlphaComponent(0.4)))
    |39 |                 let label3 = TransientLabelView(background: .none)
    |40 |                 let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
    |   |                                                                                                `- error: 'systemThinMaterial' is unavailable in watchOS
    |41 |                 let bgImage = UIImage(resource: .checkers)
    |42 |                 let bgView: UIView = {
    +-------------------------------------------------------------------
175 | #endif
176 |
UIKit.UIBlurEffect.Style.systemThinMaterial:4:10: note: 'systemThinMaterial' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case systemThinMaterial  }
  |          `- note: 'systemThinMaterial' has been explicitly marked unavailable here
5 | }
6 |
macro expansion #Preview:41:31: error: 'init(resource:)' is unavailable in watchOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:174:2: note: expanded code originates here
109 | }
110 |
111 | #Preview {
    | `- note: in expansion of macro 'Preview' here
112 |
113 |     let gradientStops: [Gradient.Stop] = {
    :
172 |
173 |     }
174 | }
    +--- macro expansion #Preview --------------------------------------
    |39 |                 let label3 = TransientLabelView(background: .none)
    |40 |                 let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
    |41 |                 let bgImage = UIImage(resource: .checkers)
    |   |                               `- error: 'init(resource:)' is unavailable in watchOS
    |42 |                 let bgView: UIView = {
    |43 |                     let bgView = UIView(frame: .zero)
    +-------------------------------------------------------------------
175 | #endif
176 |
/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/GeneratedAssetSymbols.swift:123:17: note: 'init(resource:)' has been explicitly marked unavailable here
121 |
122 |     /// Initialize a `UIImage` with an image resource.
123 |     convenience init(resource: ImageResource) {
    |                 `- note: 'init(resource:)' has been explicitly marked unavailable here
124 | #if !os(watchOS)
125 |         self.init(named: resource.name, in: resource.bundle, compatibleWith: nil)!
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift (in target 'TransientLabel' from project 'TransientLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TransientLabelView.swift
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'TransientLabel' from project 'TransientLabel')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'TransientLabel' from project 'TransientLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64_32 Compiling\ TransientLabelView.swift /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift (in target 'TransientLabel' from project 'TransientLabel')
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:99:17: error: 'UIVisualEffect' is unavailable in watchOS
 97 | /// A wrapper for UIVisualEffectView.
 98 | private struct VisualEffectView: UIViewRepresentable {
 99 |     var effect: UIVisualEffect
    |                 `- error: 'UIVisualEffect' is unavailable in watchOS
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffect.h:15:12: note: 'UIVisualEffect' has been explicitly marked unavailable here
13 |
14 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UIVisualEffect : NSObject <NSCopying, NSSecureCoding>
   |            `- note: 'UIVisualEffect' has been explicitly marked unavailable here
16 |
17 | @end
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:100:30: error: cannot find type 'UIViewRepresentableContext' in scope
 98 | private struct VisualEffectView: UIViewRepresentable {
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
    |                              `- error: cannot find type 'UIViewRepresentableContext' in scope
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
102 | }
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:100:67: error: 'UIVisualEffectView' is unavailable in watchOS
 98 | private struct VisualEffectView: UIViewRepresentable {
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
    |                                                                   `- error: 'UIVisualEffectView' is unavailable in watchOS
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
102 | }
/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/Sources/TransientLabel/TransientLabelView.swift:101:62: error: cannot find type 'UIViewRepresentableContext' in scope
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
    |                                                              `- error: cannot find type 'UIViewRepresentableContext' in scope
102 | }
103 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:101:33: error: 'UIVisualEffectView' is unavailable in watchOS
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
    |                                 `- error: 'UIVisualEffectView' is unavailable in watchOS
102 | }
103 |
/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/Sources/TransientLabel/TransientLabelView.swift:98:34: error: cannot find type 'UIViewRepresentable' in scope
 96 |
 97 | /// A wrapper for UIVisualEffectView.
 98 | private struct VisualEffectView: UIViewRepresentable {
    |                                  `- error: cannot find type 'UIViewRepresentable' in scope
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:106:17: error: 'UIView' is unavailable in watchOS
104 | /// A wrapper for an arbitrary UIView.
105 | private struct UIViewWrapper: UIViewRepresentable {
106 |     var uiView: UIView
    |                 `- error: 'UIView' is unavailable in watchOS
107 |     func makeUIView(context: Context) -> some UIView { uiView }
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:107:30: error: cannot find type 'Context' in scope
105 | private struct UIViewWrapper: UIViewRepresentable {
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
    |                              `- error: cannot find type 'Context' in scope
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
109 | }
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:107:47: error: 'UIView' is unavailable in watchOS
105 | private struct UIViewWrapper: UIViewRepresentable {
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
    |                                               `- error: 'UIView' is unavailable in watchOS
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
109 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:108:33: error: cannot find type 'UIViewType' in scope
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
    |                                 `- error: cannot find type 'UIViewType' in scope
109 | }
110 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:108:54: error: cannot find type 'Context' in scope
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
    |                                                      `- error: cannot find type 'Context' in scope
109 | }
110 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:105:31: error: cannot find type 'UIViewRepresentable' in scope
103 |
104 | /// A wrapper for an arbitrary UIView.
105 | private struct UIViewWrapper: UIViewRepresentable {
    |                               `- error: cannot find type 'UIViewRepresentable' in scope
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:135:17: error: 'UIView' is unavailable in watchOS
133 |     let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
134 |     let bgImage = UIImage(resource: .checkers)
135 |     let bgView: UIView = {
    |                 `- error: 'UIView' is unavailable in watchOS
136 |         let bgView = UIView(frame: .zero)
137 |         bgView.backgroundColor = UIColor(patternImage: bgImage)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:133:84: error: 'systemThinMaterial' is unavailable in watchOS
131 |     let label2 = TransientLabelView(font: .title, background: .solidColor(.red.withAlphaComponent(0.4)))
132 |     let label3 = TransientLabelView(background: .none)
133 |     let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
    |                                                                                    `- error: 'systemThinMaterial' is unavailable in watchOS
134 |     let bgImage = UIImage(resource: .checkers)
135 |     let bgView: UIView = {
UIKit.UIBlurEffect.Style.systemThinMaterial:4:10: note: 'systemThinMaterial' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case systemThinMaterial  }
  |          `- note: 'systemThinMaterial' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:134:19: error: 'init(resource:)' is unavailable in watchOS
132 |     let label3 = TransientLabelView(background: .none)
133 |     let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
134 |     let bgImage = UIImage(resource: .checkers)
    |                   `- error: 'init(resource:)' is unavailable in watchOS
135 |     let bgView: UIView = {
136 |         let bgView = UIView(frame: .zero)
/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/GeneratedAssetSymbols.swift:123:17: note: 'init(resource:)' has been explicitly marked unavailable here
121 |
122 |     /// Initialize a `UIImage` with an image resource.
123 |     convenience init(resource: ImageResource) {
    |                 `- note: 'init(resource:)' has been explicitly marked unavailable here
124 | #if !os(watchOS)
125 |         self.init(named: resource.name, in: resource.bundle, compatibleWith: nil)!
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:136:22: error: 'UIView' is unavailable in watchOS
134 |     let bgImage = UIImage(resource: .checkers)
135 |     let bgView: UIView = {
136 |         let bgView = UIView(frame: .zero)
    |                      `- error: 'UIView' is unavailable in watchOS
137 |         bgView.backgroundColor = UIColor(patternImage: bgImage)
138 |         bgView.layer.cornerRadius = 8
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:90:18: error: value of type 'VisualEffectView' has no member 'clipShape'
 88 |         case .blur(let style):
 89 |             VisualEffectView(effect: UIBlurEffect(style: style))
 90 |                 .clipShape(RoundedRectangle(cornerRadius: 8))
    |                  `- error: value of type 'VisualEffectView' has no member 'clipShape'
 91 |         case .custom(let view):
 92 |             UIViewWrapper(uiView: view)
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:100:88: error: 'UIVisualEffectView' is unavailable in watchOS
 98 | private struct VisualEffectView: UIViewRepresentable {
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
    |                                                                                        `- error: 'UIVisualEffectView' is unavailable in watchOS
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
102 | }
/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.
macro expansion #Preview:42:29: error: 'UIView' is unavailable in watchOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:174:2: note: expanded code originates here
109 | }
110 |
111 | #Preview {
    | `- note: in expansion of macro 'Preview' here
112 |
113 |     let gradientStops: [Gradient.Stop] = {
    :
172 |
173 |     }
174 | }
    +--- macro expansion #Preview --------------------------------------
    |40 |                 let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
    |41 |                 let bgImage = UIImage(resource: .checkers)
    |42 |                 let bgView: UIView = {
    |   |                             `- error: 'UIView' is unavailable in watchOS
    |43 |                     let bgView = UIView(frame: .zero)
    |44 |                     bgView.backgroundColor = UIColor(patternImage: bgImage)
    +-------------------------------------------------------------------
175 | #endif
176 |
/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.
macro expansion #Preview:40:96: error: 'systemThinMaterial' is unavailable in watchOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:174:2: note: expanded code originates here
109 | }
110 |
111 | #Preview {
    | `- note: in expansion of macro 'Preview' here
112 |
113 |     let gradientStops: [Gradient.Stop] = {
    :
172 |
173 |     }
174 | }
    +--- macro expansion #Preview --------------------------------------
    |38 |                 let label2 = TransientLabelView(font: .title, background: .solidColor(.red.withAlphaComponent(0.4)))
    |39 |                 let label3 = TransientLabelView(background: .none)
    |40 |                 let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
    |   |                                                                                                `- error: 'systemThinMaterial' is unavailable in watchOS
    |41 |                 let bgImage = UIImage(resource: .checkers)
    |42 |                 let bgView: UIView = {
    +-------------------------------------------------------------------
175 | #endif
176 |
UIKit.UIBlurEffect.Style.systemThinMaterial:4:10: note: 'systemThinMaterial' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case systemThinMaterial  }
  |          `- note: 'systemThinMaterial' has been explicitly marked unavailable here
5 | }
6 |
macro expansion #Preview:41:31: error: 'init(resource:)' is unavailable in watchOS
`- /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:174:2: note: expanded code originates here
109 | }
110 |
111 | #Preview {
    | `- note: in expansion of macro 'Preview' here
112 |
113 |     let gradientStops: [Gradient.Stop] = {
    :
172 |
173 |     }
174 | }
    +--- macro expansion #Preview --------------------------------------
    |39 |                 let label3 = TransientLabelView(background: .none)
    |40 |                 let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
    |41 |                 let bgImage = UIImage(resource: .checkers)
    |   |                               `- error: 'init(resource:)' is unavailable in watchOS
    |42 |                 let bgView: UIView = {
    |43 |                     let bgView = UIView(frame: .zero)
    +-------------------------------------------------------------------
175 | #endif
176 |
/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/GeneratedAssetSymbols.swift:123:17: note: 'init(resource:)' has been explicitly marked unavailable here
121 |
122 |     /// Initialize a `UIImage` with an image resource.
123 |     convenience init(resource: ImageResource) {
    |                 `- note: 'init(resource:)' has been explicitly marked unavailable here
124 | #if !os(watchOS)
125 |         self.init(named: resource.name, in: resource.bundle, compatibleWith: nil)!
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift (in target 'TransientLabel' from project 'TransientLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TransientLabelView.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ TransientLabel (in target 'TransientLabel' from project 'TransientLabel')
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:15:80: error: 'systemBackground' is unavailable in watchOS
 13 |
 14 |     /// The default background for labels.
 15 |     public static let defaultBackground = TransientLabelBackground.solidColor(.systemBackground.withAlphaComponent(0.4))
    |                                                                                `- error: 'systemBackground' is unavailable in watchOS
 16 |
 17 |     /// The time, in seconds, that the label should be visible for when a new value is set.
/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/Sources/TransientLabel/TransientLabel.swift:30:28: error: 'UIView' is unavailable in watchOS
 28 |
 29 |     public private(set) var text: String = ""
 30 |     private let container: UIView
    |                            `- error: 'UIView' is unavailable in watchOS
 31 |     private let label: UILabel
 32 |     private let bg: UIView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:31:24: error: 'UILabel' is unavailable in watchOS
 29 |     public private(set) var text: String = ""
 30 |     private let container: UIView
 31 |     private let label: UILabel
    |                        `- error: 'UILabel' is unavailable in watchOS
 32 |     private let bg: UIView
 33 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:32:21: error: 'UIView' is unavailable in watchOS
 30 |     private let container: UIView
 31 |     private let label: UILabel
 32 |     private let bg: UIView
    |                     `- error: 'UIView' is unavailable in watchOS
 33 |
 34 |     private var animator: UIViewPropertyAnimator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:34:27: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 32 |     private let bg: UIView
 33 |
 34 |     private var animator: UIViewPropertyAnimator
    |                           `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 35 |
 36 |     private var visTimer: Timer?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:48:132: error: 'label' is unavailable in watchOS
 46 |     ///
 47 |     @available(*, deprecated, message: "Use the constructor which takes a TransientLabelBackground type instead.")
 48 |     public convenience init(delay: TimeInterval = 1, font: UIFont = .preferredFont(forTextStyle: .headline), textColor: UIColor = .label, backgroundColor: UIColor = .systemBackground.withAlphaComponent(0.4)) {
    |                                                                                                                                    `- error: 'label' is unavailable in watchOS
 49 |         self.init(delay: delay, font: font, textColor: textColor, background: .solidColor(backgroundColor))
 50 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:48:167: error: 'systemBackground' is unavailable in watchOS
 46 |     ///
 47 |     @available(*, deprecated, message: "Use the constructor which takes a TransientLabelBackground type instead.")
 48 |     public convenience init(delay: TimeInterval = 1, font: UIFont = .preferredFont(forTextStyle: .headline), textColor: UIColor = .label, backgroundColor: UIColor = .systemBackground.withAlphaComponent(0.4)) {
    |                                                                                                                                                                       `- error: 'systemBackground' is unavailable in watchOS
 49 |         self.init(delay: delay, font: font, textColor: textColor, background: .solidColor(backgroundColor))
 50 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/TransientLabel/TransientLabel.swift:60:120: error: 'label' is unavailable in watchOS
 58 |     ///     - background: The type of background behind the label.
 59 |     ///
 60 |     public init(delay: TimeInterval = 1, font: UIFont = .preferredFont(forTextStyle: .headline), textColor: UIColor = .label, background: TransientLabelBackground) {
    |                                                                                                                        `- error: 'label' is unavailable in watchOS
 61 |         self.delay = delay
 62 |
/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:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:196:37: error: 'UIViewPropertyAnimator' is unavailable in watchOS
194 |     }
195 |
196 |     private func describe(animator: UIViewPropertyAnimator, label: String? = nil) {
    |                                     `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
197 |         var str = ""
198 |         if let label {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:12:36: error: 'UIView' is unavailable in watchOS
 10 | /// This is the UIKit implementation of TransientLabel, which temporarily displays new values then disappears.
 11 | ///
 12 | public final class TransientLabel: UIView {
    |                                    `- error: 'UIView' is unavailable in watchOS
 13 |
 14 |     /// The default background for labels.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelBackground.swift:13:74: error: 'systemBackground' is unavailable in watchOS
11 | public enum TransientLabelBackground {
12 |
13 |     public static let `default`: TransientLabelBackground = .solidColor(.systemBackground.withAlphaComponent(0.4))
   |                                                                          `- error: 'systemBackground' is unavailable in watchOS
14 |
15 |     /// No background.
/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/Sources/TransientLabel/TransientLabelBackground.swift:22:15: error: 'UIBlurEffect' is unavailable in watchOS
20 |
21 |     /// UIBlurEffect background.
22 |     case blur(UIBlurEffect.Style)
   |               `- error: 'UIBlurEffect' is unavailable in watchOS
23 |
24 |     /// A custom UIView.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/TransientLabel/TransientLabelBackground.swift:27:17: error: 'UIView' is unavailable in watchOS
25 |     ///
26 |     /// This view will be pinned to the size of the label and may change size (width) during presentation.
27 |     case custom(UIView)
   |                 `- error: 'UIView' is unavailable in watchOS
28 | }
29 | #endif
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:99:17: error: 'UIVisualEffect' is unavailable in watchOS
 97 | /// A wrapper for UIVisualEffectView.
 98 | private struct VisualEffectView: UIViewRepresentable {
 99 |     var effect: UIVisualEffect
    |                 `- error: 'UIVisualEffect' is unavailable in watchOS
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIVisualEffect.h:15:12: note: 'UIVisualEffect' has been explicitly marked unavailable here
13 |
14 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
15 | @interface UIVisualEffect : NSObject <NSCopying, NSSecureCoding>
   |            `- note: 'UIVisualEffect' has been explicitly marked unavailable here
16 |
17 | @end
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:100:30: error: cannot find type 'UIViewRepresentableContext' in scope
 98 | private struct VisualEffectView: UIViewRepresentable {
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
    |                              `- error: cannot find type 'UIViewRepresentableContext' in scope
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
102 | }
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:100:67: error: 'UIVisualEffectView' is unavailable in watchOS
 98 | private struct VisualEffectView: UIViewRepresentable {
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
    |                                                                   `- error: 'UIVisualEffectView' is unavailable in watchOS
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
102 | }
/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/Sources/TransientLabel/TransientLabelView.swift:101:62: error: cannot find type 'UIViewRepresentableContext' in scope
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
    |                                                              `- error: cannot find type 'UIViewRepresentableContext' in scope
102 | }
103 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:101:33: error: 'UIVisualEffectView' is unavailable in watchOS
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
101 |     func updateUIView(_ uiView: UIVisualEffectView, context: UIViewRepresentableContext<Self>) { uiView.effect = effect }
    |                                 `- error: 'UIVisualEffectView' is unavailable in watchOS
102 | }
103 |
/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/Sources/TransientLabel/TransientLabelView.swift:98:34: error: cannot find type 'UIViewRepresentable' in scope
 96 |
 97 | /// A wrapper for UIVisualEffectView.
 98 | private struct VisualEffectView: UIViewRepresentable {
    |                                  `- error: cannot find type 'UIViewRepresentable' in scope
 99 |     var effect: UIVisualEffect
100 |     func makeUIView(context: UIViewRepresentableContext<Self>) -> UIVisualEffectView { UIVisualEffectView(effect: effect) }
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:106:17: error: 'UIView' is unavailable in watchOS
104 | /// A wrapper for an arbitrary UIView.
105 | private struct UIViewWrapper: UIViewRepresentable {
106 |     var uiView: UIView
    |                 `- error: 'UIView' is unavailable in watchOS
107 |     func makeUIView(context: Context) -> some UIView { uiView }
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:107:30: error: cannot find type 'Context' in scope
105 | private struct UIViewWrapper: UIViewRepresentable {
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
    |                              `- error: cannot find type 'Context' in scope
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
109 | }
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:107:47: error: 'UIView' is unavailable in watchOS
105 | private struct UIViewWrapper: UIViewRepresentable {
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
    |                                               `- error: 'UIView' is unavailable in watchOS
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
109 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:108:33: error: cannot find type 'UIViewType' in scope
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
    |                                 `- error: cannot find type 'UIViewType' in scope
109 | }
110 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:108:54: error: cannot find type 'Context' in scope
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
108 |     func updateUIView(_ uiView: UIViewType, context: Context) {}
    |                                                      `- error: cannot find type 'Context' in scope
109 | }
110 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:105:31: error: cannot find type 'UIViewRepresentable' in scope
103 |
104 | /// A wrapper for an arbitrary UIView.
105 | private struct UIViewWrapper: UIViewRepresentable {
    |                               `- error: cannot find type 'UIViewRepresentable' in scope
106 |     var uiView: UIView
107 |     func makeUIView(context: Context) -> some UIView { uiView }
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:135:17: error: 'UIView' is unavailable in watchOS
133 |     let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
134 |     let bgImage = UIImage(resource: .checkers)
135 |     let bgView: UIView = {
    |                 `- error: 'UIView' is unavailable in watchOS
136 |         let bgView = UIView(frame: .zero)
137 |         bgView.backgroundColor = UIColor(patternImage: bgImage)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:133:84: error: 'systemThinMaterial' is unavailable in watchOS
131 |     let label2 = TransientLabelView(font: .title, background: .solidColor(.red.withAlphaComponent(0.4)))
132 |     let label3 = TransientLabelView(background: .none)
133 |     let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
    |                                                                                    `- error: 'systemThinMaterial' is unavailable in watchOS
134 |     let bgImage = UIImage(resource: .checkers)
135 |     let bgView: UIView = {
UIKit.UIBlurEffect.Style.systemThinMaterial:4:10: note: 'systemThinMaterial' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case systemThinMaterial  }
  |          `- note: 'systemThinMaterial' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:134:19: error: 'init(resource:)' is unavailable in watchOS
132 |     let label3 = TransientLabelView(background: .none)
133 |     let label4 = TransientLabelView(delay: 1.25, font: .title2, background: .blur(.systemThinMaterial))
134 |     let bgImage = UIImage(resource: .checkers)
    |                   `- error: 'init(resource:)' is unavailable in watchOS
135 |     let bgView: UIView = {
136 |         let bgView = UIView(frame: .zero)
/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/GeneratedAssetSymbols.swift:123:17: note: 'init(resource:)' has been explicitly marked unavailable here
121 |
122 |     /// Initialize a `UIImage` with an image resource.
123 |     convenience init(resource: ImageResource) {
    |                 `- note: 'init(resource:)' has been explicitly marked unavailable here
124 | #if !os(watchOS)
125 |         self.init(named: resource.name, in: resource.bundle, compatibleWith: nil)!
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift:136:22: error: 'UIView' is unavailable in watchOS
134 |     let bgImage = UIImage(resource: .checkers)
135 |     let bgView: UIView = {
136 |         let bgView = UIView(frame: .zero)
    |                      `- error: 'UIView' is unavailable in watchOS
137 |         bgView.backgroundColor = UIColor(patternImage: bgImage)
138 |         bgView.layer.cornerRadius = 8
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelBackground.swift /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabelView.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/GeneratedAssetSymbols.swift -target arm64_32-apple-watchos9.0 -module-can-import-version DeveloperToolsSupport 24.0.24 24.0.24 -module-can-import-version SwiftUI 8.0.84.1 8.0.84 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -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/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -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/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64_32/TransientLabel-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name TransientLabel -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64_32/TransientLabel_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/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64_32/TransientLabel.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64_32/TransientLabel.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64_32/TransientLabel-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64_32/TransientLabel-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64_32/TransientLabel-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64_32/TransientLabel.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/Objects-normal/arm64_32/TransientLabel.abi.json
SwiftCompile normal arm64_32 (in target 'TransientLabel' from project 'TransientLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ TransientLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift (in target 'TransientLabel' from project 'TransientLabel')
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:15:80: error: 'systemBackground' is unavailable in watchOS
 13 |
 14 |     /// The default background for labels.
 15 |     public static let defaultBackground = TransientLabelBackground.solidColor(.systemBackground.withAlphaComponent(0.4))
    |                                                                                `- error: 'systemBackground' is unavailable in watchOS
 16 |
 17 |     /// The time, in seconds, that the label should be visible for when a new value is set.
/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/Sources/TransientLabel/TransientLabel.swift:30:28: error: 'UIView' is unavailable in watchOS
 28 |
 29 |     public private(set) var text: String = ""
 30 |     private let container: UIView
    |                            `- error: 'UIView' is unavailable in watchOS
 31 |     private let label: UILabel
 32 |     private let bg: UIView
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:31:24: error: 'UILabel' is unavailable in watchOS
 29 |     public private(set) var text: String = ""
 30 |     private let container: UIView
 31 |     private let label: UILabel
    |                        `- error: 'UILabel' is unavailable in watchOS
 32 |     private let bg: UIView
 33 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:32:21: error: 'UIView' is unavailable in watchOS
 30 |     private let container: UIView
 31 |     private let label: UILabel
 32 |     private let bg: UIView
    |                     `- error: 'UIView' is unavailable in watchOS
 33 |
 34 |     private var animator: UIViewPropertyAnimator
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:34:27: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 32 |     private let bg: UIView
 33 |
 34 |     private var animator: UIViewPropertyAnimator
    |                           `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 35 |
 36 |     private var visTimer: Timer?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:48:132: error: 'label' is unavailable in watchOS
 46 |     ///
 47 |     @available(*, deprecated, message: "Use the constructor which takes a TransientLabelBackground type instead.")
 48 |     public convenience init(delay: TimeInterval = 1, font: UIFont = .preferredFont(forTextStyle: .headline), textColor: UIColor = .label, backgroundColor: UIColor = .systemBackground.withAlphaComponent(0.4)) {
    |                                                                                                                                    `- error: 'label' is unavailable in watchOS
 49 |         self.init(delay: delay, font: font, textColor: textColor, background: .solidColor(backgroundColor))
 50 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:48:167: error: 'systemBackground' is unavailable in watchOS
 46 |     ///
 47 |     @available(*, deprecated, message: "Use the constructor which takes a TransientLabelBackground type instead.")
 48 |     public convenience init(delay: TimeInterval = 1, font: UIFont = .preferredFont(forTextStyle: .headline), textColor: UIColor = .label, backgroundColor: UIColor = .systemBackground.withAlphaComponent(0.4)) {
    |                                                                                                                                                                       `- error: 'systemBackground' is unavailable in watchOS
 49 |         self.init(delay: delay, font: font, textColor: textColor, background: .solidColor(backgroundColor))
 50 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/Sources/TransientLabel/TransientLabel.swift:60:120: error: 'label' is unavailable in watchOS
 58 |     ///     - background: The type of background behind the label.
 59 |     ///
 60 |     public init(delay: TimeInterval = 1, font: UIFont = .preferredFont(forTextStyle: .headline), textColor: UIColor = .label, background: TransientLabelBackground) {
    |                                                                                                                        `- error: 'label' is unavailable in watchOS
 61 |         self.delay = delay
 62 |
/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:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:196:37: error: 'UIViewPropertyAnimator' is unavailable in watchOS
194 |     }
195 |
196 |     private func describe(animator: UIViewPropertyAnimator, label: String? = nil) {
    |                                     `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
197 |         var str = ""
198 |         if let label {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:12:36: error: 'UIView' is unavailable in watchOS
 10 | /// This is the UIKit implementation of TransientLabel, which temporarily displays new values then disappears.
 11 | ///
 12 | public final class TransientLabel: UIView {
    |                                    `- error: 'UIView' is unavailable in watchOS
 13 |
 14 |     /// The default background for labels.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:73:26: error: 'UIView' is unavailable in watchOS
 71 |         self.textColor = textColor
 72 |         self.background = background
 73 |         self.container = UIView(frame: .zero)
    |                          `- error: 'UIView' is unavailable in watchOS
 74 |         self.label = UILabel(frame: .zero)
 75 |         self.bg = UIView(frame: .zero)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:74:22: error: 'UILabel' is unavailable in watchOS
 72 |         self.background = background
 73 |         self.container = UIView(frame: .zero)
 74 |         self.label = UILabel(frame: .zero)
    |                      `- error: 'UILabel' is unavailable in watchOS
 75 |         self.bg = UIView(frame: .zero)
 76 |         self.animator = UIViewPropertyAnimator(duration: 0.2, curve: .linear)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:75:19: error: 'UIView' is unavailable in watchOS
 73 |         self.container = UIView(frame: .zero)
 74 |         self.label = UILabel(frame: .zero)
 75 |         self.bg = UIView(frame: .zero)
    |                   `- error: 'UIView' is unavailable in watchOS
 76 |         self.animator = UIViewPropertyAnimator(duration: 0.2, curve: .linear)
 77 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:76:25: error: 'UIViewPropertyAnimator' is unavailable in watchOS
 74 |         self.label = UILabel(frame: .zero)
 75 |         self.bg = UIView(frame: .zero)
 76 |         self.animator = UIViewPropertyAnimator(duration: 0.2, curve: .linear)
    |                         `- error: 'UIViewPropertyAnimator' is unavailable in watchOS
 77 |
 78 |         super.init(frame: .zero)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:17:12: note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 15 |
 16 | UIKIT_EXTERN API_AVAILABLE(ios(10.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 17 | @interface UIViewPropertyAnimator : NSObject <UIViewImplicitlyAnimating, NSCopying>
    |            `- note: 'UIViewPropertyAnimator' has been explicitly marked unavailable here
 18 |
 19 | @property(nullable, nonatomic, copy, readonly) id <UITimingCurveProvider> timingParameters;
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:82:18: error: 'pausesOnCompletion' is unavailable in watchOS
 80 |
 81 |
 82 |         animator.pausesOnCompletion = true
    |                  `- error: 'pausesOnCompletion' is unavailable in watchOS
 83 |         animator.addAnimations { [weak self] in
 84 |             guard let self else { return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewPropertyAnimator.h:39:27: note: 'pausesOnCompletion' has been explicitly marked unavailable here
 37 |
 38 | /// Defaults to NO. Provides the ability for an animator to pause on completion instead of transitioning to the .inactive state.
 39 | @property(nonatomic) BOOL pausesOnCompletion API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos);
    |                           `- note: 'pausesOnCompletion' has been explicitly marked unavailable here
 40 |
 41 | /// Flush all pending updates (including traits, properties, and layout) whenever the animation context changes.
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:117:56: error: 'required' is unavailable in watchOS
115 |         label.font = font
116 |         label.textColor = textColor
117 |         label.setContentCompressionResistancePriority(.required, for: .horizontal)
    |                                                        `- error: 'required' is unavailable in watchOS
118 |         label.setContentCompressionResistancePriority(.required, for: .vertical)
119 |         label.setContentHuggingPriority(.required, for: .horizontal)
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:118:56: error: 'required' is unavailable in watchOS
116 |         label.textColor = textColor
117 |         label.setContentCompressionResistancePriority(.required, for: .horizontal)
118 |         label.setContentCompressionResistancePriority(.required, for: .vertical)
    |                                                        `- error: 'required' is unavailable in watchOS
119 |         label.setContentHuggingPriority(.required, for: .horizontal)
120 |         label.setContentHuggingPriority(.required, for: .vertical)
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:119:42: error: 'required' is unavailable in watchOS
117 |         label.setContentCompressionResistancePriority(.required, for: .horizontal)
118 |         label.setContentCompressionResistancePriority(.required, for: .vertical)
119 |         label.setContentHuggingPriority(.required, for: .horizontal)
    |                                          `- error: 'required' is unavailable in watchOS
120 |         label.setContentHuggingPriority(.required, for: .vertical)
121 |
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:120:42: error: 'required' is unavailable in watchOS
118 |         label.setContentCompressionResistancePriority(.required, for: .vertical)
119 |         label.setContentHuggingPriority(.required, for: .horizontal)
120 |         label.setContentHuggingPriority(.required, for: .vertical)
    |                                          `- error: 'required' is unavailable in watchOS
121 |
122 |         bg.translatesAutoresizingMaskIntoConstraints = false
UIKit.UILayoutPriority.required:3:21: note: 'required' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var required: UILayoutPriority { get }}
  |                     `- note: 'required' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:131:28: error: 'UIVisualEffectView' is unavailable in watchOS
129 |             bg.layer.cornerRadius = 10
130 |         case .blur(let blurType):
131 |             let blurView = UIVisualEffectView(effect: UIBlurEffect(style: blurType))
    |                            `- error: 'UIVisualEffectView' is unavailable in watchOS
132 |             blurView.translatesAutoresizingMaskIntoConstraints = false
133 |             bg.addSubview(blurView)
/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/Sources/TransientLabel/TransientLabel.swift:131:55: error: 'UIBlurEffect' is unavailable in watchOS
129 |             bg.layer.cornerRadius = 10
130 |         case .blur(let blurType):
131 |             let blurView = UIVisualEffectView(effect: UIBlurEffect(style: blurType))
    |                                                       `- error: 'UIBlurEffect' is unavailable in watchOS
132 |             blurView.translatesAutoresizingMaskIntoConstraints = false
133 |             bg.addSubview(blurView)
/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/Sources/TransientLabel/TransientLabel.swift:134:13: error: 'NSLayoutConstraint' is unavailable in watchOS
132 |             blurView.translatesAutoresizingMaskIntoConstraints = false
133 |             bg.addSubview(blurView)
134 |             NSLayoutConstraint.activate([
    |             `- error: 'NSLayoutConstraint' is unavailable in watchOS
135 |                 blurView.topAnchor.constraint(equalTo: bg.topAnchor),
136 |                 blurView.bottomAnchor.constraint(equalTo: bg.bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift:143:13: error: 'NSLayoutConstraint' is unavailable in watchOS
141 |         case .custom(let bgView):
142 |             bg.addSubview(bgView)
143 |             NSLayoutConstraint.activate([
    |             `- error: 'NSLayoutConstraint' is unavailable in watchOS
144 |                 bgView.topAnchor.constraint(equalTo: bg.topAnchor),
145 |                 bgView.bottomAnchor.constraint(equalTo: bg.bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/TransientLabel/TransientLabel.swift (in target 'TransientLabel' from project 'TransientLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TransientLabel.swift
SwiftCompile normal arm64_32 Compiling\ resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'TransientLabel' from project 'TransientLabel')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'TransientLabel' from project 'TransientLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64_32 Compiling\ GeneratedAssetSymbols.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'TransientLabel' from project 'TransientLabel')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/TransientLabel.build/Debug-watchos/TransientLabel-t.build/DerivedSources/GeneratedAssetSymbols.swift (in target 'TransientLabel' from project 'TransientLabel')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GeneratedAssetSymbols.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-27 15:31:20.364 xcodebuild[810:4695] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ TransientLabel (in target 'TransientLabel' from project 'TransientLabel')
	SwiftCompile normal arm64 (in target 'TransientLabel' from project 'TransientLabel')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ TransientLabel (in target 'TransientLabel' from project 'TransientLabel')
	SwiftCompile normal arm64_32 (in target 'TransientLabel' from project 'TransientLabel')
	Building workspace TransientLabel with scheme TransientLabel
(5 failures)
BUILD FAILURE 6.4 watchOS