Build Information
Failed to build CRToastSwift, reference master (570435), with Swift 6.4 for watchOS using Xcode 27.0 on 16 Sep 2026 12:59:01 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 CRToastSwift -destination generic/platform=watchOSBuild Log
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:968:53: error: 'UIDynamicAnimator' is unavailable in watchOS
966 |
967 | extension CRToast : UIDynamicAnimatorDelegate {
968 | public func dynamicAnimatorDidPause(_ animator: UIDynamicAnimator) {
| `- error: 'UIDynamicAnimator' is unavailable in watchOS
969 | // print("pause")
970 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDynamicAnimator.h:28:74: note: 'UIDynamicAnimator' has been explicitly marked unavailable here
26 | @end
27 |
28 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) @interface UIDynamicAnimator: NSObject
| `- note: 'UIDynamicAnimator' has been explicitly marked unavailable here
29 |
30 | // When you initialize a dynamic animator with this method, you should only associates views with your behaviors.
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:967:21: error: 'UIDynamicAnimatorDelegate' is unavailable in watchOS
965 | }
966 |
967 | extension CRToast : UIDynamicAnimatorDelegate {
| `- error: 'UIDynamicAnimatorDelegate' is unavailable in watchOS
968 | public func dynamicAnimatorDidPause(_ animator: UIDynamicAnimator) {
969 | // print("pause")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDynamicAnimator.h:20:11: note: 'UIDynamicAnimatorDelegate' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIDynamicAnimatorDelegate <NSObject>
| `- note: 'UIDynamicAnimatorDelegate' has been explicitly marked unavailable here
21 |
22 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:989:34: error: 'UIInterfaceOrientation' is unavailable in watchOS
987 | let CRNavigationBarDefaultHeightiPhoneLandscape:CGFloat = 53.0
988 |
989 | func CRGetDeviceOrientation() -> UIInterfaceOrientation {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
990 | return UIApplication.shared.statusBarOrientation
991 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:994:56: error: 'UIInterfaceOrientation' is unavailable in watchOS
992 |
993 | // Status bar
994 | func CRGetStatusBarHeightForOrientation(_ orientation: UIInterfaceOrientation) -> CGFloat {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
995 | let statusBarFrame = UIApplication.shared.statusBarFrame
996 | return statusBarFrame.height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:998:55: error: 'UIInterfaceOrientation' is unavailable in watchOS
996 | return statusBarFrame.height
997 | }
998 | func CRGetStatusBarWidthForOrientation(_ orientation: UIInterfaceOrientation) -> CGFloat {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
999 | let statusBarFrameWidth = UIApplication.shared.keyWindow?.frame.width ?? UIApplication.shared.statusBarFrame.width
1000 | return statusBarFrameWidth
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:1013:39: error: 'UIViewController' is unavailable in watchOS
1011 | extension UIWindow {
1012 | /// Returns the currently visible view controller if any reachable within the window.
1013 | public var visibleViewController: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
1014 | return UIWindow.visibleViewController(from: rootViewController)
1015 | }
/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/CRToastSwift/CRToastConfig.swift:1023:67: error: 'UIViewController' is unavailable in watchOS
1021 | /// - viewController: The view controller to start the recursive search from.
1022 | /// - Returns: The view controller that is most probably visible on screen right now.
1023 | public static func visibleViewController(from viewController: UIViewController?) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
1024 | switch viewController {
1025 | case let navigationController as UINavigationController:
/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/CRToastSwift/CRToastConfig.swift:1023:89: error: 'UIViewController' is unavailable in watchOS
1021 | /// - viewController: The view controller to start the recursive search from.
1022 | /// - Returns: The view controller that is most probably visible on screen right now.
1023 | public static func visibleViewController(from viewController: UIViewController?) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
1024 | switch viewController {
1025 | case let navigationController as UINavigationController:
/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/CRToastSwift/CRToastConfig.swift:1011:11: error: 'UIWindow' is unavailable in watchOS
1009 | // Navigation bar
1010 | // from https://stackoverflow.com/questions/11637709/get-the-current-displaying-uiviewcontroller-on-the-screen-in-appdelegate-m/42486823#42486823
1011 | extension UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
1012 | /// Returns the currently visible view controller if any reachable within the window.
1013 | public var visibleViewController: 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/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/CRToastSwift/CRToastConfig.swift:1039:60: error: 'UIInterfaceOrientation' is unavailable in watchOS
1037 | }
1038 | }
1039 | func CRGetNavigationBarHeightForOrientation(_ orientation: UIInterfaceOrientation) -> CGFloat {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
1040 | if let rootViewController = UIApplication.shared.keyWindow?.rootViewController, let visibleViewController = UIWindow.visibleViewController(from: rootViewController) {
1041 | return visibleViewController.view.safeAreaInsets.top
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:1054:112: error: 'UIInterfaceOrientation' is unavailable in watchOS
1052 |
1053 | // Notification view
1054 | func CRGetNotificationViewHeightForOrientation(_ type: CRToastType, _ preferredHeight: CGFloat, _ orientation: UIInterfaceOrientation) -> CGFloat {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
1055 | switch type {
1056 | case .statusBar:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:1069:107: error: 'UIInterfaceOrientation' is unavailable in watchOS
1067 | }
1068 |
1069 | func CRNotificationViewSizeForOrientation(_ type: CRToastType, _ preferredHeight: CGFloat, _ orientation: UIInterfaceOrientation) -> CGSize {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
1070 | return CGSize(width: CRGetStatusBarWidthForOrientation(orientation), height: CRGetNotificationViewHeightForOrientation(type, preferredHeight, orientation))
1071 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:1096:63: error: 'UIInterfaceOrientation' is unavailable in watchOS
1094 | }
1095 |
1096 | func CRGetNotificationContainerFrame(_ statusBarOrientation : UIInterfaceOrientation, _ notificationSize : CGSize) -> CGRect {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
1097 | var containerFrame = CGRect(x: 0, y: 0, width: notificationSize.width, height: notificationSize.height)
1098 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:1115:57: error: 'UIView' is unavailable in watchOS
1113 | }
1114 |
1115 | func CRStatusBarSnapShotView(_ underStatusBar: Bool) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
1116 | return underStatusBar ? UIApplication.shared.keyWindow?.rootViewController?.view.snapshotView(afterScreenUpdates: true) : UIScreen.main.snapshotView(afterScreenUpdates: true)
1117 | }
/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/CRToastSwift/CRToastConfig.swift:1122:46: error: 'UISwipeGestureRecognizer' is unavailable in watchOS
1120 | // MARK: Gesture Recognizers
1121 |
1122 | public class CRToastSwipeGestureRecognizer : UISwipeGestureRecognizer {
| `- error: 'UISwipeGestureRecognizer' is unavailable in watchOS
1123 | public var automaticallyDismiss : Bool = true
1124 | public var interactionType : CRToastInteractionType = .tap
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeGestureRecognizer.h:31:12: note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
| `- note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property(nonatomic) NSUInteger numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:1128:44: error: 'UITapGestureRecognizer' is unavailable in watchOS
1126 | }
1127 |
1128 | public class CRToastTapGestureRecognizer : UITapGestureRecognizer {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
1129 | public var automaticallyDismiss : Bool = true
1130 | public var interactionType : CRToastInteractionType = .tap
/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/CRToastSwift/CRToastManager.swift:3:23: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | func image(with view: UIView) -> UIImage? {
| `- error: 'UIView' is unavailable in watchOS
4 | UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.isOpaque, 0.0)
5 | defer { UIGraphicsEndImageContext() }
/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/CRToastSwift/CRToastManager.swift:95:30: error: 'UIWindow' is unavailable in watchOS
93 | // MARK: instance stuff
94 | var showingNotification : Bool { return notifications.count > 0 }
95 | var notificationWindow : UIWindow
| `- error: 'UIWindow' is unavailable in watchOS
96 | var statusBarView : UIView?
97 | var notificationView : UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CRToastSwift/CRToastManager.swift:96:25: error: 'UIView' is unavailable in watchOS
94 | var showingNotification : Bool { return notifications.count > 0 }
95 | var notificationWindow : UIWindow
96 | var statusBarView : UIView?
| `- error: 'UIView' is unavailable in watchOS
97 | var notificationView : UIView?
98 | var notification : CRToast? { return notifications.first }
/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/CRToastSwift/CRToastManager.swift:97:28: error: 'UIView' is unavailable in watchOS
95 | var notificationWindow : UIWindow
96 | var statusBarView : UIView?
97 | var notificationView : UIView?
| `- error: 'UIView' is unavailable in watchOS
98 | var notification : CRToast? { return notifications.first }
99 | var notifications : [CRToast] = []
/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/CRToastSwift/CRToastManager.swift:141:87: error: 'UIView' is unavailable in watchOS
139 |
140 | // MARK: Outward Animations
141 | func CRToastOutwardAnimationsCompletionBlock(_ manager: CRToastManager, callout: [UIView]? = nil) -> CRToastAnimationCompletionBlock {
| `- error: 'UIView' is unavailable in watchOS
142 | return { finished in
143 | if manager.notification?.showActivityIndicator ?? 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/CRToastSwift/CRToastManager.swift:179:42: error: 'UIView' is unavailable in watchOS
177 | }
178 |
179 | fileprivate func checkAnim(for view: UIView?, lastFrame: CGRect?, delay: Double, _ callback : @escaping ()->Void) {
| `- error: 'UIView' is unavailable in watchOS
180 | guard let view = view else { callback() ; return }
181 | guard let lastFrame = lastFrame else { callback() ; return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CRToastSwift/CRToastManager.swift:191:75: error: 'UIView' is unavailable in watchOS
189 | }
190 | }
191 | fileprivate func setupOutGravity(_ manager: CRToastManager, callout: [UIView]? = nil) {
| `- error: 'UIView' is unavailable in watchOS
192 | let notification = manager.notification
193 | if manager.notification?.animator == nil {
/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/CRToastSwift/CRToastManager.swift:401:65: error: 'UIView' is unavailable in watchOS
399 | }
400 |
401 | fileprivate func setupInGravity(_ toast: CRToast, callout: [UIView]? = nil) {
| `- error: 'UIView' is unavailable in watchOS
402 | if let notificationView = self.notificationView, let statusBarView = self.statusBarView, let rootViewController = self.notificationWindow.rootViewController {
403 | toast.initiateAnimator(rootViewController.view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:597:47: error: 'UICollisionBehavior' is unavailable in watchOS
595 | */
596 |
597 | public func collisionBehavior(_ behavior: UICollisionBehavior, endedContactFor item: UIDynamicItem, withBoundaryIdentifier identifier: NSCopying?) {
| `- error: 'UICollisionBehavior' is unavailable in watchOS
598 | if let cb = self.gravityAnimationCompletion {
599 | cb(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/UICollisionBehavior.h:40:12: note: 'UICollisionBehavior' has been explicitly marked unavailable here
38 |
39 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
40 | @interface UICollisionBehavior : UIDynamicBehavior
| `- note: 'UICollisionBehavior' has been explicitly marked unavailable here
41 |
42 | - (instancetype)initWithItems:(NSArray<id <UIDynamicItem>> *)items NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:597:90: error: 'UIDynamicItem' is unavailable in watchOS
595 | */
596 |
597 | public func collisionBehavior(_ behavior: UICollisionBehavior, endedContactFor item: UIDynamicItem, withBoundaryIdentifier identifier: NSCopying?) {
| `- error: 'UIDynamicItem' is unavailable in watchOS
598 | if let cb = self.gravityAnimationCompletion {
599 | cb(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/UIDynamicBehavior.h:25:11: note: 'UIDynamicItem' has been explicitly marked unavailable here
23 |
24 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @protocol UIDynamicItem <NSObject>
| `- note: 'UIDynamicItem' has been explicitly marked unavailable here
26 |
27 | @property (nonatomic, readwrite) CGPoint center;
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:603:47: error: 'UICollisionBehavior' is unavailable in watchOS
601 | }
602 |
603 | public func collisionBehavior(_ behavior: UICollisionBehavior, endedContactFor item1: UIDynamicItem, with item2: UIDynamicItem) {
| `- error: 'UICollisionBehavior' is unavailable in watchOS
604 | if let _ = item1 as? CRToastView { // ignore
605 | } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollisionBehavior.h:40:12: note: 'UICollisionBehavior' has been explicitly marked unavailable here
38 |
39 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
40 | @interface UICollisionBehavior : UIDynamicBehavior
| `- note: 'UICollisionBehavior' has been explicitly marked unavailable here
41 |
42 | - (instancetype)initWithItems:(NSArray<id <UIDynamicItem>> *)items NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:603:91: error: 'UIDynamicItem' is unavailable in watchOS
601 | }
602 |
603 | public func collisionBehavior(_ behavior: UICollisionBehavior, endedContactFor item1: UIDynamicItem, with item2: UIDynamicItem) {
| `- error: 'UIDynamicItem' is unavailable in watchOS
604 | if let _ = item1 as? CRToastView { // ignore
605 | } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDynamicBehavior.h:25:11: note: 'UIDynamicItem' has been explicitly marked unavailable here
23 |
24 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @protocol UIDynamicItem <NSObject>
| `- note: 'UIDynamicItem' has been explicitly marked unavailable here
26 |
27 | @property (nonatomic, readwrite) CGPoint center;
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:603:118: error: 'UIDynamicItem' is unavailable in watchOS
601 | }
602 |
603 | public func collisionBehavior(_ behavior: UICollisionBehavior, endedContactFor item1: UIDynamicItem, with item2: UIDynamicItem) {
| `- error: 'UIDynamicItem' is unavailable in watchOS
604 | if let _ = item1 as? CRToastView { // ignore
605 | } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDynamicBehavior.h:25:11: note: 'UIDynamicItem' has been explicitly marked unavailable here
23 |
24 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @protocol UIDynamicItem <NSObject>
| `- note: 'UIDynamicItem' has been explicitly marked unavailable here
26 |
27 | @property (nonatomic, readwrite) CGPoint center;
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:524:28: error: 'UICollisionBehaviorDelegate' is unavailable in watchOS
522 | }
523 |
524 | extension CRToastManager : UICollisionBehaviorDelegate {
| `- error: 'UICollisionBehaviorDelegate' is unavailable in watchOS
525 | /*
526 | // for funsies, emit particles from the point of contact
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollisionBehavior.h:26:11: note: 'UICollisionBehaviorDelegate' has been explicitly marked unavailable here
24 |
25 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
26 | @protocol UICollisionBehaviorDelegate <NSObject>
| `- note: 'UICollisionBehaviorDelegate' has been explicitly marked unavailable here
27 | @optional
28 |
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastView.swift:88:28: error: 'UIImageView' is unavailable in watchOS
86 |
87 | public class CRToastView : UIView {
88 | public var imageView : UIImageView
| `- error: 'UIImageView' is unavailable in watchOS
89 | public var activityIndicator : UIActivityIndicatorView
90 | public var label : UILabel
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CRToastSwift/CRToastView.swift:89:36: error: 'UIActivityIndicatorView' is unavailable in watchOS
87 | public class CRToastView : UIView {
88 | public var imageView : UIImageView
89 | public var activityIndicator : UIActivityIndicatorView
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
90 | public var label : UILabel
91 | public var subtitleLabel : UILabel
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
| `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastView.swift:90:24: error: 'UILabel' is unavailable in watchOS
88 | public var imageView : UIImageView
89 | public var activityIndicator : UIActivityIndicatorView
90 | public var label : UILabel
| `- error: 'UILabel' is unavailable in watchOS
91 | public var subtitleLabel : UILabel
92 | public var backgroundView : UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CRToastSwift/CRToastView.swift:91:32: error: 'UILabel' is unavailable in watchOS
89 | public var activityIndicator : UIActivityIndicatorView
90 | public var label : UILabel
91 | public var subtitleLabel : UILabel
| `- error: 'UILabel' is unavailable in watchOS
92 | public var backgroundView : UIView?
93 |
/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/CRToastSwift/CRToastView.swift:92:33: error: 'UIView' is unavailable in watchOS
90 | public var label : UILabel
91 | public var subtitleLabel : UILabel
92 | public var backgroundView : UIView?
| `- error: 'UIView' is unavailable in watchOS
93 |
94 | public var toast : CRToast? {
/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/CRToastSwift/CRToastView.swift:87:28: error: 'UIView' is unavailable in watchOS
85 | }
86 |
87 | public class CRToastView : UIView {
| `- error: 'UIView' is unavailable in watchOS
88 | public var imageView : UIImageView
89 | public var activityIndicator : UIActivityIndicatorView
/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/CRToastSwift/CRToastViewController.swift:5:30: error: 'UIView' is unavailable in watchOS
3 | let iOS9 = floor(NSFoundationVersionNumber) >= floor(NSFoundationVersionNumber_iOS_9_0)
4 |
5 | class CRToastContainerView : UIView {
| `- error: 'UIView' is unavailable in watchOS
6 |
7 | }
/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/CRToastSwift/CRToastViewController.swift:12:28: error: 'UIView' is unavailable in watchOS
10 | public var autorotate : Bool = true
11 | public var notification : CRToast?
12 | public var toastView : UIView?
| `- error: 'UIView' is unavailable in watchOS
13 | public var statusBarStyle : UIStatusBarStyle = .default {
14 | didSet {
/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/CRToastSwift/CRToastViewController.swift:13:33: error: 'UIStatusBarStyle' is unavailable in watchOS
11 | public var notification : CRToast?
12 | public var toastView : UIView?
13 | public var statusBarStyle : UIStatusBarStyle = .default {
| `- error: 'UIStatusBarStyle' is unavailable in watchOS
14 | didSet {
15 | self.setNeedsStatusBarAppearanceUpdate()
/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:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
21 |
22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
| `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
23 | UIStatusBarStyleDefault = 0, // Automatically chooses light or dark content based on the user interface style
24 | UIStatusBarStyleLightContent API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastViewController.swift:20:25: error: cannot override 'shouldAutorotate' which has been marked unavailable
18 |
19 | // MARK : UIViewController
20 | public override var shouldAutorotate: Bool { return autorotate }
| |- error: cannot override 'shouldAutorotate' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'shouldAutorotate'
21 |
22 | public override var prefersStatusBarHidden: Bool { return UIApplication.shared.isStatusBarHidden }
/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:384:37: note: 'shouldAutorotate' has been explicitly marked unavailable here
382 |
383 | // New Autorotation support.
384 | @property(nonatomic, readonly) BOOL shouldAutorotate API_DEPRECATED("Update supported interface orientations and call setNeedsUpdateOfSupportedInterfaceOrientations to indicate a change.", ios(6.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(watchos);
| `- note: 'shouldAutorotate' has been explicitly marked unavailable here
385 | @property(nonatomic, readonly) UIInterfaceOrientationMask supportedInterfaceOrientations API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(tvos);
386 | // Returns interface orientation masks.
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastViewController.swift:24:50: error: 'UIStatusBarStyle' is unavailable in watchOS
22 | public override var prefersStatusBarHidden: Bool { return UIApplication.shared.isStatusBarHidden }
23 |
24 | public override var preferredStatusBarStyle: UIStatusBarStyle {
| `- error: 'UIStatusBarStyle' is unavailable in watchOS
25 | return statusBarStyle
26 | }
/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:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
21 |
22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
| `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
23 | UIStatusBarStyleDefault = 0, // Automatically chooses light or dark content based on the user interface style
24 | UIStatusBarStyleLightContent API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastViewController.swift:32:73: error: 'UIInterfaceOrientation' is unavailable in watchOS
30 | }
31 |
32 | public override func willAnimateRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration: TimeInterval) {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
33 | super.willAnimateRotation(to: toInterfaceOrientation, duration: duration)
34 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastViewController.swift:32:26: error: cannot override 'willAnimateRotation' which has been marked unavailable
30 | }
31 |
32 | public override func willAnimateRotation(to toInterfaceOrientation: UIInterfaceOrientation, duration: TimeInterval) {
| |- error: cannot override 'willAnimateRotation' which has been marked unavailable
| `- note: remove 'override' modifier to declare a new 'willAnimateRotation'
33 | super.willAnimateRotation(to: toInterfaceOrientation, duration: duration)
34 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:403:1: note: 'willAnimateRotation(to:duration:)' has been explicitly marked unavailable here
401 | - (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation API_DEPRECATED("", ios(2.0, 8.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos);
402 |
403 | - (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration API_DEPRECATED("Implement viewWillTransitionToSize:withTransitionCoordinator: instead", ios(3.0, 8.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos);
| `- note: 'willAnimateRotation(to:duration:)' has been explicitly marked unavailable here
404 |
405 | - (void)willAnimateFirstHalfOfRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration API_DEPRECATED("", ios(2.0, 5.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos);
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastViewController.swift:41:80: error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
39 | }
40 |
41 | public override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
| `- error: 'UIViewControllerTransitionCoordinator' is unavailable in watchOS
42 | super.viewWillTransition(to: size, with: coordinator)
43 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitionCoordinator.h:81:11: note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
79 |
80 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
81 | @protocol UIViewControllerTransitionCoordinator <UIViewControllerTransitionCoordinatorContext>
| `- note: 'UIViewControllerTransitionCoordinator' has been explicitly marked unavailable here
82 |
83 |
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastViewController.swift:9:38: error: 'UIViewController' is unavailable in watchOS
7 | }
8 |
9 | public class CRToastViewController : UIViewController {
| `- error: 'UIViewController' is unavailable in watchOS
10 | public var autorotate : Bool = true
11 | public var notification : CRToast?
/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/CRToastSwift/CRToastWindow.swift:6:67: error: 'UIEvent' is unavailable in watchOS
4 |
5 | public class CRToastWindow : UIWindow {
6 | public override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
| `- error: 'UIEvent' is unavailable in watchOS
7 | for subview in self.subviews {
8 | if subview.hitTest(self.convert(point, to: subview), with: event) != nil { return 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/UIEvent.h:62:12: note: 'UIEvent' has been explicitly marked unavailable here
60 |
61 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
62 | @interface UIEvent : NSObject
| `- note: 'UIEvent' has been explicitly marked unavailable here
63 |
64 | @property(nonatomic,readonly) UIEventType type API_AVAILABLE(ios(3.0));
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastWindow.swift:5:30: error: 'UIWindow' is unavailable in watchOS
3 | import UIKit
4 |
5 | public class CRToastWindow : UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
6 | public override func point(inside point: CGPoint, with event: UIEvent?) -> Bool {
7 | for subview in self.subviews {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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.
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift /Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastView.swift /Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastWindow.swift -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CRToastSwift.build/Debug-watchos/CRToastSwift-t.build/Objects-normal/arm64_32/CRToastSwift-dependencies-2.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CRToastSwift.build/Debug-watchos/CRToastSwift-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CRToastSwift.build/Debug-watchos/CRToastSwift-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CRToastSwift.build/Debug-watchos/CRToastSwift-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name CRToastSwift -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CRToastSwift.build/Debug-watchos/CRToastSwift-t.build/Objects-normal/arm64_32/CRToastSwift_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CRToastSwift.build/Debug-watchos/CRToastSwift-t.build/Objects-normal/arm64_32/CRToastSwift.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CRToastSwift.build/Debug-watchos/CRToastSwift-t.build/Objects-normal/arm64_32/CRToastSwift.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CRToastSwift.build/Debug-watchos/CRToastSwift-t.build/Objects-normal/arm64_32/CRToastSwift-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CRToastSwift.build/Debug-watchos/CRToastSwift-t.build/Objects-normal/arm64_32/CRToastSwift-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CRToastSwift.build/Debug-watchos/CRToastSwift-t.build/Objects-normal/arm64_32/CRToastSwift-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CRToastSwift.build/Debug-watchos/CRToastSwift-t.build/Objects-normal/arm64_32/CRToastSwift.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/CRToastSwift.build/Debug-watchos/CRToastSwift-t.build/Objects-normal/arm64_32/CRToastSwift.abi.json
SwiftCompile normal arm64_32 (in target 'CRToastSwift' from project 'CRToastSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ CRToastConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift (in target 'CRToastSwift' from project 'CRToastSwift')
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:121:19: error: 'UIView' is unavailable in watchOS
119 | case spring
120 | case gravity
121 | case dynamic([UIView])
| `- error: 'UIView' is unavailable in watchOS
122 | }
123 |
/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/CRToastSwift/CRToastConfig.swift:434:32: error: 'UIStatusBarStyle' is unavailable in watchOS
432 | public var subtitleTextShadowOffset :CGSize = CGSize.zero;
433 | public var subtitleTextMaxNumberOfLines:Int = 0;
434 | public var statusBarStyle :UIStatusBarStyle = .default
| `- error: 'UIStatusBarStyle' is unavailable in watchOS
435 |
436 | public var backgroundColor :UIColor
/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:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
21 |
22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
| `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
23 | UIStatusBarStyleDefault = 0, // Automatically chooses light or dark content based on the user interface style
24 | UIStatusBarStyleLightContent API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:437:32: error: 'UIView' is unavailable in watchOS
435 |
436 | public var backgroundColor :UIColor
437 | public var backgroundView :UIView? = nil
| `- error: 'UIView' is unavailable in watchOS
438 | public var image :UIImage? = nil
439 | public var imageContentMode :UIView.ContentMode = .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/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/CRToastSwift/CRToastConfig.swift:439:34: error: 'UIView' is unavailable in watchOS
437 | public var backgroundView :UIView? = nil
438 | public var image :UIImage? = nil
439 | public var imageContentMode :UIView.ContentMode = .center
| `- error: 'UIView' is unavailable in watchOS
440 | public var imageAlignment :CRToastAccessoryViewAlignment = .left
441 | public var imageTint :UIColor? = nil
/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/CRToastSwift/CRToastConfig.swift:443:44: error: 'UIActivityIndicatorView' is unavailable in watchOS
441 | public var imageTint :UIColor? = nil
442 | public var showActivityIndicator :Bool = false
443 | public var activityIndicatorViewStyle :UIActivityIndicatorView.Style = .white
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
444 | public var activityIndicatorAlignment :CRToastAccessoryViewAlignment = .left
445 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
| `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:443:77: error: 'white' is unavailable in watchOS
441 | public var imageTint :UIColor? = nil
442 | public var showActivityIndicator :Bool = false
443 | public var activityIndicatorViewStyle :UIActivityIndicatorView.Style = .white
| `- error: 'white' is unavailable in watchOS
444 | public var activityIndicatorAlignment :CRToastAccessoryViewAlignment = .left
445 |
UIKit.UIActivityIndicatorView.Style.white:4:10: note: 'white' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case white }
| `- note: 'white' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:489:25: error: 'UIStatusBarStyle' is unavailable in watchOS
487 | .subtitleTextShadowOffset:CGSize.self,
488 | .subtitleTextMaxNumberOfLines:Int.self,
489 | .statusBarStyle:UIStatusBarStyle.self,
| `- error: 'UIStatusBarStyle' is unavailable in watchOS
490 |
491 | .backgroundColor:UIColor.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/UIApplication.h:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
21 |
22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
| `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
23 | UIStatusBarStyleDefault = 0, // Automatically chooses light or dark content based on the user interface style
24 | UIStatusBarStyleLightContent API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:492:26: error: 'UIView' is unavailable in watchOS
490 |
491 | .backgroundColor:UIColor.self,
492 | .backgroundView :UIView.self,
| `- error: 'UIView' is unavailable in watchOS
493 | .image:UIImage?.self,
494 | .imageContentMode:UIView.ContentMode.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/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/CRToastSwift/CRToastConfig.swift:494:27: error: 'UIView' is unavailable in watchOS
492 | .backgroundView :UIView.self,
493 | .image:UIImage?.self,
494 | .imageContentMode:UIView.ContentMode.self,
| `- error: 'UIView' is unavailable in watchOS
495 | .imageAlignment:CRToastAccessoryViewAlignment.self,
496 | .imageTint:UIColor.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/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/CRToastSwift/CRToastConfig.swift:498:37: error: 'UIActivityIndicatorView' is unavailable in watchOS
496 | .imageTint:UIColor.self,
497 | .showActivityIndicator:Bool.self,
498 | .activityIndicatorViewStyle:UIActivityIndicatorView.Style.self,
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
499 | .activityIndicatorAlignment:CRToastAccessoryViewAlignment.self,
500 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
| `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:711:38: error: 'UIGestureRecognizer' is unavailable in watchOS
709 |
710 | //Interactions
711 | public var gestureRecognizers : [UIGestureRecognizer] = []
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
712 |
713 | //Autorotate
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:725:48: error: 'UIView' is unavailable in watchOS
723 |
724 | //Views and Layout Data
725 | fileprivate var _privateNotificationView : UIView?
| `- error: 'UIView' is unavailable in watchOS
726 | fileprivate var privateNotificationView : UIView {
727 | if let v = _privateNotificationView { return v }
/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/CRToastSwift/CRToastConfig.swift:726:47: error: 'UIView' is unavailable in watchOS
724 | //Views and Layout Data
725 | fileprivate var _privateNotificationView : UIView?
726 | fileprivate var privateNotificationView : UIView {
| `- error: 'UIView' is unavailable in watchOS
727 | if let v = _privateNotificationView { return v }
728 |
/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/CRToastSwift/CRToastConfig.swift:734:33: error: 'UIView' is unavailable in watchOS
732 | return v
733 | }
734 | public var notificationView:UIView {
| `- error: 'UIView' is unavailable in watchOS
735 | return self.privateNotificationView
736 | }
/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/CRToastSwift/CRToastConfig.swift:744:45: error: 'UIView' is unavailable in watchOS
742 | }
743 |
744 | fileprivate var _privateStatusBarView : UIView?
| `- error: 'UIView' is unavailable in watchOS
745 | fileprivate var privateStatusBarView : UIView {
746 | if let v = _privateStatusBarView { return v }
/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/CRToastSwift/CRToastConfig.swift:745:44: error: 'UIView' is unavailable in watchOS
743 |
744 | fileprivate var _privateStatusBarView : UIView?
745 | fileprivate var privateStatusBarView : UIView {
| `- error: 'UIView' is unavailable in watchOS
746 | if let v = _privateStatusBarView { return v }
747 |
/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/CRToastSwift/CRToastConfig.swift:758:30: error: 'UIView' is unavailable in watchOS
756 | return v
757 | }
758 | public var statusBarView:UIView { return self.privateStatusBarView }
| `- error: 'UIView' is unavailable in watchOS
759 | public var statusBarViewAnimationFrame1:CGRect {
760 | return CRStatusBarViewFrame(self.toastType, self.animationInDirection, self.preferredHeight);
/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/CRToastSwift/CRToastConfig.swift:765:25: error: 'UIDynamicAnimator' is unavailable in watchOS
763 | return CRStatusBarViewFrame(self.toastType, self.animationOutDirection, self.preferredHeight);
764 | }
765 | public var animator:UIDynamicAnimator? = nil
| `- error: 'UIDynamicAnimator' is unavailable in watchOS
766 |
767 | // options
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDynamicAnimator.h:28:74: note: 'UIDynamicAnimator' has been explicitly marked unavailable here
26 | @end
27 |
28 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) @interface UIDynamicAnimator: NSObject
| `- note: 'UIDynamicAnimator' has been explicitly marked unavailable here
29 |
30 | // When you initialize a dynamic animator with this method, you should only associates views with your behaviors.
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:803:31: error: 'UIStatusBarStyle' is unavailable in watchOS
801 | public var subtitleTextShadowOffset:CGSize { return options.subtitleTextShadowOffset }
802 | public var subtitleTextMaxNumberOfLines:Int { return options.subtitleTextMaxNumberOfLines }
803 | public var statusBarStyle:UIStatusBarStyle { return options.statusBarStyle }
| `- error: 'UIStatusBarStyle' is unavailable in watchOS
804 |
805 | public var backgroundColor:UIColor { return options.backgroundColor }
/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:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
21 |
22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
| `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
23 | UIStatusBarStyleDefault = 0, // Automatically chooses light or dark content based on the user interface style
24 | UIStatusBarStyleLightContent API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:806:31: error: 'UIView' is unavailable in watchOS
804 |
805 | public var backgroundColor:UIColor { return options.backgroundColor }
806 | public var backgroundView:UIView? { return options.backgroundView }
| `- error: 'UIView' is unavailable in watchOS
807 | public var image:UIImage? { return options.image }
808 | public var imageContentMode:UIView.ContentMode { return options.imageContentMode }
/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/CRToastSwift/CRToastConfig.swift:808:33: error: 'UIView' is unavailable in watchOS
806 | public var backgroundView:UIView? { return options.backgroundView }
807 | public var image:UIImage? { return options.image }
808 | public var imageContentMode:UIView.ContentMode { return options.imageContentMode }
| `- error: 'UIView' is unavailable in watchOS
809 | public var imageAlignment:CRToastAccessoryViewAlignment { return options.imageAlignment }
810 | public var imageTint:UIColor? { return options.imageTint }
/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/CRToastSwift/CRToastConfig.swift:812:43: error: 'UIActivityIndicatorView' is unavailable in watchOS
810 | public var imageTint:UIColor? { return options.imageTint }
811 | public var showActivityIndicator:Bool { return options.showActivityIndicator }
812 | public var activityIndicatorViewStyle:UIActivityIndicatorView.Style { return options.activityIndicatorViewStyle }
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
813 | public var activityIndicatorAlignment:CRToastAccessoryViewAlignment { return options.activityIndicatorAlignment }
814 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
| `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:942:67: error: 'UIGestureRecognizer' is unavailable in watchOS
940 |
941 | // MARK: Gestures
942 | public func gestureRecognizerShouldBegin(_ gestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
943 | return true
944 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:946:56: error: 'UIGestureRecognizer' is unavailable in watchOS
944 | }
945 |
946 | public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
947 | return true
948 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:946:135: error: 'UIGestureRecognizer' is unavailable in watchOS
944 | }
945 |
946 | public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
947 | return true
948 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:950:56: error: 'UIGestureRecognizer' is unavailable in watchOS
948 | }
949 |
950 | public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
| `- error: 'UIGestureRecognizer' is unavailable in watchOS
951 | return true
952 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:35:12: note: 'UIGestureRecognizer' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UIGestureRecognizer : NSObject
| `- note: 'UIGestureRecognizer' has been explicitly marked unavailable here
36 |
37 | // Valid action method signatures:
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:950:98: error: 'UITouch' is unavailable in watchOS
948 | }
949 |
950 | public func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldReceive touch: UITouch) -> Bool {
| `- error: 'UITouch' is unavailable in watchOS
951 | return true
952 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITouch.h:51:12: note: 'UITouch' has been explicitly marked unavailable here
49 |
50 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
51 | @interface UITouch : NSObject
| `- note: 'UITouch' has been explicitly marked unavailable here
52 |
53 | @property(nonatomic,readonly) NSTimeInterval timestamp;
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:954:42: error: 'UIView' is unavailable in watchOS
952 | }
953 |
954 | public func initiateAnimator(_ view: UIView) {
| `- error: 'UIView' is unavailable in watchOS
955 | self.animator = UIDynamicAnimator(referenceView: view)
956 | self.animator?.delegate = 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/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/CRToastSwift/CRToastConfig.swift:691:34: error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
689 | }
690 |
691 | public class CRToast : NSObject, UIGestureRecognizerDelegate {
| `- error: 'UIGestureRecognizerDelegate' is unavailable in watchOS
692 | public var uuid : UUID = UUID()
693 | public var state : CRToastState = .waiting
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGestureRecognizer.h:91:11: note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
89 |
90 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
91 | @protocol UIGestureRecognizerDelegate <NSObject>
| `- note: 'UIGestureRecognizerDelegate' has been explicitly marked unavailable here
92 | @optional
93 | // called when a gesture recognizer attempts to transition out of UIGestureRecognizerStatePossible. returning NO causes it to transition to UIGestureRecognizerStateFailed
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:968:53: error: 'UIDynamicAnimator' is unavailable in watchOS
966 |
967 | extension CRToast : UIDynamicAnimatorDelegate {
968 | public func dynamicAnimatorDidPause(_ animator: UIDynamicAnimator) {
| `- error: 'UIDynamicAnimator' is unavailable in watchOS
969 | // print("pause")
970 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDynamicAnimator.h:28:74: note: 'UIDynamicAnimator' has been explicitly marked unavailable here
26 | @end
27 |
28 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) @interface UIDynamicAnimator: NSObject
| `- note: 'UIDynamicAnimator' has been explicitly marked unavailable here
29 |
30 | // When you initialize a dynamic animator with this method, you should only associates views with your behaviors.
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:967:21: error: 'UIDynamicAnimatorDelegate' is unavailable in watchOS
965 | }
966 |
967 | extension CRToast : UIDynamicAnimatorDelegate {
| `- error: 'UIDynamicAnimatorDelegate' is unavailable in watchOS
968 | public func dynamicAnimatorDidPause(_ animator: UIDynamicAnimator) {
969 | // print("pause")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDynamicAnimator.h:20:11: note: 'UIDynamicAnimatorDelegate' has been explicitly marked unavailable here
18 |
19 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
20 | @protocol UIDynamicAnimatorDelegate <NSObject>
| `- note: 'UIDynamicAnimatorDelegate' has been explicitly marked unavailable here
21 |
22 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:989:34: error: 'UIInterfaceOrientation' is unavailable in watchOS
987 | let CRNavigationBarDefaultHeightiPhoneLandscape:CGFloat = 53.0
988 |
989 | func CRGetDeviceOrientation() -> UIInterfaceOrientation {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
990 | return UIApplication.shared.statusBarOrientation
991 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:994:56: error: 'UIInterfaceOrientation' is unavailable in watchOS
992 |
993 | // Status bar
994 | func CRGetStatusBarHeightForOrientation(_ orientation: UIInterfaceOrientation) -> CGFloat {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
995 | let statusBarFrame = UIApplication.shared.statusBarFrame
996 | return statusBarFrame.height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:998:55: error: 'UIInterfaceOrientation' is unavailable in watchOS
996 | return statusBarFrame.height
997 | }
998 | func CRGetStatusBarWidthForOrientation(_ orientation: UIInterfaceOrientation) -> CGFloat {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
999 | let statusBarFrameWidth = UIApplication.shared.keyWindow?.frame.width ?? UIApplication.shared.statusBarFrame.width
1000 | return statusBarFrameWidth
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:1013:39: error: 'UIViewController' is unavailable in watchOS
1011 | extension UIWindow {
1012 | /// Returns the currently visible view controller if any reachable within the window.
1013 | public var visibleViewController: UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
1014 | return UIWindow.visibleViewController(from: rootViewController)
1015 | }
/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/CRToastSwift/CRToastConfig.swift:1023:67: error: 'UIViewController' is unavailable in watchOS
1021 | /// - viewController: The view controller to start the recursive search from.
1022 | /// - Returns: The view controller that is most probably visible on screen right now.
1023 | public static func visibleViewController(from viewController: UIViewController?) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
1024 | switch viewController {
1025 | case let navigationController as UINavigationController:
/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/CRToastSwift/CRToastConfig.swift:1023:89: error: 'UIViewController' is unavailable in watchOS
1021 | /// - viewController: The view controller to start the recursive search from.
1022 | /// - Returns: The view controller that is most probably visible on screen right now.
1023 | public static func visibleViewController(from viewController: UIViewController?) -> UIViewController? {
| `- error: 'UIViewController' is unavailable in watchOS
1024 | switch viewController {
1025 | case let navigationController as UINavigationController:
/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/CRToastSwift/CRToastConfig.swift:1011:11: error: 'UIWindow' is unavailable in watchOS
1009 | // Navigation bar
1010 | // from https://stackoverflow.com/questions/11637709/get-the-current-displaying-uiviewcontroller-on-the-screen-in-appdelegate-m/42486823#42486823
1011 | extension UIWindow {
| `- error: 'UIWindow' is unavailable in watchOS
1012 | /// Returns the currently visible view controller if any reachable within the window.
1013 | public var visibleViewController: 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/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/CRToastSwift/CRToastConfig.swift:1039:60: error: 'UIInterfaceOrientation' is unavailable in watchOS
1037 | }
1038 | }
1039 | func CRGetNavigationBarHeightForOrientation(_ orientation: UIInterfaceOrientation) -> CGFloat {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
1040 | if let rootViewController = UIApplication.shared.keyWindow?.rootViewController, let visibleViewController = UIWindow.visibleViewController(from: rootViewController) {
1041 | return visibleViewController.view.safeAreaInsets.top
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:1054:112: error: 'UIInterfaceOrientation' is unavailable in watchOS
1052 |
1053 | // Notification view
1054 | func CRGetNotificationViewHeightForOrientation(_ type: CRToastType, _ preferredHeight: CGFloat, _ orientation: UIInterfaceOrientation) -> CGFloat {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
1055 | switch type {
1056 | case .statusBar:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:1069:107: error: 'UIInterfaceOrientation' is unavailable in watchOS
1067 | }
1068 |
1069 | func CRNotificationViewSizeForOrientation(_ type: CRToastType, _ preferredHeight: CGFloat, _ orientation: UIInterfaceOrientation) -> CGSize {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
1070 | return CGSize(width: CRGetStatusBarWidthForOrientation(orientation), height: CRGetNotificationViewHeightForOrientation(type, preferredHeight, orientation))
1071 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:1096:63: error: 'UIInterfaceOrientation' is unavailable in watchOS
1094 | }
1095 |
1096 | func CRGetNotificationContainerFrame(_ statusBarOrientation : UIInterfaceOrientation, _ notificationSize : CGSize) -> CGRect {
| `- error: 'UIInterfaceOrientation' is unavailable in watchOS
1097 | var containerFrame = CGRect(x: 0, y: 0, width: notificationSize.width, height: notificationSize.height)
1098 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIOrientation.h:41:28: note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
39 | // Note that UIInterfaceOrientationLandscapeLeft is equal to UIDeviceOrientationLandscapeRight (and vice versa).
40 | // This is because rotating the device to the left requires rotating the content to the right.
41 | typedef NS_ENUM(NSInteger, UIInterfaceOrientation) {
| `- note: 'UIInterfaceOrientation' has been explicitly marked unavailable here
42 | UIInterfaceOrientationUnknown = UIDeviceOrientationUnknown,
43 | UIInterfaceOrientationPortrait = UIDeviceOrientationPortrait,
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:1115:57: error: 'UIView' is unavailable in watchOS
1113 | }
1114 |
1115 | func CRStatusBarSnapShotView(_ underStatusBar: Bool) -> UIView? {
| `- error: 'UIView' is unavailable in watchOS
1116 | return underStatusBar ? UIApplication.shared.keyWindow?.rootViewController?.view.snapshotView(afterScreenUpdates: true) : UIScreen.main.snapshotView(afterScreenUpdates: true)
1117 | }
/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/CRToastSwift/CRToastConfig.swift:1122:46: error: 'UISwipeGestureRecognizer' is unavailable in watchOS
1120 | // MARK: Gesture Recognizers
1121 |
1122 | public class CRToastSwipeGestureRecognizer : UISwipeGestureRecognizer {
| `- error: 'UISwipeGestureRecognizer' is unavailable in watchOS
1123 | public var automaticallyDismiss : Bool = true
1124 | public var interactionType : CRToastInteractionType = .tap
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeGestureRecognizer.h:31:12: note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
29 |
30 | UIKIT_EXTERN API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
31 | @interface UISwipeGestureRecognizer : UIGestureRecognizer
| `- note: 'UISwipeGestureRecognizer' has been explicitly marked unavailable here
32 |
33 | @property(nonatomic) NSUInteger numberOfTouchesRequired API_UNAVAILABLE(tvos); // default is 1. the number of fingers that must swipe
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:1128:44: error: 'UITapGestureRecognizer' is unavailable in watchOS
1126 | }
1127 |
1128 | public class CRToastTapGestureRecognizer : UITapGestureRecognizer {
| `- error: 'UITapGestureRecognizer' is unavailable in watchOS
1129 | public var automaticallyDismiss : Bool = true
1130 | public var interactionType : CRToastInteractionType = .tap
/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/CRToastSwift/CRToastConfig.swift:510:20: error: 'UIApplication' is unavailable in watchOS
508 |
509 | fileprivate init() {
510 | if let d = UIApplication.shared.delegate?.window??.tintColor {
| `- error: 'UIApplication' is unavailable in watchOS
511 | backgroundColor = d
512 | } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CRToastSwift/CRToastConfig.swift:597:54: error: 'UIStatusBarStyle' is unavailable in watchOS
595 | if let v = cleanOptions[.subtitleTextShadowOffset] as? CGSize { subtitleTextShadowOffset = v }
596 | if let v = cleanOptions[.subtitleTextMaxNumberOfLines] as? Int { subtitleTextMaxNumberOfLines = v }
597 | if let v = cleanOptions[.statusBarStyle] as? UIStatusBarStyle { statusBarStyle = v }
| `- error: 'UIStatusBarStyle' is unavailable in watchOS
598 |
599 | if let v = cleanOptions[.backgroundColor] as? UIColor { backgroundColor = v }
/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:22:28: note: 'UIStatusBarStyle' has been explicitly marked unavailable here
20 | NS_HEADER_AUDIT_BEGIN(nullability, sendability)
21 |
22 | typedef NS_ENUM(NSInteger, UIStatusBarStyle) {
| `- note: 'UIStatusBarStyle' has been explicitly marked unavailable here
23 | UIStatusBarStyleDefault = 0, // Automatically chooses light or dark content based on the user interface style
24 | UIStatusBarStyleLightContent API_AVAILABLE(ios(7.0)) = 1, // Light content, for use on dark backgrounds
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift:600:55: error: 'UIView' is unavailable in watchOS
598 |
599 | if let v = cleanOptions[.backgroundColor] as? UIColor { backgroundColor = v }
600 | if let v = cleanOptions[.backgroundView ] as? UIView { backgroundView = v }
| `- error: 'UIView' is unavailable in watchOS
601 | if let v = cleanOptions[.image] as? UIImage? { image = v }
602 | if let v = cleanOptions[.imageContentMode] as? UIView.ContentMode { imageContentMode = v }
/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/CRToastSwift/CRToastConfig.swift:602:56: error: 'UIView' is unavailable in watchOS
600 | if let v = cleanOptions[.backgroundView ] as? UIView { backgroundView = v }
601 | if let v = cleanOptions[.image] as? UIImage? { image = v }
602 | if let v = cleanOptions[.imageContentMode] as? UIView.ContentMode { imageContentMode = v }
| `- error: 'UIView' is unavailable in watchOS
603 | if let v = cleanOptions[.imageAlignment] as? CRToastAccessoryViewAlignment { imageAlignment = v }
604 | if let v = cleanOptions[.imageTint] as? UIColor? { imageTint = v }
/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/CRToastSwift/CRToastConfig.swift:606:66: error: 'UIActivityIndicatorView' is unavailable in watchOS
604 | if let v = cleanOptions[.imageTint] as? UIColor? { imageTint = v }
605 | if let v = cleanOptions[.showActivityIndicator] as? Bool { showActivityIndicator = v }
606 | if let v = cleanOptions[.activityIndicatorViewStyle] as? UIActivityIndicatorView.Style { activityIndicatorViewStyle = v }
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
607 | if let v = cleanOptions[.activityIndicatorAlignment] as? CRToastAccessoryViewAlignment { activityIndicatorAlignment = v }
608 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
| `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastConfig.swift (in target 'CRToastSwift' from project 'CRToastSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CRToastConfig.swift
SwiftCompile normal arm64_32 Compiling\ CRToastView.swift /Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastView.swift (in target 'CRToastSwift' from project 'CRToastSwift')
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastView.swift:88:28: error: 'UIImageView' is unavailable in watchOS
86 |
87 | public class CRToastView : UIView {
88 | public var imageView : UIImageView
| `- error: 'UIImageView' is unavailable in watchOS
89 | public var activityIndicator : UIActivityIndicatorView
90 | public var label : UILabel
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CRToastSwift/CRToastView.swift:89:36: error: 'UIActivityIndicatorView' is unavailable in watchOS
87 | public class CRToastView : UIView {
88 | public var imageView : UIImageView
89 | public var activityIndicator : UIActivityIndicatorView
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
90 | public var label : UILabel
91 | public var subtitleLabel : UILabel
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
| `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastView.swift:90:24: error: 'UILabel' is unavailable in watchOS
88 | public var imageView : UIImageView
89 | public var activityIndicator : UIActivityIndicatorView
90 | public var label : UILabel
| `- error: 'UILabel' is unavailable in watchOS
91 | public var subtitleLabel : UILabel
92 | public var backgroundView : UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CRToastSwift/CRToastView.swift:91:32: error: 'UILabel' is unavailable in watchOS
89 | public var activityIndicator : UIActivityIndicatorView
90 | public var label : UILabel
91 | public var subtitleLabel : UILabel
| `- error: 'UILabel' is unavailable in watchOS
92 | public var backgroundView : UIView?
93 |
/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/CRToastSwift/CRToastView.swift:92:33: error: 'UIView' is unavailable in watchOS
90 | public var label : UILabel
91 | public var subtitleLabel : UILabel
92 | public var backgroundView : UIView?
| `- error: 'UIView' is unavailable in watchOS
93 |
94 | public var toast : CRToast? {
/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/CRToastSwift/CRToastView.swift:87:28: error: 'UIView' is unavailable in watchOS
85 | }
86 |
87 | public class CRToastView : UIView {
| `- error: 'UIView' is unavailable in watchOS
88 | public var imageView : UIImageView
89 | public var activityIndicator : UIActivityIndicatorView
/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/CRToastSwift/CRToastView.swift:134:21: error: 'UIImageView' is unavailable in watchOS
132 |
133 | override init(frame: CGRect) {
134 | imageView = UIImageView(frame: CGRect.zero)
| `- error: 'UIImageView' is unavailable in watchOS
135 | activityIndicator = UIActivityIndicatorView(style: .white)
136 | label = UILabel(frame: CGRect.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/CRToastSwift/CRToastView.swift:135:29: error: 'UIActivityIndicatorView' is unavailable in watchOS
133 | override init(frame: CGRect) {
134 | imageView = UIImageView(frame: CGRect.zero)
135 | activityIndicator = UIActivityIndicatorView(style: .white)
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
136 | label = UILabel(frame: CGRect.zero)
137 | subtitleLabel = UILabel(frame: CGRect.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/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
| `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastView.swift:135:61: error: 'white' is unavailable in watchOS
133 | override init(frame: CGRect) {
134 | imageView = UIImageView(frame: CGRect.zero)
135 | activityIndicator = UIActivityIndicatorView(style: .white)
| `- error: 'white' is unavailable in watchOS
136 | label = UILabel(frame: CGRect.zero)
137 | subtitleLabel = UILabel(frame: CGRect.zero)
UIKit.UIActivityIndicatorView.Style.white:4:10: note: 'white' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case white }
| `- note: 'white' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastView.swift:136:17: error: 'UILabel' is unavailable in watchOS
134 | imageView = UIImageView(frame: CGRect.zero)
135 | activityIndicator = UIActivityIndicatorView(style: .white)
136 | label = UILabel(frame: CGRect.zero)
| `- error: 'UILabel' is unavailable in watchOS
137 | subtitleLabel = UILabel(frame: CGRect.zero)
138 | defer {
/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/CRToastSwift/CRToastView.swift:137:25: error: 'UILabel' is unavailable in watchOS
135 | activityIndicator = UIActivityIndicatorView(style: .white)
136 | label = UILabel(frame: CGRect.zero)
137 | subtitleLabel = UILabel(frame: CGRect.zero)
| `- error: 'UILabel' is unavailable in watchOS
138 | defer {
139 | self.isUserInteractionEnabled = 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/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/CRToastSwift/CRToastView.swift:140:18: error: 'accessibilityLabel' is unavailable in watchOS
138 | defer {
139 | self.isUserInteractionEnabled = true
140 | self.accessibilityLabel = className(for: self)
| `- error: 'accessibilityLabel' is unavailable in watchOS
141 | self.autoresizingMask = .flexibleWidth
142 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
62 | Setting the property will change the label that is returned to the accessibility client.
63 | */
64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityLabel' has been explicitly marked unavailable here
65 |
66 | /*
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastView.swift:156:18: error: 'isAccessibilityElement' is unavailable in watchOS
154 | self.addSubview(subtitleLabel)
155 |
156 | self.isAccessibilityElement = true
| `- error: 'isAccessibilityElement' is unavailable in watchOS
157 | }
158 | super.init(frame: frame)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
50 | Setting the property to YES will cause the receiver to be visible to assistive applications.
51 | */
52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
53 |
54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastView.swift:162:21: error: 'UIImageView' is unavailable in watchOS
160 |
161 | required init?(coder aDecoder: NSCoder) {
162 | imageView = UIImageView(frame: CGRect.zero)
| `- error: 'UIImageView' is unavailable in watchOS
163 | activityIndicator = UIActivityIndicatorView(style: .white)
164 | label = UILabel(frame: CGRect.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/CRToastSwift/CRToastView.swift:163:29: error: 'UIActivityIndicatorView' is unavailable in watchOS
161 | required init?(coder aDecoder: NSCoder) {
162 | imageView = UIImageView(frame: CGRect.zero)
163 | activityIndicator = UIActivityIndicatorView(style: .white)
| `- error: 'UIActivityIndicatorView' is unavailable in watchOS
164 | label = UILabel(frame: CGRect.zero)
165 | subtitleLabel = UILabel(frame: CGRect.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/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
| `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastView.swift:163:61: error: 'white' is unavailable in watchOS
161 | required init?(coder aDecoder: NSCoder) {
162 | imageView = UIImageView(frame: CGRect.zero)
163 | activityIndicator = UIActivityIndicatorView(style: .white)
| `- error: 'white' is unavailable in watchOS
164 | label = UILabel(frame: CGRect.zero)
165 | subtitleLabel = UILabel(frame: CGRect.zero)
UIKit.UIActivityIndicatorView.Style.white:4:10: note: 'white' has been explicitly marked unavailable here
2 | enum Style {
3 | @available(watchOS, unavailable)
4 | case white }
| `- note: 'white' has been explicitly marked unavailable here
5 | }
6 |
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastView.swift:164:17: error: 'UILabel' is unavailable in watchOS
162 | imageView = UIImageView(frame: CGRect.zero)
163 | activityIndicator = UIActivityIndicatorView(style: .white)
164 | label = UILabel(frame: CGRect.zero)
| `- error: 'UILabel' is unavailable in watchOS
165 | subtitleLabel = UILabel(frame: CGRect.zero)
166 |
/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/CRToastSwift/CRToastView.swift:165:25: error: 'UILabel' is unavailable in watchOS
163 | activityIndicator = UIActivityIndicatorView(style: .white)
164 | label = UILabel(frame: CGRect.zero)
165 | subtitleLabel = UILabel(frame: CGRect.zero)
| `- error: 'UILabel' is unavailable in watchOS
166 |
167 | super.init(coder: aDecoder)
/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/CRToastSwift/CRToastView.swift:170:14: error: 'accessibilityLabel' is unavailable in watchOS
168 |
169 | self.isUserInteractionEnabled = true
170 | self.accessibilityLabel = className(for: self)
| `- error: 'accessibilityLabel' is unavailable in watchOS
171 | self.autoresizingMask = .flexibleWidth
172 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:64:49: note: 'accessibilityLabel' has been explicitly marked unavailable here
62 | Setting the property will change the label that is returned to the accessibility client.
63 | */
64 | @property (nullable, nonatomic, copy) NSString *accessibilityLabel API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'accessibilityLabel' has been explicitly marked unavailable here
65 |
66 | /*
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastView.swift:186:14: error: 'isAccessibilityElement' is unavailable in watchOS
184 | self.addSubview(subtitleLabel)
185 |
186 | self.isAccessibilityElement = true
| `- error: 'isAccessibilityElement' is unavailable in watchOS
187 | }
188 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:52:28: note: 'isAccessibilityElement' has been explicitly marked unavailable here
50 | Setting the property to YES will cause the receiver to be visible to assistive applications.
51 | */
52 | @property (nonatomic) BOOL isAccessibilityElement API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'isAccessibilityElement' has been explicitly marked unavailable here
53 |
54 | /*
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastView.swift:191:20: error: 'UIApplication' is unavailable in watchOS
189 | var hasTopNotch: Bool {
190 | if #available(iOS 11.0, *) {
191 | return UIApplication.shared.delegate?.window??.safeAreaInsets.top ?? 0 > 20
| `- error: 'UIApplication' is unavailable in watchOS
192 | }
193 |
/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.");
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastView.swift (in target 'CRToastSwift' from project 'CRToastSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CRToastView.swift
SwiftCompile normal arm64_32 Compiling\ CRToastManager.swift /Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift (in target 'CRToastSwift' from project 'CRToastSwift')
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:3:23: error: 'UIView' is unavailable in watchOS
1 | import UIKit
2 |
3 | func image(with view: UIView) -> UIImage? {
| `- error: 'UIView' is unavailable in watchOS
4 | UIGraphicsBeginImageContextWithOptions(view.bounds.size, view.isOpaque, 0.0)
5 | defer { UIGraphicsEndImageContext() }
/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/CRToastSwift/CRToastManager.swift:95:30: error: 'UIWindow' is unavailable in watchOS
93 | // MARK: instance stuff
94 | var showingNotification : Bool { return notifications.count > 0 }
95 | var notificationWindow : UIWindow
| `- error: 'UIWindow' is unavailable in watchOS
96 | var statusBarView : UIView?
97 | var notificationView : UIView?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CRToastSwift/CRToastManager.swift:96:25: error: 'UIView' is unavailable in watchOS
94 | var showingNotification : Bool { return notifications.count > 0 }
95 | var notificationWindow : UIWindow
96 | var statusBarView : UIView?
| `- error: 'UIView' is unavailable in watchOS
97 | var notificationView : UIView?
98 | var notification : CRToast? { return notifications.first }
/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/CRToastSwift/CRToastManager.swift:97:28: error: 'UIView' is unavailable in watchOS
95 | var notificationWindow : UIWindow
96 | var statusBarView : UIView?
97 | var notificationView : UIView?
| `- error: 'UIView' is unavailable in watchOS
98 | var notification : CRToast? { return notifications.first }
99 | var notifications : [CRToast] = []
/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/CRToastSwift/CRToastManager.swift:141:87: error: 'UIView' is unavailable in watchOS
139 |
140 | // MARK: Outward Animations
141 | func CRToastOutwardAnimationsCompletionBlock(_ manager: CRToastManager, callout: [UIView]? = nil) -> CRToastAnimationCompletionBlock {
| `- error: 'UIView' is unavailable in watchOS
142 | return { finished in
143 | if manager.notification?.showActivityIndicator ?? 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/CRToastSwift/CRToastManager.swift:179:42: error: 'UIView' is unavailable in watchOS
177 | }
178 |
179 | fileprivate func checkAnim(for view: UIView?, lastFrame: CGRect?, delay: Double, _ callback : @escaping ()->Void) {
| `- error: 'UIView' is unavailable in watchOS
180 | guard let view = view else { callback() ; return }
181 | guard let lastFrame = lastFrame else { callback() ; return }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CRToastSwift/CRToastManager.swift:191:75: error: 'UIView' is unavailable in watchOS
189 | }
190 | }
191 | fileprivate func setupOutGravity(_ manager: CRToastManager, callout: [UIView]? = nil) {
| `- error: 'UIView' is unavailable in watchOS
192 | let notification = manager.notification
193 | if manager.notification?.animator == nil {
/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/CRToastSwift/CRToastManager.swift:401:65: error: 'UIView' is unavailable in watchOS
399 | }
400 |
401 | fileprivate func setupInGravity(_ toast: CRToast, callout: [UIView]? = nil) {
| `- error: 'UIView' is unavailable in watchOS
402 | if let notificationView = self.notificationView, let statusBarView = self.statusBarView, let rootViewController = self.notificationWindow.rootViewController {
403 | toast.initiateAnimator(rootViewController.view)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
| `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass; // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:597:47: error: 'UICollisionBehavior' is unavailable in watchOS
595 | */
596 |
597 | public func collisionBehavior(_ behavior: UICollisionBehavior, endedContactFor item: UIDynamicItem, withBoundaryIdentifier identifier: NSCopying?) {
| `- error: 'UICollisionBehavior' is unavailable in watchOS
598 | if let cb = self.gravityAnimationCompletion {
599 | cb(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/UICollisionBehavior.h:40:12: note: 'UICollisionBehavior' has been explicitly marked unavailable here
38 |
39 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
40 | @interface UICollisionBehavior : UIDynamicBehavior
| `- note: 'UICollisionBehavior' has been explicitly marked unavailable here
41 |
42 | - (instancetype)initWithItems:(NSArray<id <UIDynamicItem>> *)items NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:597:90: error: 'UIDynamicItem' is unavailable in watchOS
595 | */
596 |
597 | public func collisionBehavior(_ behavior: UICollisionBehavior, endedContactFor item: UIDynamicItem, withBoundaryIdentifier identifier: NSCopying?) {
| `- error: 'UIDynamicItem' is unavailable in watchOS
598 | if let cb = self.gravityAnimationCompletion {
599 | cb(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/UIDynamicBehavior.h:25:11: note: 'UIDynamicItem' has been explicitly marked unavailable here
23 |
24 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @protocol UIDynamicItem <NSObject>
| `- note: 'UIDynamicItem' has been explicitly marked unavailable here
26 |
27 | @property (nonatomic, readwrite) CGPoint center;
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:603:47: error: 'UICollisionBehavior' is unavailable in watchOS
601 | }
602 |
603 | public func collisionBehavior(_ behavior: UICollisionBehavior, endedContactFor item1: UIDynamicItem, with item2: UIDynamicItem) {
| `- error: 'UICollisionBehavior' is unavailable in watchOS
604 | if let _ = item1 as? CRToastView { // ignore
605 | } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollisionBehavior.h:40:12: note: 'UICollisionBehavior' has been explicitly marked unavailable here
38 |
39 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
40 | @interface UICollisionBehavior : UIDynamicBehavior
| `- note: 'UICollisionBehavior' has been explicitly marked unavailable here
41 |
42 | - (instancetype)initWithItems:(NSArray<id <UIDynamicItem>> *)items NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:603:91: error: 'UIDynamicItem' is unavailable in watchOS
601 | }
602 |
603 | public func collisionBehavior(_ behavior: UICollisionBehavior, endedContactFor item1: UIDynamicItem, with item2: UIDynamicItem) {
| `- error: 'UIDynamicItem' is unavailable in watchOS
604 | if let _ = item1 as? CRToastView { // ignore
605 | } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDynamicBehavior.h:25:11: note: 'UIDynamicItem' has been explicitly marked unavailable here
23 |
24 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @protocol UIDynamicItem <NSObject>
| `- note: 'UIDynamicItem' has been explicitly marked unavailable here
26 |
27 | @property (nonatomic, readwrite) CGPoint center;
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:603:118: error: 'UIDynamicItem' is unavailable in watchOS
601 | }
602 |
603 | public func collisionBehavior(_ behavior: UICollisionBehavior, endedContactFor item1: UIDynamicItem, with item2: UIDynamicItem) {
| `- error: 'UIDynamicItem' is unavailable in watchOS
604 | if let _ = item1 as? CRToastView { // ignore
605 | } else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDynamicBehavior.h:25:11: note: 'UIDynamicItem' has been explicitly marked unavailable here
23 |
24 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
25 | @protocol UIDynamicItem <NSObject>
| `- note: 'UIDynamicItem' has been explicitly marked unavailable here
26 |
27 | @property (nonatomic, readwrite) CGPoint center;
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:524:28: error: 'UICollisionBehaviorDelegate' is unavailable in watchOS
522 | }
523 |
524 | extension CRToastManager : UICollisionBehaviorDelegate {
| `- error: 'UICollisionBehaviorDelegate' is unavailable in watchOS
525 | /*
526 | // for funsies, emit particles from the point of contact
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollisionBehavior.h:26:11: note: 'UICollisionBehaviorDelegate' has been explicitly marked unavailable here
24 |
25 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
26 | @protocol UICollisionBehaviorDelegate <NSObject>
| `- note: 'UICollisionBehaviorDelegate' has been explicitly marked unavailable here
27 | @optional
28 |
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:103:65: error: argument passed to call that takes no arguments
101 |
102 | override init() {
103 | notificationWindow = CRToastWindow(frame: UIScreen.main.bounds)
| `- error: argument passed to call that takes no arguments
104 | notificationWindow.autoresizingMask = [.flexibleWidth, .flexibleHeight]
105 | notificationWindow.windowLevel = .statusBar
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:105:43: error: 'statusBar' is unavailable in watchOS
103 | notificationWindow = CRToastWindow(frame: UIScreen.main.bounds)
104 | notificationWindow.autoresizingMask = [.flexibleWidth, .flexibleHeight]
105 | notificationWindow.windowLevel = .statusBar
| `- error: 'statusBar' is unavailable in watchOS
106 | notificationWindow.rootViewController = CRToastViewController()
107 | notificationWindow.rootViewController?.view.clipsToBounds = 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/UIWindow.h:108:34: note: 'statusBar' has been explicitly marked unavailable here
106 | UIKIT_EXTERN const UIWindowLevel UIWindowLevelNormal API_UNAVAILABLE(watchos);
107 | UIKIT_EXTERN const UIWindowLevel UIWindowLevelAlert API_UNAVAILABLE(watchos);
108 | UIKIT_EXTERN const UIWindowLevel UIWindowLevelStatusBar API_UNAVAILABLE(tvos, watchos);
| `- note: 'statusBar' has been explicitly marked unavailable here
109 |
110 | // Posted when the window becomes visible with a nil userInfo dictionary.
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:199:19: error: 'UIView' is unavailable in watchOS
197 | }
198 | manager.notification?.animator?.removeAllBehaviors()
199 | var gv = [UIView]()
| `- error: 'UIView' is unavailable in watchOS
200 | if let v = manager.notificationView { gv.append(v) }
201 | if let v = manager.statusBarView { gv.append(v) }
/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/CRToastSwift/CRToastManager.swift:202:23: error: 'UIGravityBehavior' is unavailable in watchOS
200 | if let v = manager.notificationView { gv.append(v) }
201 | if let v = manager.statusBarView { gv.append(v) }
202 | let gravity = UIGravityBehavior(items: gv)
| `- error: 'UIGravityBehavior' is unavailable in watchOS
203 | gravity.gravityDirection = notification?.outGravityDirection ?? CGVector(dx: 0, dy: -1)
204 | gravity.magnitude = notification?.gravityMagnitude ?? CROptions.default.gravityMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGravityBehavior.h:17:12: note: 'UIGravityBehavior' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIGravityBehavior : UIDynamicBehavior
| `- note: 'UIGravityBehavior' has been explicitly marked unavailable here
18 |
19 | - (instancetype)initWithItems:(NSArray<id <UIDynamicItem>> *)items NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:206:31: error: 'UIView' is unavailable in watchOS
204 | gravity.magnitude = notification?.gravityMagnitude ?? CROptions.default.gravityMagnitude
205 |
206 | var collisionItems = [UIView]()
| `- error: 'UIView' is unavailable in watchOS
207 | if let v = manager.notificationView { collisionItems.append(v) }
208 | if let v = manager.statusBarView {
/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/CRToastSwift/CRToastManager.swift:213:25: error: 'UICollisionBehavior' is unavailable in watchOS
211 | }
212 | }
213 | let collision = UICollisionBehavior(items: collisionItems)
| `- error: 'UICollisionBehavior' is unavailable in watchOS
214 | collision.collisionDelegate = manager
215 | if let c = callout, let rootViewController = manager.notificationWindow.rootViewController {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollisionBehavior.h:40:12: note: 'UICollisionBehavior' has been explicitly marked unavailable here
38 |
39 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
40 | @interface UICollisionBehavior : UIDynamicBehavior
| `- note: 'UICollisionBehavior' has been explicitly marked unavailable here
41 |
42 | - (instancetype)initWithItems:(NSArray<id <UIDynamicItem>> *)items NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:219:25: error: 'UIImageView' is unavailable in watchOS
217 | if vo.isHidden { continue }
218 | if vo.superview == rootViewController.view { continue } // views have to share the same parent
219 | let v = UIImageView(image: image(with: vo))
| `- error: 'UIImageView' is unavailable in watchOS
220 | v.frame = vo.superview!.convert(vo.frame, to: rootViewController.view)
221 | rootViewController.view.addSubview(v)
/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/CRToastSwift/CRToastManager.swift:223:28: error: 'UISnapBehavior' is unavailable in watchOS
221 | rootViewController.view.addSubview(v)
222 | collisionItems.append(v)
223 | let snap = UISnapBehavior(item: v, snapTo: v.center)
| `- error: 'UISnapBehavior' is unavailable in watchOS
224 | notification?.animator?.addBehavior(snap)
225 | collision.addItem(v)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISnapBehavior.h:17:12: note: 'UISnapBehavior' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UISnapBehavior : UIDynamicBehavior
| `- note: 'UISnapBehavior' has been explicitly marked unavailable here
18 |
19 | // The point argument is expressed in the reference coordinate system
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:229:30: error: 'UIScreen' is unavailable in watchOS
227 | }
228 |
229 | let screenSize = UIScreen.main.bounds.size
| `- error: 'UIScreen' is unavailable in watchOS
230 | let outsideScreenBoundary = UIBezierPath(rect: CGRect(x: -screenSize.width, y: -screenSize.height, width: 3*screenSize.width, height: 3*screenSize.height))
231 | collision.addBoundary(withIdentifier: CRToastManager.kCRToastManagerCollisionBoundaryIdentifier, for: outsideScreenBoundary)
/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/CRToastSwift/CRToastManager.swift:229:39: error: 'main' is unavailable in watchOS
227 | }
228 |
229 | let screenSize = UIScreen.main.bounds.size
| `- error: 'main' is unavailable in watchOS
230 | let outsideScreenBoundary = UIBezierPath(rect: CGRect(x: -screenSize.width, y: -screenSize.height, width: 3*screenSize.width, height: 3*screenSize.height))
231 | collision.addBoundary(withIdentifier: CRToastManager.kCRToastManagerCollisionBoundaryIdentifier, for: outsideScreenBoundary)
/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/CRToastSwift/CRToastManager.swift:251:27: error: 'UIDynamicItemBehavior' is unavailable in watchOS
249 | }
250 | if callout == nil {
251 | let rotLock = UIDynamicItemBehavior(items: collisionItems)
| `- error: 'UIDynamicItemBehavior' is unavailable in watchOS
252 | rotLock.allowsRotation = false
253 | manager.notification?.animator?.addBehavior(rotLock)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDynamicItemBehavior.h:16:12: note: 'UIDynamicItemBehavior' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIDynamicItemBehavior : UIDynamicBehavior
| `- note: 'UIDynamicItemBehavior' has been explicitly marked unavailable here
17 |
18 | - (instancetype)initWithItems:(NSArray<id <UIDynamicItem>> *)items NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:272:21: error: 'UIView' is unavailable in watchOS
270 |
271 | case .linear:
272 | UIView.animate(withDuration: notification?.animateOutTimeInterval ?? 0.5,
| `- error: 'UIView' is unavailable in watchOS
273 | delay: 0,
274 | options: [],
/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/CRToastSwift/CRToastManager.swift:278:21: error: 'UIView' is unavailable in watchOS
276 | completion: manager.CRToastOutwardAnimationsCompletionBlock(manager))
277 | case .spring:
278 | UIView.animate(withDuration: notification?.animateOutTimeInterval ?? 0.5,
| `- error: 'UIView' is unavailable in watchOS
279 | delay: 0,
280 | usingSpringWithDamping: notification?.springDamping ?? 0.5,
/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/CRToastSwift/CRToastManager.swift:359:77: error: binary operator '+' cannot be applied to operands of type 'UIWindow.Level' and 'Int'
357 |
358 | notificationWindow.rootViewController?.view.frame = containerFrame
359 | notificationWindow.windowLevel = toast.underStatusBar ? .normal + 1 : .statusBar
| `- error: binary operator '+' cannot be applied to operands of type 'UIWindow.Level' and 'Int'
360 |
361 | let statusBarView = toast.statusBarView
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:395:37: error: 'post(notification:argument:)' is unavailable in watchOS
393 | let deadlineTime = DispatchTime.now() + 0.5
394 | DispatchQueue.main.asyncAfter(deadline: deadlineTime) {
395 | UIAccessibility.post(notification: .announcement, argument: "Alert: \(toast.text) \(toast.subtitleText ?? "")")
| `- error: 'post(notification:argument:)' is unavailable in watchOS
396 | }
397 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIAccessibility.h:521:19: note: 'post(notification:argument:)' has been explicitly marked unavailable here
519 | See UIAccessibilityConstants.h for a list of notifications.
520 | */
521 | UIKIT_EXTERN void UIAccessibilityPostNotification(UIAccessibilityNotifications notification, __nullable id argument) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR;
| `- note: 'post(notification:argument:)' has been explicitly marked unavailable here
522 |
523 | /*
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:406:27: error: 'UIGravityBehavior' is unavailable in watchOS
404 | toast.animator?.removeAllBehaviors()
405 |
406 | let gravity = UIGravityBehavior(items: [notificationView, statusBarView])
| `- error: 'UIGravityBehavior' is unavailable in watchOS
407 | gravity.gravityDirection = toast.inGravityDirection
408 | gravity.magnitude = toast.gravityMagnitude
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIGravityBehavior.h:17:12: note: 'UIGravityBehavior' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UIGravityBehavior : UIDynamicBehavior
| `- note: 'UIGravityBehavior' has been explicitly marked unavailable here
18 |
19 | - (instancetype)initWithItems:(NSArray<id <UIDynamicItem>> *)items NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:416:29: error: 'UIView' is unavailable in watchOS
414 | for vo in c {
415 | if vo.superview == rootViewController.view { continue } // views have to share the same parent
416 | let v = UIView(frame: vo.frame)
| `- error: 'UIView' is unavailable in watchOS
417 | v.backgroundColor = UIColor.clear
418 | rootViewController.view.addSubview(v)
/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/CRToastSwift/CRToastManager.swift:420:32: error: 'UISnapBehavior' is unavailable in watchOS
418 | rootViewController.view.addSubview(v)
419 | collisionItems.append(v)
420 | let snap = UISnapBehavior(item: v, snapTo: v.center)
| `- error: 'UISnapBehavior' is unavailable in watchOS
421 | toast.animator?.addBehavior(snap)
422 | }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISnapBehavior.h:17:12: note: 'UISnapBehavior' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
17 | @interface UISnapBehavior : UIDynamicBehavior
| `- note: 'UISnapBehavior' has been explicitly marked unavailable here
18 |
19 | // The point argument is expressed in the reference coordinate system
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:424:31: error: 'UIDynamicItemBehavior' is unavailable in watchOS
422 | }
423 | } else {
424 | let rotLock = UIDynamicItemBehavior(items: collisionItems)
| `- error: 'UIDynamicItemBehavior' is unavailable in watchOS
425 | rotLock.allowsRotation = false
426 | toast.animator?.addBehavior(rotLock)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDynamicItemBehavior.h:16:12: note: 'UIDynamicItemBehavior' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
16 | @interface UIDynamicItemBehavior : UIDynamicBehavior
| `- note: 'UIDynamicItemBehavior' has been explicitly marked unavailable here
17 |
18 | - (instancetype)initWithItems:(NSArray<id <UIDynamicItem>> *)items NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:428:29: error: 'UICollisionBehavior' is unavailable in watchOS
426 | toast.animator?.addBehavior(rotLock)
427 | }
428 | let collision = UICollisionBehavior(items: collisionItems)
| `- error: 'UICollisionBehavior' is unavailable in watchOS
429 | collision.collisionDelegate = self
430 | collision.addBoundary(withIdentifier: CRToastManager.kCRToastManagerCollisionBoundaryIdentifier,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollisionBehavior.h:40:12: note: 'UICollisionBehavior' has been explicitly marked unavailable here
38 |
39 | UIKIT_EXTERN API_AVAILABLE(ios(7.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
40 | @interface UICollisionBehavior : UIDynamicBehavior
| `- note: 'UICollisionBehavior' has been explicitly marked unavailable here
41 |
42 | - (instancetype)initWithItems:(NSArray<id <UIDynamicItem>> *)items NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift:442:13: error: 'UIView' is unavailable in watchOS
440 | switch toast.animationTypeIn {
441 | case .linear:
442 | UIView.animate(withDuration: toast.animateInTimeInterval,
| `- error: 'UIView' is unavailable in watchOS
443 | animations: animation,
444 | completion: completion)
/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/CRToastSwift/CRToastManager.swift:446:13: error: 'UIView' is unavailable in watchOS
444 | completion: completion)
445 | case .spring:
446 | UIView.animate(withDuration: toast.animateInTimeInterval,
| `- error: 'UIView' is unavailable in watchOS
447 | delay: 0.0,
448 | usingSpringWithDamping: toast.springDamping,
/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/CRToastSwift/CRToastManager.swift:469:17: error: 'UIView' is unavailable in watchOS
467 | let bnds = CGRect(x: self.bounds.origin.x - self.lineWidth, y: self.bounds.origin.y - self.lineWidth, width: w, height: h)
468 |
469 | let v = UIView(frame: bnds)
| `- error: 'UIView' is unavailable in watchOS
470 | UIGraphicsBeginImageContextWithOptions(v.frame.size, false, UIScreen.main.scale)
471 | if let ctx = UIGraphicsGetCurrentContext() {
/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/CRToastSwift/CRToastManager.swift:470:69: error: 'UIScreen' is unavailable in watchOS
468 |
469 | let v = UIView(frame: bnds)
470 | UIGraphicsBeginImageContextWithOptions(v.frame.size, false, UIScreen.main.scale)
| `- error: 'UIScreen' is unavailable in watchOS
471 | if let ctx = UIGraphicsGetCurrentContext() {
472 | v.layer.render(in: ctx)
/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/CRToastSwift/CRToastManager.swift:470:78: error: 'main' is unavailable in watchOS
468 |
469 | let v = UIView(frame: bnds)
470 | UIGraphicsBeginImageContextWithOptions(v.frame.size, false, UIScreen.main.scale)
| `- error: 'main' is unavailable in watchOS
471 | if let ctx = UIGraphicsGetCurrentContext() {
472 | v.layer.render(in: ctx)
/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/CRToastSwift/CRToastManager.swift:492:17: error: 'UIView' is unavailable in watchOS
490 | let bnds = CGRect(x: self.bounds.origin.x - self.lineWidth, y: self.bounds.origin.y - self.lineWidth, width: w, height: h)
491 |
492 | let v = UIView(frame: bnds)
| `- error: 'UIView' is unavailable in watchOS
493 | UIGraphicsBeginImageContextWithOptions(v.frame.size, false, UIScreen.main.scale)
494 | if let ctx = UIGraphicsGetCurrentContext() {
/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/CRToastSwift/CRToastManager.swift:493:69: error: 'UIScreen' is unavailable in watchOS
491 |
492 | let v = UIView(frame: bnds)
493 | UIGraphicsBeginImageContextWithOptions(v.frame.size, false, UIScreen.main.scale)
| `- error: 'UIScreen' is unavailable in watchOS
494 | if let ctx = UIGraphicsGetCurrentContext() {
495 | v.layer.render(in: ctx)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScreen.h:54:12: note: 'UIScreen' has been explicitly marked unavailable here
52 |
53 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
54 | @interface UIScreen : NSObject <UITraitEnvironment>
| `- note: 'UIScreen' has been explicitly marked unavailable here
55 |
56 | @property(class, nonatomic, readonly) NSArray<UIScreen *> *screens API_DEPRECATED("Use UIApplication.shared.openSessions to find open sessions with scenes from other screens", ios(3.2, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos); // all screens currently attached to the device
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CRToastSwift/CRToastManager.swift (in target 'CRToastSwift' from project 'CRToastSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CRToastManager.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-16 08:59:00.436 xcodebuild[806:4925] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftEmitModule normal arm64 Emitting\ module\ for\ CRToastSwift (in target 'CRToastSwift' from project 'CRToastSwift')
SwiftCompile normal arm64 (in target 'CRToastSwift' from project 'CRToastSwift')
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ CRToastSwift (in target 'CRToastSwift' from project 'CRToastSwift')
SwiftCompile normal arm64_32 (in target 'CRToastSwift' from project 'CRToastSwift')
Building workspace CRToastSwift with scheme CRToastSwift
(5 failures)
BUILD FAILURE 6.4 watchOS