The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SiriusRating, reference master (488a65), with Swift 6.4 for watchOS using Xcode 27.0 on 24 Sep 2026 19:29:20 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 SiriusRating -destination generic/platform=watchOS

Build Log

    |                                           `- error: 'main' is unavailable in watchOS
 74 |             promptWindow.windowLevel = UIWindow.Level.alert + 1
 75 |             promptWindow.rootViewController = UIViewController()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleOneRequestPromptPresenter.swift:74:38: error: cannot assign value of type 'CGFloat' to type 'UIWindow.Level'
 72 |             let promptWindow = UIWindow(windowScene: windowScene)
 73 |             promptWindow.frame = UIScreen.main.bounds
 74 |             promptWindow.windowLevel = UIWindow.Level.alert + 1
    |                                      `- error: cannot assign value of type 'CGFloat' to type 'UIWindow.Level'
 75 |             promptWindow.rootViewController = UIViewController()
 76 |             promptWindow.makeKeyAndVisible()
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleOneRequestPromptPresenter.swift:74:55: error: cannot convert value of type 'UIWindow.Level' to expected argument type 'CGFloat'
 72 |             let promptWindow = UIWindow(windowScene: windowScene)
 73 |             promptWindow.frame = UIScreen.main.bounds
 74 |             promptWindow.windowLevel = UIWindow.Level.alert + 1
    |                                                       `- error: cannot convert value of type 'UIWindow.Level' to expected argument type 'CGFloat'
 75 |             promptWindow.rootViewController = UIViewController()
 76 |             promptWindow.makeKeyAndVisible()
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleOneRequestPromptPresenter.swift:75:47: error: 'UIViewController' is unavailable in watchOS
 73 |             promptWindow.frame = UIScreen.main.bounds
 74 |             promptWindow.windowLevel = UIWindow.Level.alert + 1
 75 |             promptWindow.rootViewController = UIViewController()
    |                                               `- error: 'UIViewController' is unavailable in watchOS
 76 |             promptWindow.makeKeyAndVisible()
 77 |             self.promptWindow = promptWindow
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleTwoRequestPromptPresenter.swift:14:31: error: 'UIWindow' is unavailable in watchOS
 12 |
 13 |     /// Hold a strong reference of the prompt window to prevent it from disappearing automatically.
 14 |     private var promptWindow: UIWindow?
    |                               `- error: 'UIWindow' is unavailable in watchOS
 15 |
 16 |     /// The bundle that is used to get the app's name and icon image.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleTwoRequestPromptPresenter.swift:60:84: error: 'UIWindowScene' is unavailable in watchOS
 58 |     ) {
 59 |         if self.promptWindow == nil {
 60 |             guard let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene else {
    |                                                                                    `- error: 'UIWindowScene' is unavailable in watchOS
 61 |                 return
 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/UIWindowScene.h:22:12: note: 'UIWindowScene' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindowScene : UIScene
    |            `- note: 'UIWindowScene' has been explicitly marked unavailable here
 23 |
 24 | #pragma mark Geometry
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleTwoRequestPromptPresenter.swift:60:37: error: 'UIApplication' is unavailable in watchOS
 58 |     ) {
 59 |         if self.promptWindow == nil {
 60 |             guard let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene else {
    |                                     `- error: 'UIApplication' is unavailable in watchOS
 61 |                 return
 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/UIApplication.h:85:12: note: 'UIApplication' has been explicitly marked unavailable here
 83 |
 84 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 85 | @interface UIApplication : UIResponder
    |            `- note: 'UIApplication' has been explicitly marked unavailable here
 86 |
 87 | @property(class, nonatomic, readonly) UIApplication *sharedApplication NS_EXTENSION_UNAVAILABLE_IOS("Use view controller based solutions where appropriate instead.");
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleTwoRequestPromptPresenter.swift:60:58: error: 'connectedScenes' is unavailable in watchOS
 58 |     ) {
 59 |         if self.promptWindow == nil {
 60 |             guard let windowScene = UIApplication.shared.connectedScenes.first as? UIWindowScene else {
    |                                                          `- error: 'connectedScenes' is unavailable in watchOS
 61 |                 return
 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/UIApplication.h:189:50: note: 'connectedScenes' has been explicitly marked unavailable here
187 | #pragma mark -- UIScene --
188 | // All of the currently connected UIScene instances
189 | @property(nonatomic, readonly) NSSet<UIScene *> *connectedScenes API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    |                                                  `- note: 'connectedScenes' has been explicitly marked unavailable here
190 |
191 | // All of the representations that currently have connected UIScene instances or had their sessions persisted by the system (ex: visible in iOS' switcher)
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleTwoRequestPromptPresenter.swift:65:32: error: 'UIWindow' is unavailable in watchOS
 63 |
 64 |             // To make sure the alert controller is on top of everything we will have to create a new key `UIWindow`.
 65 |             let promptWindow = UIWindow(windowScene: windowScene)
    |                                `- error: 'UIWindow' is unavailable in watchOS
 66 |             promptWindow.frame = UIScreen.main.bounds
 67 |             promptWindow.windowLevel = UIWindow.Level.alert + 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleTwoRequestPromptPresenter.swift:65:32: error: 'init(windowScene:)' is unavailable in watchOS
 63 |
 64 |             // To make sure the alert controller is on top of everything we will have to create a new key `UIWindow`.
 65 |             let promptWindow = UIWindow(windowScene: windowScene)
    |                                `- error: 'init(windowScene:)' is unavailable in watchOS
 66 |             promptWindow.frame = UIScreen.main.bounds
 67 |             promptWindow.windowLevel = UIWindow.Level.alert + 1
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:25:1: note: 'init(windowScene:)' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
 25 | - (instancetype)initWithWindowScene:(UIWindowScene *)windowScene NS_DESIGNATED_INITIALIZER API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(windowScene:)' has been explicitly marked unavailable here
 26 |
 27 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER API_DEPRECATED("Use init(windowScene:) instead.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleTwoRequestPromptPresenter.swift:66:34: error: 'UIScreen' is unavailable in watchOS
 64 |             // To make sure the alert controller is on top of everything we will have to create a new key `UIWindow`.
 65 |             let promptWindow = UIWindow(windowScene: windowScene)
 66 |             promptWindow.frame = UIScreen.main.bounds
    |                                  `- error: 'UIScreen' is unavailable in watchOS
 67 |             promptWindow.windowLevel = UIWindow.Level.alert + 1
 68 |             promptWindow.rootViewController = UIViewController()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
 52 |
 53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 54 | @interface UIScreen : NSObject <UITraitEnvironment>
    |            `- note: 'UIScreen' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleTwoRequestPromptPresenter.swift:66:43: error: 'main' is unavailable in watchOS
 64 |             // To make sure the alert controller is on top of everything we will have to create a new key `UIWindow`.
 65 |             let promptWindow = UIWindow(windowScene: windowScene)
 66 |             promptWindow.frame = UIScreen.main.bounds
    |                                           `- error: 'main' is unavailable in watchOS
 67 |             promptWindow.windowLevel = UIWindow.Level.alert + 1
 68 |             promptWindow.rootViewController = UIViewController()
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:57:49: note: 'main' has been explicitly marked unavailable here
 55 |
 56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
 57 | @property(class, nonatomic, readonly) UIScreen *mainScreen API_DEPRECATED("Use a UIScreen instance found through context instead (i.e, view.window.windowScene.screen), or for properties like UIScreen.scale with trait equivalents, use a traitCollection found through context.", ios(2.0, 26.0), tvos(9.0, 26.0), visionos(1.0, 26.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'main' has been explicitly marked unavailable here
 58 |
 59 | @property(nonatomic,readonly) CGRect  bounds;                // Bounds of entire screen in points
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleTwoRequestPromptPresenter.swift:67:38: error: cannot assign value of type 'CGFloat' to type 'UIWindow.Level'
 65 |             let promptWindow = UIWindow(windowScene: windowScene)
 66 |             promptWindow.frame = UIScreen.main.bounds
 67 |             promptWindow.windowLevel = UIWindow.Level.alert + 1
    |                                      `- error: cannot assign value of type 'CGFloat' to type 'UIWindow.Level'
 68 |             promptWindow.rootViewController = UIViewController()
 69 |             promptWindow.makeKeyAndVisible()
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleTwoRequestPromptPresenter.swift:67:55: error: cannot convert value of type 'UIWindow.Level' to expected argument type 'CGFloat'
 65 |             let promptWindow = UIWindow(windowScene: windowScene)
 66 |             promptWindow.frame = UIScreen.main.bounds
 67 |             promptWindow.windowLevel = UIWindow.Level.alert + 1
    |                                                       `- error: cannot convert value of type 'UIWindow.Level' to expected argument type 'CGFloat'
 68 |             promptWindow.rootViewController = UIViewController()
 69 |             promptWindow.makeKeyAndVisible()
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleTwoRequestPromptPresenter.swift:68:47: error: 'UIViewController' is unavailable in watchOS
 66 |             promptWindow.frame = UIScreen.main.bounds
 67 |             promptWindow.windowLevel = UIWindow.Level.alert + 1
 68 |             promptWindow.rootViewController = UIViewController()
    |                                               `- error: 'UIViewController' is unavailable in watchOS
 69 |             promptWindow.makeKeyAndVisible()
 70 |             self.promptWindow = promptWindow
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleTwoRequestPromptPresenter.swift:83:17: error: 'UIAlertAction' is unavailable in watchOS
 81 |
 82 |             styleTwoRequestAlertController.addAction(
 83 |                 UIAlertAction(
    |                 `- error: 'UIAlertAction' is unavailable in watchOS
 84 |                     title: self.localizationsBundle.localizedString(forKey: "request_prompt_dont_rate_button_text", value: nil, table: nil),
 85 |                     style: .default,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UIAlertAction : NSObject <NSCopying>
   |            `- note: 'UIAlertAction' has been explicitly marked unavailable here
33 |
34 | + (instancetype)actionWithTitle:(nullable NSString *)title style:(UIAlertActionStyle)style handler:(void (^ __nullable)(UIAlertAction *action))handler;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleTwoRequestPromptPresenter.swift:94:21: error: 'UIAlertAction' is unavailable in watchOS
 92 |             if self.canOptInForReminder {
 93 |                 styleTwoRequestAlertController.addAction(
 94 |                     UIAlertAction(
    |                     `- error: 'UIAlertAction' is unavailable in watchOS
 95 |                         title: self.localizationsBundle.localizedString(forKey: "request_prompt_opt_in_for_reminder_button_text", value: nil, table: nil),
 96 |                         style: .default,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:32:12: note: 'UIAlertAction' has been explicitly marked unavailable here
30 |
31 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
32 | @interface UIAlertAction : NSObject <NSCopying>
   |            `- note: 'UIAlertAction' has been explicitly marked unavailable here
33 |
34 | + (instancetype)actionWithTitle:(nullable NSString *)title style:(UIAlertActionStyle)style handler:(void (^ __nullable)(UIAlertAction *action))handler;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/RequestPromptPresenter.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RequestPromptPresenter.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleOneRequestPromptPresenter.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StyleOneRequestPromptPresenter.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleTwoRequestPromptPresenter.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StyleTwoRequestPromptPresenter.swift
SwiftCompile normal arm64_32 Compiling\ resource_bundle_accessor.swift,\ AppVersionProvider.swift,\ BundleAppVersionProvider.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SiriusRating.build/Debug-watchos/SiriusRating-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/AppVersionProviders/AppVersionProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/AppVersionProviders/BundleAppVersionProvider.swift (in target 'SiriusRating' from project 'SiriusRating')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SiriusRating.build/Debug-watchos/SiriusRating-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/AppVersionProviders/AppVersionProvider.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AppVersionProvider.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/AppVersionProviders/BundleAppVersionProvider.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BundleAppVersionProvider.swift
SwiftCompile normal arm64_32 Compiling\ StyleOneRequestViewController.swift,\ StyleTwoRequestAlertController.swift,\ ClosureRatingCondition.swift /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleTwoRequestAlertController.swift /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/ClosureRatingCondition.swift (in target 'SiriusRating' from project 'SiriusRating')
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:22:41: error: 'UIView' is unavailable in watchOS
 20 |
 21 |     /// The dark translucent background behind the content view.
 22 |     lazy var darkTranslucentBackground: UIView = {
    |                                         `- error: 'UIView' is unavailable in watchOS
 23 |         let darkTranslucentBackground = UIView()
 24 |         darkTranslucentBackground.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:23:41: error: 'UIView' is unavailable in watchOS
 21 |     /// The dark translucent background behind the content view.
 22 |     lazy var darkTranslucentBackground: UIView = {
 23 |         let darkTranslucentBackground = UIView()
    |                                         `- error: 'UIView' is unavailable in watchOS
 24 |         darkTranslucentBackground.translatesAutoresizingMaskIntoConstraints = false
 25 |         darkTranslucentBackground.backgroundColor = .black.withAlphaComponent(0.3)
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:23:41: error: 'init()' is unavailable in watchOS
 21 |     /// The dark translucent background behind the content view.
 22 |     lazy var darkTranslucentBackground: UIView = {
 23 |         let darkTranslucentBackground = UIView()
    |                                         `- error: 'init()' is unavailable in watchOS
 24 |         darkTranslucentBackground.translatesAutoresizingMaskIntoConstraints = false
 25 |         darkTranslucentBackground.backgroundColor = .black.withAlphaComponent(0.3)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:26:36: error: 'UITapGestureRecognizer' is unavailable in watchOS
 24 |         darkTranslucentBackground.translatesAutoresizingMaskIntoConstraints = false
 25 |         darkTranslucentBackground.backgroundColor = .black.withAlphaComponent(0.3)
 26 |         let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(self.didTapInsideDarkTranslucentBackgroundView))
    |                                    `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 27 |         darkTranslucentBackground.addGestureRecognizer(tapGestureRecognizer)
 28 |         return darkTranslucentBackground
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:32:29: error: 'UIVisualEffectView' is unavailable in watchOS
 30 |
 31 |     /// The white content view containing all the texts and buttons.
 32 |     lazy var containerView: UIVisualEffectView = {
    |                             `- error: 'UIVisualEffectView' is unavailable in watchOS
 33 |         let blurEffect = UIBlurEffect(style: UIBlurEffect.Style.systemMaterial)
 34 |         let contentView = UIVisualEffectView(effect: blurEffect)
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:33:26: error: 'UIBlurEffect' is unavailable in watchOS
 31 |     /// The white content view containing all the texts and buttons.
 32 |     lazy var containerView: UIVisualEffectView = {
 33 |         let blurEffect = UIBlurEffect(style: UIBlurEffect.Style.systemMaterial)
    |                          `- error: 'UIBlurEffect' is unavailable in watchOS
 34 |         let contentView = UIVisualEffectView(effect: blurEffect)
 35 |         contentView.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:33:46: error: 'UIBlurEffect' is unavailable in watchOS
 31 |     /// The white content view containing all the texts and buttons.
 32 |     lazy var containerView: UIVisualEffectView = {
 33 |         let blurEffect = UIBlurEffect(style: UIBlurEffect.Style.systemMaterial)
    |                                              `- error: 'UIBlurEffect' is unavailable in watchOS
 34 |         let contentView = UIVisualEffectView(effect: blurEffect)
 35 |         contentView.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:33:65: error: 'systemMaterial' is unavailable in watchOS
 31 |     /// The white content view containing all the texts and buttons.
 32 |     lazy var containerView: UIVisualEffectView = {
 33 |         let blurEffect = UIBlurEffect(style: UIBlurEffect.Style.systemMaterial)
    |                                                                 `- error: 'systemMaterial' is unavailable in watchOS
 34 |         let contentView = UIVisualEffectView(effect: blurEffect)
 35 |         contentView.translatesAutoresizingMaskIntoConstraints = false
UIKit.UIBlurEffect.Style.systemMaterial:4:10: note: 'systemMaterial' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case systemMaterial  }
  |          `- note: 'systemMaterial' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:34:27: error: 'UIVisualEffectView' is unavailable in watchOS
 32 |     lazy var containerView: UIVisualEffectView = {
 33 |         let blurEffect = UIBlurEffect(style: UIBlurEffect.Style.systemMaterial)
 34 |         let contentView = UIVisualEffectView(effect: blurEffect)
    |                           `- error: 'UIVisualEffectView' is unavailable in watchOS
 35 |         contentView.translatesAutoresizingMaskIntoConstraints = false
 36 |         contentView.layer.masksToBounds = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:37:40: error: 'systemBackground' is unavailable in watchOS
 35 |         contentView.translatesAutoresizingMaskIntoConstraints = false
 36 |         contentView.layer.masksToBounds = true
 37 |         contentView.backgroundColor = .systemBackground.withAlphaComponent(0.1)
    |                                        `- error: 'systemBackground' is unavailable in watchOS
 38 |         contentView.layer.cornerRadius = 12
 39 |         return contentView
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:43:40: error: 'UIImageView' is unavailable in watchOS
 41 |
 42 |     /// The image view displaying the app icon.
 43 |     private lazy var appIconImageView: UIImageView = {
    |                                        `- error: 'UIImageView' is unavailable in watchOS
 44 |         let appIconImageView = UIImageView()
 45 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:44:32: error: 'UIImageView' is unavailable in watchOS
 42 |     /// The image view displaying the app icon.
 43 |     private lazy var appIconImageView: UIImageView = {
 44 |         let appIconImageView = UIImageView()
    |                                `- error: 'UIImageView' is unavailable in watchOS
 45 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
 46 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .vertical)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:44:32: error: 'init()' is unavailable in watchOS
 42 |     /// The image view displaying the app icon.
 43 |     private lazy var appIconImageView: UIImageView = {
 44 |         let appIconImageView = UIImageView()
    |                                `- error: 'init()' is unavailable in watchOS
 45 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
 46 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .vertical)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:45:67: error: 'defaultLow' is unavailable in watchOS
 43 |     private lazy var appIconImageView: UIImageView = {
 44 |         let appIconImageView = UIImageView()
 45 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
    |                                                                   `- error: 'defaultLow' is unavailable in watchOS
 46 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .vertical)
 47 |         appIconImageView.translatesAutoresizingMaskIntoConstraints = false
UIKit.UILayoutPriority.defaultLow:3:21: note: 'defaultLow' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultLow: UILayoutPriority { get }}
  |                     `- note: 'defaultLow' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:46:67: error: 'defaultLow' is unavailable in watchOS
 44 |         let appIconImageView = UIImageView()
 45 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
 46 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .vertical)
    |                                                                   `- error: 'defaultLow' is unavailable in watchOS
 47 |         appIconImageView.translatesAutoresizingMaskIntoConstraints = false
 48 |         appIconImageView.contentMode = .scaleAspectFit
UIKit.UILayoutPriority.defaultLow:3:21: note: 'defaultLow' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultLow: UILayoutPriority { get }}
  |                     `- note: 'defaultLow' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:60:25: error: 'UIStackView' is unavailable in watchOS
 58 |     }
 59 |
 60 |     lazy var stackView: UIStackView = {
    |                         `- error: 'UIStackView' is unavailable in watchOS
 61 |         let stackView = UIStackView(
 62 |             arrangedSubviews: [
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:61:25: error: 'UIStackView' is unavailable in watchOS
 59 |
 60 |     lazy var stackView: UIStackView = {
 61 |         let stackView = UIStackView(
    |                         `- error: 'UIStackView' is unavailable in watchOS
 62 |             arrangedSubviews: [
 63 |                 self.appIconImageView,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:72:19: error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 70 |         )
 71 |
 72 |         stackView.setCustomSpacing(18.0, after: self.appIconImageView)
    |                   `- error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 73 |         stackView.setCustomSpacing(2.0, after: self.titleLabel)
 74 |         stackView.setCustomSpacing(8.0, after: self.durationLabel)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:212:1: note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
210 |  Ignored if arrangedSubview is not actually an arranged subview.
211 |  */
212 | - (void)setCustomSpacing:(CGFloat)spacing afterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    | `- note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
213 | - (CGFloat)customSpacingAfterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
214 |
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:73:19: error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 71 |
 72 |         stackView.setCustomSpacing(18.0, after: self.appIconImageView)
 73 |         stackView.setCustomSpacing(2.0, after: self.titleLabel)
    |                   `- error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 74 |         stackView.setCustomSpacing(8.0, after: self.durationLabel)
 75 |         stackView.setCustomSpacing(14.0, after: self.descriptionLabel)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:212:1: note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
210 |  Ignored if arrangedSubview is not actually an arranged subview.
211 |  */
212 | - (void)setCustomSpacing:(CGFloat)spacing afterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    | `- note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
213 | - (CGFloat)customSpacingAfterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
214 |
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:74:19: error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 72 |         stackView.setCustomSpacing(18.0, after: self.appIconImageView)
 73 |         stackView.setCustomSpacing(2.0, after: self.titleLabel)
 74 |         stackView.setCustomSpacing(8.0, after: self.durationLabel)
    |                   `- error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 75 |         stackView.setCustomSpacing(14.0, after: self.descriptionLabel)
 76 |         stackView.setCustomSpacing(6.0, after: self.rateButton)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:212:1: note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
210 |  Ignored if arrangedSubview is not actually an arranged subview.
211 |  */
212 | - (void)setCustomSpacing:(CGFloat)spacing afterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    | `- note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
213 | - (CGFloat)customSpacingAfterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
214 |
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:75:19: error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 73 |         stackView.setCustomSpacing(2.0, after: self.titleLabel)
 74 |         stackView.setCustomSpacing(8.0, after: self.durationLabel)
 75 |         stackView.setCustomSpacing(14.0, after: self.descriptionLabel)
    |                   `- error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 76 |         stackView.setCustomSpacing(6.0, after: self.rateButton)
 77 |         stackView.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:212:1: note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
210 |  Ignored if arrangedSubview is not actually an arranged subview.
211 |  */
212 | - (void)setCustomSpacing:(CGFloat)spacing afterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    | `- note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
213 | - (CGFloat)customSpacingAfterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
214 |
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:76:19: error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 74 |         stackView.setCustomSpacing(8.0, after: self.durationLabel)
 75 |         stackView.setCustomSpacing(14.0, after: self.descriptionLabel)
 76 |         stackView.setCustomSpacing(6.0, after: self.rateButton)
    |                   `- error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 77 |         stackView.translatesAutoresizingMaskIntoConstraints = false
 78 |         stackView.alignment = .center
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:212:1: note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
210 |  Ignored if arrangedSubview is not actually an arranged subview.
211 |  */
212 | - (void)setCustomSpacing:(CGFloat)spacing afterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    | `- note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
213 | - (CGFloat)customSpacingAfterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
214 |
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:83:26: error: 'UILabel' is unavailable in watchOS
 81 |     }()
 82 |
 83 |     lazy var titleLabel: UILabel = {
    |                          `- error: 'UILabel' is unavailable in watchOS
 84 |         let titleLabel = UILabel()
 85 |         titleLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:84:26: error: 'UILabel' is unavailable in watchOS
 82 |
 83 |     lazy var titleLabel: UILabel = {
 84 |         let titleLabel = UILabel()
    |                          `- error: 'UILabel' is unavailable in watchOS
 85 |         titleLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
 86 |         titleLabel.setContentCompressionResistancePriority(.required, for: .vertical)
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:84:26: error: 'init()' is unavailable in watchOS
 82 |
 83 |     lazy var titleLabel: UILabel = {
 84 |         let titleLabel = UILabel()
    |                          `- error: 'init()' is unavailable in watchOS
 85 |         titleLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
 86 |         titleLabel.setContentCompressionResistancePriority(.required, for: .vertical)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:85:61: error: 'required' is unavailable in watchOS
 83 |     lazy var titleLabel: UILabel = {
 84 |         let titleLabel = UILabel()
 85 |         titleLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
    |                                                             `- error: 'required' is unavailable in watchOS
 86 |         titleLabel.setContentCompressionResistancePriority(.required, for: .vertical)
 87 |         titleLabel.font = .systemFont(ofSize: 20, weight: .medium)
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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:86:61: error: 'required' is unavailable in watchOS
 84 |         let titleLabel = UILabel()
 85 |         titleLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
 86 |         titleLabel.setContentCompressionResistancePriority(.required, for: .vertical)
    |                                                             `- error: 'required' is unavailable in watchOS
 87 |         titleLabel.font = .systemFont(ofSize: 20, weight: .medium)
 88 |         titleLabel.textColor = .label
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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:88:33: error: 'label' is unavailable in watchOS
 86 |         titleLabel.setContentCompressionResistancePriority(.required, for: .vertical)
 87 |         titleLabel.font = .systemFont(ofSize: 20, weight: .medium)
 88 |         titleLabel.textColor = .label
    |                                 `- error: 'label' is unavailable in watchOS
 89 |         titleLabel.textAlignment = .center
 90 |         titleLabel.numberOfLines = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:94:29: error: 'UILabel' is unavailable in watchOS
 92 |     }()
 93 |
 94 |     lazy var durationLabel: UILabel = {
    |                             `- error: 'UILabel' is unavailable in watchOS
 95 |         let durationLabel = UILabel()
 96 |         durationLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:95:29: error: 'UILabel' is unavailable in watchOS
 93 |
 94 |     lazy var durationLabel: UILabel = {
 95 |         let durationLabel = UILabel()
    |                             `- error: 'UILabel' is unavailable in watchOS
 96 |         durationLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
 97 |         durationLabel.setContentCompressionResistancePriority(.required, for: .vertical)
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:95:29: error: 'init()' is unavailable in watchOS
 93 |
 94 |     lazy var durationLabel: UILabel = {
 95 |         let durationLabel = UILabel()
    |                             `- error: 'init()' is unavailable in watchOS
 96 |         durationLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
 97 |         durationLabel.setContentCompressionResistancePriority(.required, for: .vertical)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:96:64: error: 'required' is unavailable in watchOS
 94 |     lazy var durationLabel: UILabel = {
 95 |         let durationLabel = UILabel()
 96 |         durationLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
    |                                                                `- error: 'required' is unavailable in watchOS
 97 |         durationLabel.setContentCompressionResistancePriority(.required, for: .vertical)
 98 |         durationLabel.font = .systemFont(ofSize: 14)
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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:97:64: error: 'required' is unavailable in watchOS
 95 |         let durationLabel = UILabel()
 96 |         durationLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
 97 |         durationLabel.setContentCompressionResistancePriority(.required, for: .vertical)
    |                                                                `- error: 'required' is unavailable in watchOS
 98 |         durationLabel.font = .systemFont(ofSize: 14)
 99 |         durationLabel.textColor = .label
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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:99:36: error: 'label' is unavailable in watchOS
 97 |         durationLabel.setContentCompressionResistancePriority(.required, for: .vertical)
 98 |         durationLabel.font = .systemFont(ofSize: 14)
 99 |         durationLabel.textColor = .label
    |                                    `- error: 'label' is unavailable in watchOS
100 |         durationLabel.textAlignment = .center
101 |         return durationLabel
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:104:32: error: 'UILabel' is unavailable in watchOS
102 |     }()
103 |
104 |     lazy var descriptionLabel: UILabel = {
    |                                `- error: 'UILabel' is unavailable in watchOS
105 |         let descriptionLabel = UILabel()
106 |         descriptionLabel.font = .systemFont(ofSize: 15)
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:105:32: error: 'UILabel' is unavailable in watchOS
103 |
104 |     lazy var descriptionLabel: UILabel = {
105 |         let descriptionLabel = UILabel()
    |                                `- error: 'UILabel' is unavailable in watchOS
106 |         descriptionLabel.font = .systemFont(ofSize: 15)
107 |         descriptionLabel.textColor = .secondaryLabel
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:105:32: error: 'init()' is unavailable in watchOS
103 |
104 |     lazy var descriptionLabel: UILabel = {
105 |         let descriptionLabel = UILabel()
    |                                `- error: 'init()' is unavailable in watchOS
106 |         descriptionLabel.font = .systemFont(ofSize: 15)
107 |         descriptionLabel.textColor = .secondaryLabel
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:107:39: error: 'secondaryLabel' is unavailable in watchOS
105 |         let descriptionLabel = UILabel()
106 |         descriptionLabel.font = .systemFont(ofSize: 15)
107 |         descriptionLabel.textColor = .secondaryLabel
    |                                       `- error: 'secondaryLabel' is unavailable in watchOS
108 |         descriptionLabel.textAlignment = .center
109 |         descriptionLabel.numberOfLines = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:172:49: note: 'secondaryLabel' has been explicitly marked unavailable here
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'secondaryLabel' has been explicitly marked unavailable here
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
174 | @property (class, nonatomic, readonly) UIColor *quaternaryLabelColor    API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:113:26: error: 'UIButton' is unavailable in watchOS
111 |     }()
112 |
113 |     lazy var rateButton: UIButton = {
    |                          `- error: 'UIButton' is unavailable in watchOS
114 |         let rateButton = UIButton(type: .system)
115 |         rateButton.setContentCompressionResistancePriority(.required, for: .horizontal)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:114:26: error: 'UIButton' is unavailable in watchOS
112 |
113 |     lazy var rateButton: UIButton = {
114 |         let rateButton = UIButton(type: .system)
    |                          `- error: 'UIButton' is unavailable in watchOS
115 |         rateButton.setContentCompressionResistancePriority(.required, for: .horizontal)
116 |         rateButton.setContentCompressionResistancePriority(.required, for: .vertical)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:115:61: error: 'required' is unavailable in watchOS
113 |     lazy var rateButton: UIButton = {
114 |         let rateButton = UIButton(type: .system)
115 |         rateButton.setContentCompressionResistancePriority(.required, for: .horizontal)
    |                                                             `- error: 'required' is unavailable in watchOS
116 |         rateButton.setContentCompressionResistancePriority(.required, for: .vertical)
117 |         rateButton.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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:116:61: error: 'required' is unavailable in watchOS
114 |         let rateButton = UIButton(type: .system)
115 |         rateButton.setContentCompressionResistancePriority(.required, for: .horizontal)
116 |         rateButton.setContentCompressionResistancePriority(.required, for: .vertical)
    |                                                             `- error: 'required' is unavailable in watchOS
117 |         rateButton.translatesAutoresizingMaskIntoConstraints = false
118 |         rateButton.backgroundColor = UIColor(red: 0.192, green: 0.594, blue: 0.86, alpha: 1.0)
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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:120:20: error: 'contentEdgeInsets' is unavailable in watchOS
118 |         rateButton.backgroundColor = UIColor(red: 0.192, green: 0.594, blue: 0.86, alpha: 1.0)
119 |         rateButton.layer.cornerRadius = 5
120 |         rateButton.contentEdgeInsets = UIEdgeInsets(top: 8.0, left: 16.0, bottom: 8.0, right: 16.0)
    |                    `- error: 'contentEdgeInsets' is unavailable in watchOS
121 |         rateButton.layer.masksToBounds = true
122 |         rateButton.titleLabel?.font = .systemFont(ofSize: 15, weight: .medium)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:128:38: error: 'UIButton' is unavailable in watchOS
126 |     }()
127 |
128 |     lazy var optInForReminderButton: UIButton = {
    |                                      `- error: 'UIButton' is unavailable in watchOS
129 |         let optInForReminderButton = UIButton(type: .system)
130 |         optInForReminderButton.setContentCompressionResistancePriority(.required, for: .horizontal)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:129:38: error: 'UIButton' is unavailable in watchOS
127 |
128 |     lazy var optInForReminderButton: UIButton = {
129 |         let optInForReminderButton = UIButton(type: .system)
    |                                      `- error: 'UIButton' is unavailable in watchOS
130 |         optInForReminderButton.setContentCompressionResistancePriority(.required, for: .horizontal)
131 |         optInForReminderButton.setContentCompressionResistancePriority(.required, for: .vertical)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:130:73: error: 'required' is unavailable in watchOS
128 |     lazy var optInForReminderButton: UIButton = {
129 |         let optInForReminderButton = UIButton(type: .system)
130 |         optInForReminderButton.setContentCompressionResistancePriority(.required, for: .horizontal)
    |                                                                         `- error: 'required' is unavailable in watchOS
131 |         optInForReminderButton.setContentCompressionResistancePriority(.required, for: .vertical)
132 |         optInForReminderButton.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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:131:73: error: 'required' is unavailable in watchOS
129 |         let optInForReminderButton = UIButton(type: .system)
130 |         optInForReminderButton.setContentCompressionResistancePriority(.required, for: .horizontal)
131 |         optInForReminderButton.setContentCompressionResistancePriority(.required, for: .vertical)
    |                                                                         `- error: 'required' is unavailable in watchOS
132 |         optInForReminderButton.translatesAutoresizingMaskIntoConstraints = false
133 |         optInForReminderButton.contentEdgeInsets = UIEdgeInsets(top: 8.0, left: 16.0, bottom: 8.0, right: 16.0)
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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:133:32: error: 'contentEdgeInsets' is unavailable in watchOS
131 |         optInForReminderButton.setContentCompressionResistancePriority(.required, for: .vertical)
132 |         optInForReminderButton.translatesAutoresizingMaskIntoConstraints = false
133 |         optInForReminderButton.contentEdgeInsets = UIEdgeInsets(top: 8.0, left: 16.0, bottom: 8.0, right: 16.0)
    |                                `- error: 'contentEdgeInsets' is unavailable in watchOS
134 |         optInForReminderButton.titleLabel?.font = .systemFont(ofSize: 15)
135 |         optInForReminderButton.setTitleColor(.secondaryLabel, for: .normal)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:135:47: error: 'secondaryLabel' is unavailable in watchOS
133 |         optInForReminderButton.contentEdgeInsets = UIEdgeInsets(top: 8.0, left: 16.0, bottom: 8.0, right: 16.0)
134 |         optInForReminderButton.titleLabel?.font = .systemFont(ofSize: 15)
135 |         optInForReminderButton.setTitleColor(.secondaryLabel, for: .normal)
    |                                               `- error: 'secondaryLabel' is unavailable in watchOS
136 |         optInForReminderButton.addTarget(self, action: #selector(self.didTouchUpInsideOptInForReminderButton), for: .touchUpInside)
137 |         return optInForReminderButton
/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:172:49: note: 'secondaryLabel' has been explicitly marked unavailable here
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'secondaryLabel' has been explicitly marked unavailable here
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
174 | @property (class, nonatomic, readonly) UIColor *quaternaryLabelColor    API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:140:27: error: 'UIButton' is unavailable in watchOS
138 |     }()
139 |
140 |     lazy var closeButton: UIButton = {
    |                           `- error: 'UIButton' is unavailable in watchOS
141 |         let closeButton = UIButton(type: .system)
142 |         closeButton.setContentCompressionResistancePriority(.required, for: .horizontal)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:141:27: error: 'UIButton' is unavailable in watchOS
139 |
140 |     lazy var closeButton: UIButton = {
141 |         let closeButton = UIButton(type: .system)
    |                           `- error: 'UIButton' is unavailable in watchOS
142 |         closeButton.setContentCompressionResistancePriority(.required, for: .horizontal)
143 |         closeButton.setContentCompressionResistancePriority(.required, for: .vertical)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:142:62: error: 'required' is unavailable in watchOS
140 |     lazy var closeButton: UIButton = {
141 |         let closeButton = UIButton(type: .system)
142 |         closeButton.setContentCompressionResistancePriority(.required, for: .horizontal)
    |                                                              `- error: 'required' is unavailable in watchOS
143 |         closeButton.setContentCompressionResistancePriority(.required, for: .vertical)
144 |         closeButton.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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:143:62: error: 'required' is unavailable in watchOS
141 |         let closeButton = UIButton(type: .system)
142 |         closeButton.setContentCompressionResistancePriority(.required, for: .horizontal)
143 |         closeButton.setContentCompressionResistancePriority(.required, for: .vertical)
    |                                                              `- error: 'required' is unavailable in watchOS
144 |         closeButton.translatesAutoresizingMaskIntoConstraints = false
145 |         closeButton.setImage(UIImage(named: "cross_icon", in: Bundle.moduleOrSelf, compatibleWith: nil), for: .normal)
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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:145:30: error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
143 |         closeButton.setContentCompressionResistancePriority(.required, for: .vertical)
144 |         closeButton.translatesAutoresizingMaskIntoConstraints = false
145 |         closeButton.setImage(UIImage(named: "cross_icon", in: Bundle.moduleOrSelf, compatibleWith: nil), for: .normal)
    |                              `- error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
146 |         closeButton.addTarget(
147 |             self,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImage.h:107:1: note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
105 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle withConfiguration:(nullable UIImageConfiguration *)configuration API_AVAILABLE(ios(13.0),tvos(13.0),watchos(6.0));
106 | #if __has_include(<UIKit/UITraitCollection.h>)
107 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
108 | #endif
109 | /**
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:271:65: error: 'UIButton' is unavailable in watchOS
269 |     ///
270 |     /// - Parameter rateButton: The rate button that calls this method.
271 |     @objc private func didTouchUpInsideRateButton(rateButton _: UIButton) {
    |                                                                 `- error: 'UIButton' is unavailable in watchOS
272 |         self.onDidPressRateButton?(self)
273 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:278:89: error: 'UIButton' is unavailable in watchOS
276 |     ///
277 |     /// - Parameter optInForReminderButton: The opt-in for reminder button that calls this method.
278 |     @objc private func didTouchUpInsideOptInForReminderButton(optInForReminderButton _: UIButton) {
    |                                                                                         `- error: 'UIButton' is unavailable in watchOS
279 |         self.onDidPressOptInForReminderButton?(self)
280 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:285:67: error: 'UIButton' is unavailable in watchOS
283 |     ///
284 |     /// - Parameter closeButton: The close button that calls this method.
285 |     @objc private func didTouchUpInsideCloseButton(closeButton _: UIButton) {
    |                                                                   `- error: 'UIButton' is unavailable in watchOS
286 |         self.onDidPressCloseButton?(self)
287 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:11:38: error: 'UIViewController' is unavailable in watchOS
  9 | import UIKit
 10 |
 11 | class StyleOneRequestViewController: UIViewController {
    |                                      `- error: 'UIViewController' is unavailable in watchOS
 12 |
 13 |     var onDidDisappear: ((StyleOneRequestViewController) -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:210:9: error: 'NSLayoutConstraint' is unavailable in watchOS
208 |     /// Setup all the view's layout constraints here.
209 |     private func setupViewLayoutConstraints() {
210 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
211 |             self.appIconImageView.heightAnchor.constraint(equalTo: self.appIconImageView.widthAnchor),
212 |             self.appIconImageView.heightAnchor.constraint(greaterThanOrEqualToConstant: 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/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:216:9: error: 'NSLayoutConstraint' is unavailable in watchOS
214 |         ])
215 |
216 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
217 |             self.darkTranslucentBackground.topAnchor.constraint(equalTo: self.view.topAnchor),
218 |             self.darkTranslucentBackground.trailingAnchor.constraint(equalTo: self.view.trailingAnchor),
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:223:9: error: 'NSLayoutConstraint' is unavailable in watchOS
221 |         ])
222 |
223 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
224 |             self.stackView.topAnchor.constraint(equalTo: self.containerView.topAnchor, constant: 24),
225 |             self.stackView.trailingAnchor.constraint(equalTo: self.containerView.trailingAnchor, constant: -16),
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:231:9: error: 'NSLayoutConstraint' is unavailable in watchOS
229 |         ])
230 |
231 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
232 |             self.closeButton.heightAnchor.constraint(equalToConstant: 44),
233 |             self.closeButton.widthAnchor.constraint(equalToConstant: 44),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:238:9: error: 'NSLayoutConstraint' is unavailable in watchOS
236 |         ])
237 |
238 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
239 |             self.rateButton.heightAnchor.constraint(equalToConstant: 44),
240 |         ])
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:248:9: error: 'NSLayoutConstraint' is unavailable in watchOS
246 |     /// view since it is based on the `preferredContentSize`.
247 |     private func setupViewLayoutConstraintsForTheContentView() {
248 |         NSLayoutConstraint.activate([
    |         `- error: 'NSLayoutConstraint' is unavailable in watchOS
249 |             self.containerView.centerXAnchor.constraint(equalTo: self.view.centerXAnchor),
250 |             self.containerView.centerYAnchor.constraint(equalTo: self.view.centerYAnchor),
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:252:85: error: 'safeAreaLayoutGuide' is unavailable in watchOS
250 |             self.containerView.centerYAnchor.constraint(equalTo: self.view.centerYAnchor),
251 |             self.containerView.widthAnchor.constraint(lessThanOrEqualToConstant: 300),
252 |             self.containerView.topAnchor.constraint(greaterThanOrEqualTo: self.view.safeAreaLayoutGuide.topAnchor, constant: 16),
    |                                                                                     `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
253 |             self.containerView.trailingAnchor.constraint(lessThanOrEqualTo: self.view.safeAreaLayoutGuide.trailingAnchor, constant: -16),
254 |             self.containerView.bottomAnchor.constraint(lessThanOrEqualTo: self.view.safeAreaLayoutGuide.bottomAnchor, constant: -16),
/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:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:253:87: error: 'safeAreaLayoutGuide' is unavailable in watchOS
251 |             self.containerView.widthAnchor.constraint(lessThanOrEqualToConstant: 300),
252 |             self.containerView.topAnchor.constraint(greaterThanOrEqualTo: self.view.safeAreaLayoutGuide.topAnchor, constant: 16),
253 |             self.containerView.trailingAnchor.constraint(lessThanOrEqualTo: self.view.safeAreaLayoutGuide.trailingAnchor, constant: -16),
    |                                                                                       `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
254 |             self.containerView.bottomAnchor.constraint(lessThanOrEqualTo: self.view.safeAreaLayoutGuide.bottomAnchor, constant: -16),
255 |             self.containerView.leadingAnchor.constraint(greaterThanOrEqualTo: self.view.safeAreaLayoutGuide.leadingAnchor, constant: 16),
/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:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:254:85: error: 'safeAreaLayoutGuide' is unavailable in watchOS
252 |             self.containerView.topAnchor.constraint(greaterThanOrEqualTo: self.view.safeAreaLayoutGuide.topAnchor, constant: 16),
253 |             self.containerView.trailingAnchor.constraint(lessThanOrEqualTo: self.view.safeAreaLayoutGuide.trailingAnchor, constant: -16),
254 |             self.containerView.bottomAnchor.constraint(lessThanOrEqualTo: self.view.safeAreaLayoutGuide.bottomAnchor, constant: -16),
    |                                                                                     `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
255 |             self.containerView.leadingAnchor.constraint(greaterThanOrEqualTo: self.view.safeAreaLayoutGuide.leadingAnchor, constant: 16),
256 |         ])
/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:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:255:89: error: 'safeAreaLayoutGuide' is unavailable in watchOS
253 |             self.containerView.trailingAnchor.constraint(lessThanOrEqualTo: self.view.safeAreaLayoutGuide.trailingAnchor, constant: -16),
254 |             self.containerView.bottomAnchor.constraint(lessThanOrEqualTo: self.view.safeAreaLayoutGuide.bottomAnchor, constant: -16),
255 |             self.containerView.leadingAnchor.constraint(greaterThanOrEqualTo: self.view.safeAreaLayoutGuide.leadingAnchor, constant: 16),
    |                                                                                         `- error: 'safeAreaLayoutGuide' is unavailable in watchOS
256 |         ])
257 |     }
/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:306:53: note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
304 |  the status bar or navigation bar, if present). Similarly for the other edges.
305 |  */
306 | @property(nonatomic,readonly,strong) UILayoutGuide *safeAreaLayoutGuide API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                                     `- note: 'safeAreaLayoutGuide' has been explicitly marked unavailable here
307 |
308 | /// Follows the keyboard when on screen and docked. See UIKeyboardLayoutGuide.h for additional options.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleTwoRequestAlertController.swift:14:27: error: 'UIAlertController' is unavailable in watchOS
 12 | class StyleTwoRequestAlertController: UIAlertController {
 13 |
 14 |     var onDidDisappear: ((UIAlertController) -> Void)?
    |                           `- error: 'UIAlertController' is unavailable in watchOS
 15 |
 16 |     override func viewDidDisappear(_ animated: Bool) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:43:12: note: 'UIAlertController' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIAlertController : UIViewController
   |            `- note: 'UIAlertController' has been explicitly marked unavailable here
44 |
45 | + (instancetype)alertControllerWithTitle:(nullable NSString *)title message:(nullable NSString *)message preferredStyle:(UIAlertControllerStyle)preferredStyle;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleTwoRequestAlertController.swift:27:40: error: 'UIImageView' is unavailable in watchOS
 25 |     private var spaceAdjustedTitle: String = ""
 26 |
 27 |     private weak var appIconImageView: UIImageView?
    |                                        `- error: 'UIImageView' is unavailable in watchOS
 28 |
 29 |     private var previousImgViewSize: CGSize = .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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleTwoRequestAlertController.swift:85:45: error: 'UIImageView' is unavailable in watchOS
 83 |
 84 |     /// Adds appropriate number of "\n" to `title` text to make space for `imageView`
 85 |     private func adjustTitle(for imageView: UIImageView) {
    |                                             `- error: 'UIImageView' is unavailable in watchOS
 86 |         let linesCount = Int(newLinesCount(for: imageView))
 87 |         let lines = (0 ..< linesCount).map { _ in "\n" }.reduce("", +)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleTwoRequestAlertController.swift:94:47: error: 'UIImageView' is unavailable in watchOS
 92 |
 93 |     /// - Return: Number new line chars needed to make enough space for `imageView`
 94 |     private func newLinesCount(for imageView: UIImageView) -> CGFloat {
    |                                               `- error: 'UIImageView' is unavailable in watchOS
 95 |         return ceil(imageView.bounds.height / self.lineHeight)
 96 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleTwoRequestAlertController.swift:12:39: error: 'UIAlertController' is unavailable in watchOS
 10 |
 11 | /// Credits to: https://github.com/stringcode86/AlertViewController for the image above the title using a `UIAlertController`.
 12 | class StyleTwoRequestAlertController: UIAlertController {
    |                                       `- error: 'UIAlertController' is unavailable in watchOS
 13 |
 14 |     var onDidDisappear: ((UIAlertController) -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:43:12: note: 'UIAlertController' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIAlertController : UIViewController
   |            `- note: 'UIAlertController' has been explicitly marked unavailable here
44 |
45 | + (instancetype)alertControllerWithTitle:(nullable NSString *)title message:(nullable NSString *)message preferredStyle:(UIAlertControllerStyle)preferredStyle;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StyleOneRequestViewController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleTwoRequestAlertController.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StyleTwoRequestAlertController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/ClosureRatingCondition.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ClosureRatingCondition.swift
SwiftCompile normal arm64_32 Compiling\ NotRatedAnyVersionRatingCondition.swift,\ NotRatedCurrentVersionRatingCondition.swift,\ RatingCondition.swift /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/NotRatedAnyVersionRatingCondition.swift /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/NotRatedCurrentVersionRatingCondition.swift /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/RatingCondition.swift (in target 'SiriusRating' from project 'SiriusRating')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/NotRatedAnyVersionRatingCondition.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NotRatedAnyVersionRatingCondition.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/NotRatedCurrentVersionRatingCondition.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NotRatedCurrentVersionRatingCondition.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/RatingCondition.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RatingCondition.swift
SwiftCompile normal arm64_32 Compiling\ Configuration.swift,\ DataStore.swift,\ UserDefaultsDataStore.swift /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Configuration.swift /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/DataStores/DataStore.swift /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/DataStores/UserDefaultsDataStore.swift (in target 'SiriusRating' from project 'SiriusRating')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Configuration.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Configuration.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/DataStores/DataStore.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DataStore.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/DataStores/UserDefaultsDataStore.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UserDefaultsDataStore.swift
SwiftCompile normal arm64_32 Compiling\ EnoughAppSessionsRatingCondition.swift,\ EnoughDaysUsedRatingCondition.swift,\ EnoughSignificantEventsRatingCondition.swift /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/EnoughAppSessionsRatingCondition.swift /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/EnoughDaysUsedRatingCondition.swift /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/EnoughSignificantEventsRatingCondition.swift (in target 'SiriusRating' from project 'SiriusRating')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/EnoughAppSessionsRatingCondition.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EnoughAppSessionsRatingCondition.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/EnoughDaysUsedRatingCondition.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EnoughDaysUsedRatingCondition.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/EnoughSignificantEventsRatingCondition.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EnoughSignificantEventsRatingCondition.swift
SwiftCompile normal arm64_32 Compiling\ NotDeclinedToRateAnyVersionRatingCondition.swift,\ NotDeclinedToRateCurrentVersionRatingCondition.swift,\ NotPostponedDueToReminderRatingCondition.swift /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/NotDeclinedToRateAnyVersionRatingCondition.swift /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/NotDeclinedToRateCurrentVersionRatingCondition.swift /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/NotPostponedDueToReminderRatingCondition.swift (in target 'SiriusRating' from project 'SiriusRating')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/NotDeclinedToRateAnyVersionRatingCondition.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NotDeclinedToRateAnyVersionRatingCondition.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/NotDeclinedToRateCurrentVersionRatingCondition.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NotDeclinedToRateCurrentVersionRatingCondition.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/RatingConditions/NotPostponedDueToReminderRatingCondition.swift (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NotPostponedDueToReminderRatingCondition.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ SiriusRating (in target 'SiriusRating' from project 'SiriusRating')
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleOneRequestPromptPresenter.swift:14:31: error: 'UIWindow' is unavailable in watchOS
 12 |
 13 |     /// Hold a strong reference of the prompt window to prevent it from disappearing automatically.
 14 |     private var promptWindow: UIWindow?
    |                               `- error: 'UIWindow' is unavailable in watchOS
 15 |
 16 |     /// The bundle that is used to get the app's name and icon image.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/StyleTwoRequestPromptPresenter.swift:14:31: error: 'UIWindow' is unavailable in watchOS
 12 |
 13 |     /// Hold a strong reference of the prompt window to prevent it from disappearing automatically.
 14 |     private var promptWindow: UIWindow?
    |                               `- error: 'UIWindow' is unavailable in watchOS
 15 |
 16 |     /// The bundle that is used to get the app's name and icon image.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:22:41: error: 'UIView' is unavailable in watchOS
 20 |
 21 |     /// The dark translucent background behind the content view.
 22 |     lazy var darkTranslucentBackground: UIView = {
    |                                         `- error: 'UIView' is unavailable in watchOS
 23 |         let darkTranslucentBackground = UIView()
 24 |         darkTranslucentBackground.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:23:41: error: 'UIView' is unavailable in watchOS
 21 |     /// The dark translucent background behind the content view.
 22 |     lazy var darkTranslucentBackground: UIView = {
 23 |         let darkTranslucentBackground = UIView()
    |                                         `- error: 'UIView' is unavailable in watchOS
 24 |         darkTranslucentBackground.translatesAutoresizingMaskIntoConstraints = false
 25 |         darkTranslucentBackground.backgroundColor = .black.withAlphaComponent(0.3)
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:23:41: error: 'init()' is unavailable in watchOS
 21 |     /// The dark translucent background behind the content view.
 22 |     lazy var darkTranslucentBackground: UIView = {
 23 |         let darkTranslucentBackground = UIView()
    |                                         `- error: 'init()' is unavailable in watchOS
 24 |         darkTranslucentBackground.translatesAutoresizingMaskIntoConstraints = false
 25 |         darkTranslucentBackground.backgroundColor = .black.withAlphaComponent(0.3)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:26:36: error: 'UITapGestureRecognizer' is unavailable in watchOS
 24 |         darkTranslucentBackground.translatesAutoresizingMaskIntoConstraints = false
 25 |         darkTranslucentBackground.backgroundColor = .black.withAlphaComponent(0.3)
 26 |         let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(self.didTapInsideDarkTranslucentBackgroundView))
    |                                    `- error: 'UITapGestureRecognizer' is unavailable in watchOS
 27 |         darkTranslucentBackground.addGestureRecognizer(tapGestureRecognizer)
 28 |         return darkTranslucentBackground
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITapGestureRecognizer.h:23:12: note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
23 | @interface UITapGestureRecognizer : UIGestureRecognizer
   |            `- note: 'UITapGestureRecognizer' has been explicitly marked unavailable here
24 |
25 | @property (nonatomic) NSUInteger  numberOfTapsRequired;       // Default is 1. The number of taps required to match
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:32:29: error: 'UIVisualEffectView' is unavailable in watchOS
 30 |
 31 |     /// The white content view containing all the texts and buttons.
 32 |     lazy var containerView: UIVisualEffectView = {
    |                             `- error: 'UIVisualEffectView' is unavailable in watchOS
 33 |         let blurEffect = UIBlurEffect(style: UIBlurEffect.Style.systemMaterial)
 34 |         let contentView = UIVisualEffectView(effect: blurEffect)
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:33:26: error: 'UIBlurEffect' is unavailable in watchOS
 31 |     /// The white content view containing all the texts and buttons.
 32 |     lazy var containerView: UIVisualEffectView = {
 33 |         let blurEffect = UIBlurEffect(style: UIBlurEffect.Style.systemMaterial)
    |                          `- error: 'UIBlurEffect' is unavailable in watchOS
 34 |         let contentView = UIVisualEffectView(effect: blurEffect)
 35 |         contentView.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:33:46: error: 'UIBlurEffect' is unavailable in watchOS
 31 |     /// The white content view containing all the texts and buttons.
 32 |     lazy var containerView: UIVisualEffectView = {
 33 |         let blurEffect = UIBlurEffect(style: UIBlurEffect.Style.systemMaterial)
    |                                              `- error: 'UIBlurEffect' is unavailable in watchOS
 34 |         let contentView = UIVisualEffectView(effect: blurEffect)
 35 |         contentView.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:33:65: error: 'systemMaterial' is unavailable in watchOS
 31 |     /// The white content view containing all the texts and buttons.
 32 |     lazy var containerView: UIVisualEffectView = {
 33 |         let blurEffect = UIBlurEffect(style: UIBlurEffect.Style.systemMaterial)
    |                                                                 `- error: 'systemMaterial' is unavailable in watchOS
 34 |         let contentView = UIVisualEffectView(effect: blurEffect)
 35 |         contentView.translatesAutoresizingMaskIntoConstraints = false
UIKit.UIBlurEffect.Style.systemMaterial:4:10: note: 'systemMaterial' has been explicitly marked unavailable here
2 |   enum Style {
3 | @available(watchOS, unavailable)
4 |     case systemMaterial  }
  |          `- note: 'systemMaterial' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:34:27: error: 'UIVisualEffectView' is unavailable in watchOS
 32 |     lazy var containerView: UIVisualEffectView = {
 33 |         let blurEffect = UIBlurEffect(style: UIBlurEffect.Style.systemMaterial)
 34 |         let contentView = UIVisualEffectView(effect: blurEffect)
    |                           `- error: 'UIVisualEffectView' is unavailable in watchOS
 35 |         contentView.translatesAutoresizingMaskIntoConstraints = false
 36 |         contentView.layer.masksToBounds = true
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:37:40: error: 'systemBackground' is unavailable in watchOS
 35 |         contentView.translatesAutoresizingMaskIntoConstraints = false
 36 |         contentView.layer.masksToBounds = true
 37 |         contentView.backgroundColor = .systemBackground.withAlphaComponent(0.1)
    |                                        `- error: 'systemBackground' is unavailable in watchOS
 38 |         contentView.layer.cornerRadius = 12
 39 |         return contentView
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:43:40: error: 'UIImageView' is unavailable in watchOS
 41 |
 42 |     /// The image view displaying the app icon.
 43 |     private lazy var appIconImageView: UIImageView = {
    |                                        `- error: 'UIImageView' is unavailable in watchOS
 44 |         let appIconImageView = UIImageView()
 45 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:44:32: error: 'UIImageView' is unavailable in watchOS
 42 |     /// The image view displaying the app icon.
 43 |     private lazy var appIconImageView: UIImageView = {
 44 |         let appIconImageView = UIImageView()
    |                                `- error: 'UIImageView' is unavailable in watchOS
 45 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
 46 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .vertical)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:44:32: error: 'init()' is unavailable in watchOS
 42 |     /// The image view displaying the app icon.
 43 |     private lazy var appIconImageView: UIImageView = {
 44 |         let appIconImageView = UIImageView()
    |                                `- error: 'init()' is unavailable in watchOS
 45 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
 46 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .vertical)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:45:67: error: 'defaultLow' is unavailable in watchOS
 43 |     private lazy var appIconImageView: UIImageView = {
 44 |         let appIconImageView = UIImageView()
 45 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
    |                                                                   `- error: 'defaultLow' is unavailable in watchOS
 46 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .vertical)
 47 |         appIconImageView.translatesAutoresizingMaskIntoConstraints = false
UIKit.UILayoutPriority.defaultLow:3:21: note: 'defaultLow' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultLow: UILayoutPriority { get }}
  |                     `- note: 'defaultLow' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:46:67: error: 'defaultLow' is unavailable in watchOS
 44 |         let appIconImageView = UIImageView()
 45 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .horizontal)
 46 |         appIconImageView.setContentCompressionResistancePriority(.defaultLow, for: .vertical)
    |                                                                   `- error: 'defaultLow' is unavailable in watchOS
 47 |         appIconImageView.translatesAutoresizingMaskIntoConstraints = false
 48 |         appIconImageView.contentMode = .scaleAspectFit
UIKit.UILayoutPriority.defaultLow:3:21: note: 'defaultLow' has been explicitly marked unavailable here
1 | struct UILayoutPriority {
2 | @available(watchOS, unavailable)
3 |   public static var defaultLow: UILayoutPriority { get }}
  |                     `- note: 'defaultLow' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:60:25: error: 'UIStackView' is unavailable in watchOS
 58 |     }
 59 |
 60 |     lazy var stackView: UIStackView = {
    |                         `- error: 'UIStackView' is unavailable in watchOS
 61 |         let stackView = UIStackView(
 62 |             arrangedSubviews: [
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:61:25: error: 'UIStackView' is unavailable in watchOS
 59 |
 60 |     lazy var stackView: UIStackView = {
 61 |         let stackView = UIStackView(
    |                         `- error: 'UIStackView' is unavailable in watchOS
 62 |             arrangedSubviews: [
 63 |                 self.appIconImageView,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:124:12: note: 'UIStackView' has been explicitly marked unavailable here
122 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
123 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
124 | @interface UIStackView : UIView
    |            `- note: 'UIStackView' has been explicitly marked unavailable here
125 |
126 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:72:19: error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 70 |         )
 71 |
 72 |         stackView.setCustomSpacing(18.0, after: self.appIconImageView)
    |                   `- error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 73 |         stackView.setCustomSpacing(2.0, after: self.titleLabel)
 74 |         stackView.setCustomSpacing(8.0, after: self.durationLabel)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:212:1: note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
210 |  Ignored if arrangedSubview is not actually an arranged subview.
211 |  */
212 | - (void)setCustomSpacing:(CGFloat)spacing afterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    | `- note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
213 | - (CGFloat)customSpacingAfterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
214 |
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:73:19: error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 71 |
 72 |         stackView.setCustomSpacing(18.0, after: self.appIconImageView)
 73 |         stackView.setCustomSpacing(2.0, after: self.titleLabel)
    |                   `- error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 74 |         stackView.setCustomSpacing(8.0, after: self.durationLabel)
 75 |         stackView.setCustomSpacing(14.0, after: self.descriptionLabel)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:212:1: note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
210 |  Ignored if arrangedSubview is not actually an arranged subview.
211 |  */
212 | - (void)setCustomSpacing:(CGFloat)spacing afterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    | `- note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
213 | - (CGFloat)customSpacingAfterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
214 |
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:74:19: error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 72 |         stackView.setCustomSpacing(18.0, after: self.appIconImageView)
 73 |         stackView.setCustomSpacing(2.0, after: self.titleLabel)
 74 |         stackView.setCustomSpacing(8.0, after: self.durationLabel)
    |                   `- error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 75 |         stackView.setCustomSpacing(14.0, after: self.descriptionLabel)
 76 |         stackView.setCustomSpacing(6.0, after: self.rateButton)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:212:1: note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
210 |  Ignored if arrangedSubview is not actually an arranged subview.
211 |  */
212 | - (void)setCustomSpacing:(CGFloat)spacing afterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    | `- note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
213 | - (CGFloat)customSpacingAfterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
214 |
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:75:19: error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 73 |         stackView.setCustomSpacing(2.0, after: self.titleLabel)
 74 |         stackView.setCustomSpacing(8.0, after: self.durationLabel)
 75 |         stackView.setCustomSpacing(14.0, after: self.descriptionLabel)
    |                   `- error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 76 |         stackView.setCustomSpacing(6.0, after: self.rateButton)
 77 |         stackView.translatesAutoresizingMaskIntoConstraints = false
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:212:1: note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
210 |  Ignored if arrangedSubview is not actually an arranged subview.
211 |  */
212 | - (void)setCustomSpacing:(CGFloat)spacing afterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    | `- note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
213 | - (CGFloat)customSpacingAfterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
214 |
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:76:19: error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 74 |         stackView.setCustomSpacing(8.0, after: self.durationLabel)
 75 |         stackView.setCustomSpacing(14.0, after: self.descriptionLabel)
 76 |         stackView.setCustomSpacing(6.0, after: self.rateButton)
    |                   `- error: 'setCustomSpacing(_:after:)' is unavailable in watchOS
 77 |         stackView.translatesAutoresizingMaskIntoConstraints = false
 78 |         stackView.alignment = .center
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIStackView.h:212:1: note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
210 |  Ignored if arrangedSubview is not actually an arranged subview.
211 |  */
212 | - (void)setCustomSpacing:(CGFloat)spacing afterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    | `- note: 'setCustomSpacing(_:after:)' has been explicitly marked unavailable here
213 | - (CGFloat)customSpacingAfterView:(UIView *)arrangedSubview API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
214 |
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:83:26: error: 'UILabel' is unavailable in watchOS
 81 |     }()
 82 |
 83 |     lazy var titleLabel: UILabel = {
    |                          `- error: 'UILabel' is unavailable in watchOS
 84 |         let titleLabel = UILabel()
 85 |         titleLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:84:26: error: 'UILabel' is unavailable in watchOS
 82 |
 83 |     lazy var titleLabel: UILabel = {
 84 |         let titleLabel = UILabel()
    |                          `- error: 'UILabel' is unavailable in watchOS
 85 |         titleLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
 86 |         titleLabel.setContentCompressionResistancePriority(.required, for: .vertical)
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:84:26: error: 'init()' is unavailable in watchOS
 82 |
 83 |     lazy var titleLabel: UILabel = {
 84 |         let titleLabel = UILabel()
    |                          `- error: 'init()' is unavailable in watchOS
 85 |         titleLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
 86 |         titleLabel.setContentCompressionResistancePriority(.required, for: .vertical)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:85:61: error: 'required' is unavailable in watchOS
 83 |     lazy var titleLabel: UILabel = {
 84 |         let titleLabel = UILabel()
 85 |         titleLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
    |                                                             `- error: 'required' is unavailable in watchOS
 86 |         titleLabel.setContentCompressionResistancePriority(.required, for: .vertical)
 87 |         titleLabel.font = .systemFont(ofSize: 20, weight: .medium)
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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:86:61: error: 'required' is unavailable in watchOS
 84 |         let titleLabel = UILabel()
 85 |         titleLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
 86 |         titleLabel.setContentCompressionResistancePriority(.required, for: .vertical)
    |                                                             `- error: 'required' is unavailable in watchOS
 87 |         titleLabel.font = .systemFont(ofSize: 20, weight: .medium)
 88 |         titleLabel.textColor = .label
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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:88:33: error: 'label' is unavailable in watchOS
 86 |         titleLabel.setContentCompressionResistancePriority(.required, for: .vertical)
 87 |         titleLabel.font = .systemFont(ofSize: 20, weight: .medium)
 88 |         titleLabel.textColor = .label
    |                                 `- error: 'label' is unavailable in watchOS
 89 |         titleLabel.textAlignment = .center
 90 |         titleLabel.numberOfLines = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:94:29: error: 'UILabel' is unavailable in watchOS
 92 |     }()
 93 |
 94 |     lazy var durationLabel: UILabel = {
    |                             `- error: 'UILabel' is unavailable in watchOS
 95 |         let durationLabel = UILabel()
 96 |         durationLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:95:29: error: 'UILabel' is unavailable in watchOS
 93 |
 94 |     lazy var durationLabel: UILabel = {
 95 |         let durationLabel = UILabel()
    |                             `- error: 'UILabel' is unavailable in watchOS
 96 |         durationLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
 97 |         durationLabel.setContentCompressionResistancePriority(.required, for: .vertical)
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:95:29: error: 'init()' is unavailable in watchOS
 93 |
 94 |     lazy var durationLabel: UILabel = {
 95 |         let durationLabel = UILabel()
    |                             `- error: 'init()' is unavailable in watchOS
 96 |         durationLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
 97 |         durationLabel.setContentCompressionResistancePriority(.required, for: .vertical)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:96:64: error: 'required' is unavailable in watchOS
 94 |     lazy var durationLabel: UILabel = {
 95 |         let durationLabel = UILabel()
 96 |         durationLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
    |                                                                `- error: 'required' is unavailable in watchOS
 97 |         durationLabel.setContentCompressionResistancePriority(.required, for: .vertical)
 98 |         durationLabel.font = .systemFont(ofSize: 14)
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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:97:64: error: 'required' is unavailable in watchOS
 95 |         let durationLabel = UILabel()
 96 |         durationLabel.setContentCompressionResistancePriority(.required, for: .horizontal)
 97 |         durationLabel.setContentCompressionResistancePriority(.required, for: .vertical)
    |                                                                `- error: 'required' is unavailable in watchOS
 98 |         durationLabel.font = .systemFont(ofSize: 14)
 99 |         durationLabel.textColor = .label
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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:99:36: error: 'label' is unavailable in watchOS
 97 |         durationLabel.setContentCompressionResistancePriority(.required, for: .vertical)
 98 |         durationLabel.font = .systemFont(ofSize: 14)
 99 |         durationLabel.textColor = .label
    |                                    `- error: 'label' is unavailable in watchOS
100 |         durationLabel.textAlignment = .center
101 |         return durationLabel
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:104:32: error: 'UILabel' is unavailable in watchOS
102 |     }()
103 |
104 |     lazy var descriptionLabel: UILabel = {
    |                                `- error: 'UILabel' is unavailable in watchOS
105 |         let descriptionLabel = UILabel()
106 |         descriptionLabel.font = .systemFont(ofSize: 15)
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:105:32: error: 'UILabel' is unavailable in watchOS
103 |
104 |     lazy var descriptionLabel: UILabel = {
105 |         let descriptionLabel = UILabel()
    |                                `- error: 'UILabel' is unavailable in watchOS
106 |         descriptionLabel.font = .systemFont(ofSize: 15)
107 |         descriptionLabel.textColor = .secondaryLabel
/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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:105:32: error: 'init()' is unavailable in watchOS
103 |
104 |     lazy var descriptionLabel: UILabel = {
105 |         let descriptionLabel = UILabel()
    |                                `- error: 'init()' is unavailable in watchOS
106 |         descriptionLabel.font = .systemFont(ofSize: 15)
107 |         descriptionLabel.textColor = .secondaryLabel
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:107:39: error: 'secondaryLabel' is unavailable in watchOS
105 |         let descriptionLabel = UILabel()
106 |         descriptionLabel.font = .systemFont(ofSize: 15)
107 |         descriptionLabel.textColor = .secondaryLabel
    |                                       `- error: 'secondaryLabel' is unavailable in watchOS
108 |         descriptionLabel.textAlignment = .center
109 |         descriptionLabel.numberOfLines = 0
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:172:49: note: 'secondaryLabel' has been explicitly marked unavailable here
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'secondaryLabel' has been explicitly marked unavailable here
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
174 | @property (class, nonatomic, readonly) UIColor *quaternaryLabelColor    API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:113:26: error: 'UIButton' is unavailable in watchOS
111 |     }()
112 |
113 |     lazy var rateButton: UIButton = {
    |                          `- error: 'UIButton' is unavailable in watchOS
114 |         let rateButton = UIButton(type: .system)
115 |         rateButton.setContentCompressionResistancePriority(.required, for: .horizontal)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:114:26: error: 'UIButton' is unavailable in watchOS
112 |
113 |     lazy var rateButton: UIButton = {
114 |         let rateButton = UIButton(type: .system)
    |                          `- error: 'UIButton' is unavailable in watchOS
115 |         rateButton.setContentCompressionResistancePriority(.required, for: .horizontal)
116 |         rateButton.setContentCompressionResistancePriority(.required, for: .vertical)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:115:61: error: 'required' is unavailable in watchOS
113 |     lazy var rateButton: UIButton = {
114 |         let rateButton = UIButton(type: .system)
115 |         rateButton.setContentCompressionResistancePriority(.required, for: .horizontal)
    |                                                             `- error: 'required' is unavailable in watchOS
116 |         rateButton.setContentCompressionResistancePriority(.required, for: .vertical)
117 |         rateButton.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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:116:61: error: 'required' is unavailable in watchOS
114 |         let rateButton = UIButton(type: .system)
115 |         rateButton.setContentCompressionResistancePriority(.required, for: .horizontal)
116 |         rateButton.setContentCompressionResistancePriority(.required, for: .vertical)
    |                                                             `- error: 'required' is unavailable in watchOS
117 |         rateButton.translatesAutoresizingMaskIntoConstraints = false
118 |         rateButton.backgroundColor = UIColor(red: 0.192, green: 0.594, blue: 0.86, alpha: 1.0)
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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:120:20: error: 'contentEdgeInsets' is unavailable in watchOS
118 |         rateButton.backgroundColor = UIColor(red: 0.192, green: 0.594, blue: 0.86, alpha: 1.0)
119 |         rateButton.layer.cornerRadius = 5
120 |         rateButton.contentEdgeInsets = UIEdgeInsets(top: 8.0, left: 16.0, bottom: 8.0, right: 16.0)
    |                    `- error: 'contentEdgeInsets' is unavailable in watchOS
121 |         rateButton.layer.masksToBounds = true
122 |         rateButton.titleLabel?.font = .systemFont(ofSize: 15, weight: .medium)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:128:38: error: 'UIButton' is unavailable in watchOS
126 |     }()
127 |
128 |     lazy var optInForReminderButton: UIButton = {
    |                                      `- error: 'UIButton' is unavailable in watchOS
129 |         let optInForReminderButton = UIButton(type: .system)
130 |         optInForReminderButton.setContentCompressionResistancePriority(.required, for: .horizontal)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:129:38: error: 'UIButton' is unavailable in watchOS
127 |
128 |     lazy var optInForReminderButton: UIButton = {
129 |         let optInForReminderButton = UIButton(type: .system)
    |                                      `- error: 'UIButton' is unavailable in watchOS
130 |         optInForReminderButton.setContentCompressionResistancePriority(.required, for: .horizontal)
131 |         optInForReminderButton.setContentCompressionResistancePriority(.required, for: .vertical)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:130:73: error: 'required' is unavailable in watchOS
128 |     lazy var optInForReminderButton: UIButton = {
129 |         let optInForReminderButton = UIButton(type: .system)
130 |         optInForReminderButton.setContentCompressionResistancePriority(.required, for: .horizontal)
    |                                                                         `- error: 'required' is unavailable in watchOS
131 |         optInForReminderButton.setContentCompressionResistancePriority(.required, for: .vertical)
132 |         optInForReminderButton.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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:131:73: error: 'required' is unavailable in watchOS
129 |         let optInForReminderButton = UIButton(type: .system)
130 |         optInForReminderButton.setContentCompressionResistancePriority(.required, for: .horizontal)
131 |         optInForReminderButton.setContentCompressionResistancePriority(.required, for: .vertical)
    |                                                                         `- error: 'required' is unavailable in watchOS
132 |         optInForReminderButton.translatesAutoresizingMaskIntoConstraints = false
133 |         optInForReminderButton.contentEdgeInsets = UIEdgeInsets(top: 8.0, left: 16.0, bottom: 8.0, right: 16.0)
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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:133:32: error: 'contentEdgeInsets' is unavailable in watchOS
131 |         optInForReminderButton.setContentCompressionResistancePriority(.required, for: .vertical)
132 |         optInForReminderButton.translatesAutoresizingMaskIntoConstraints = false
133 |         optInForReminderButton.contentEdgeInsets = UIEdgeInsets(top: 8.0, left: 16.0, bottom: 8.0, right: 16.0)
    |                                `- error: 'contentEdgeInsets' is unavailable in watchOS
134 |         optInForReminderButton.titleLabel?.font = .systemFont(ofSize: 15)
135 |         optInForReminderButton.setTitleColor(.secondaryLabel, for: .normal)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:162:35: note: 'contentEdgeInsets' has been explicitly marked unavailable here
160 |
161 | // The effect of these properties can be replicated via UIButtonConfiguration.contentInset and UIButtonConfiguration.imageToTitlePadding. They are ignored when a configuration is set.
162 | @property(nonatomic) UIEdgeInsets contentEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0,15.0), tvos(2.0,15.0), visionos(1.0, 1.0)) UI_APPEARANCE_SELECTOR API_UNAVAILABLE(watchos); // default is UIEdgeInsetsZero. On tvOS 10 or later, default is nonzero except for custom buttons.
    |                                   `- note: 'contentEdgeInsets' has been explicitly marked unavailable here
163 | @property(nonatomic) UIEdgeInsets titleEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
164 | @property(nonatomic) UIEdgeInsets imageEdgeInsets API_DEPRECATED("This property is ignored when using UIButtonConfiguration", ios(2.0, 15.0), tvos(2.0, 15.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);                // default is UIEdgeInsetsZero
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:135:47: error: 'secondaryLabel' is unavailable in watchOS
133 |         optInForReminderButton.contentEdgeInsets = UIEdgeInsets(top: 8.0, left: 16.0, bottom: 8.0, right: 16.0)
134 |         optInForReminderButton.titleLabel?.font = .systemFont(ofSize: 15)
135 |         optInForReminderButton.setTitleColor(.secondaryLabel, for: .normal)
    |                                               `- error: 'secondaryLabel' is unavailable in watchOS
136 |         optInForReminderButton.addTarget(self, action: #selector(self.didTouchUpInsideOptInForReminderButton), for: .touchUpInside)
137 |         return optInForReminderButton
/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:172:49: note: 'secondaryLabel' has been explicitly marked unavailable here
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'secondaryLabel' has been explicitly marked unavailable here
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
174 | @property (class, nonatomic, readonly) UIColor *quaternaryLabelColor    API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:140:27: error: 'UIButton' is unavailable in watchOS
138 |     }()
139 |
140 |     lazy var closeButton: UIButton = {
    |                           `- error: 'UIButton' is unavailable in watchOS
141 |         let closeButton = UIButton(type: .system)
142 |         closeButton.setContentCompressionResistancePriority(.required, for: .horizontal)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:141:27: error: 'UIButton' is unavailable in watchOS
139 |
140 |     lazy var closeButton: UIButton = {
141 |         let closeButton = UIButton(type: .system)
    |                           `- error: 'UIButton' is unavailable in watchOS
142 |         closeButton.setContentCompressionResistancePriority(.required, for: .horizontal)
143 |         closeButton.setContentCompressionResistancePriority(.required, for: .vertical)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:142:62: error: 'required' is unavailable in watchOS
140 |     lazy var closeButton: UIButton = {
141 |         let closeButton = UIButton(type: .system)
142 |         closeButton.setContentCompressionResistancePriority(.required, for: .horizontal)
    |                                                              `- error: 'required' is unavailable in watchOS
143 |         closeButton.setContentCompressionResistancePriority(.required, for: .vertical)
144 |         closeButton.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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:143:62: error: 'required' is unavailable in watchOS
141 |         let closeButton = UIButton(type: .system)
142 |         closeButton.setContentCompressionResistancePriority(.required, for: .horizontal)
143 |         closeButton.setContentCompressionResistancePriority(.required, for: .vertical)
    |                                                              `- error: 'required' is unavailable in watchOS
144 |         closeButton.translatesAutoresizingMaskIntoConstraints = false
145 |         closeButton.setImage(UIImage(named: "cross_icon", in: Bundle.moduleOrSelf, compatibleWith: nil), for: .normal)
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/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:145:30: error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
143 |         closeButton.setContentCompressionResistancePriority(.required, for: .vertical)
144 |         closeButton.translatesAutoresizingMaskIntoConstraints = false
145 |         closeButton.setImage(UIImage(named: "cross_icon", in: Bundle.moduleOrSelf, compatibleWith: nil), for: .normal)
    |                              `- error: 'init(named:in:compatibleWith:)' is unavailable in watchOS
146 |         closeButton.addTarget(
147 |             self,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImage.h:107:1: note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
105 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle withConfiguration:(nullable UIImageConfiguration *)configuration API_AVAILABLE(ios(13.0),tvos(13.0),watchos(6.0));
106 | #if __has_include(<UIKit/UITraitCollection.h>)
107 | + (nullable UIImage *)imageNamed:(NSString *)name inBundle:(nullable NSBundle *)bundle compatibleWithTraitCollection:(nullable UITraitCollection *)traitCollection API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init(named:in:compatibleWith:)' has been explicitly marked unavailable here
108 | #endif
109 | /**
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:271:65: error: 'UIButton' is unavailable in watchOS
269 |     ///
270 |     /// - Parameter rateButton: The rate button that calls this method.
271 |     @objc private func didTouchUpInsideRateButton(rateButton _: UIButton) {
    |                                                                 `- error: 'UIButton' is unavailable in watchOS
272 |         self.onDidPressRateButton?(self)
273 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:278:89: error: 'UIButton' is unavailable in watchOS
276 |     ///
277 |     /// - Parameter optInForReminderButton: The opt-in for reminder button that calls this method.
278 |     @objc private func didTouchUpInsideOptInForReminderButton(optInForReminderButton _: UIButton) {
    |                                                                                         `- error: 'UIButton' is unavailable in watchOS
279 |         self.onDidPressOptInForReminderButton?(self)
280 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:285:67: error: 'UIButton' is unavailable in watchOS
283 |     ///
284 |     /// - Parameter closeButton: The close button that calls this method.
285 |     @objc private func didTouchUpInsideCloseButton(closeButton _: UIButton) {
    |                                                                   `- error: 'UIButton' is unavailable in watchOS
286 |         self.onDidPressCloseButton?(self)
287 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIButton.h:49:12: note: 'UIButton' has been explicitly marked unavailable here
 47 |
 48 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 49 | @interface UIButton : UIControl <NSCoding>
    |            `- note: 'UIButton' has been explicitly marked unavailable here
 50 |
 51 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleOneRequestViewController.swift:11:38: error: 'UIViewController' is unavailable in watchOS
  9 | import UIKit
 10 |
 11 | class StyleOneRequestViewController: UIViewController {
    |                                      `- error: 'UIViewController' is unavailable in watchOS
 12 |
 13 |     var onDidDisappear: ((StyleOneRequestViewController) -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleTwoRequestAlertController.swift:14:27: error: 'UIAlertController' is unavailable in watchOS
 12 | class StyleTwoRequestAlertController: UIAlertController {
 13 |
 14 |     var onDidDisappear: ((UIAlertController) -> Void)?
    |                           `- error: 'UIAlertController' is unavailable in watchOS
 15 |
 16 |     override func viewDidDisappear(_ animated: Bool) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAlertController.h:43:12: note: 'UIAlertController' has been explicitly marked unavailable here
41 |
42 | UIKIT_EXTERN API_AVAILABLE(ios(8.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
43 | @interface UIAlertController : UIViewController
   |            `- note: 'UIAlertController' has been explicitly marked unavailable here
44 |
45 | + (instancetype)alertControllerWithTitle:(nullable NSString *)title message:(nullable NSString *)message preferredStyle:(UIAlertControllerStyle)preferredStyle;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleTwoRequestAlertController.swift:27:40: error: 'UIImageView' is unavailable in watchOS
 25 |     private var spaceAdjustedTitle: String = ""
 26 |
 27 |     private weak var appIconImageView: UIImageView?
    |                                        `- error: 'UIImageView' is unavailable in watchOS
 28 |
 29 |     private var previousImgViewSize: CGSize = .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/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
/Users/admin/builder/spi-builder-workspace/Sources/SiriusRating/Prompts/Presenters/Request/Views/StyleTwoRequestAlertController.swift:85:45: error: 'UIImageView' is unavailable in watchOS
 83 |
 84 |     /// Adds appropriate number of "\n" to `title` text to make space for `imageView`
 85 |     private func adjustTitle(for imageView: UIImageView) {
    |                                             `- error: 'UIImageView' is unavailable in watchOS
 86 |         let linesCount = Int(newLinesCount(for: imageView))
 87 |         let lines = (0 ..< linesCount).map { _ in "\n" }.reduce("", +)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIImageView.h:21:12: note: 'UIImageView' has been explicitly marked unavailable here
 19 |
 20 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 21 | @interface UIImageView : UIView
    |            `- note: 'UIImageView' has been explicitly marked unavailable here
 22 |
 23 | - (instancetype)initWithImage:(nullable UIImage *)image;
SwiftCompile normal arm64 (in target 'SiriusRating' from project 'SiriusRating')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-24 15:29:18.765 xcodebuild[857:5143] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 (in target 'SiriusRating' from project 'SiriusRating')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SiriusRating (in target 'SiriusRating' from project 'SiriusRating')
	Building workspace SiriusRating with scheme SiriusRating
(3 failures)
BUILD FAILURE 6.4 watchOS